-$0.05 (-0.3%)
| date | 2025-12-31 | 2024-12-31 | 2023-12-31 | 2022-12-31 | 2021-12-31 | 2020-12-31 | 2019-12-31 | 2018-12-31 | 2017-12-31 | 2016-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| revenue | 62.99M | 61.84M | 56.17M | 44.35M | 43.42M | 45.06M | 48.95M | 42.75M | 35.77M | 35.36M |
| costOfRevenue | 25.99M | 22.73M | 15.78M | 7.56M | 4.96M | 7.56M | 9.36M | 6.97M | 4.69M | 5.47M |
| grossProfit | 37.01M | 39.11M | 40.4M | 36.78M | 38.46M | 37.51M | 39.59M | 35.78M | 31.07M | 29.89M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | - | - | - |
| generalAndAdministrativeExpenses | 19.07M | 17.35M | 18.13M | 18.15M | 20.52M | 25.34M | 24.81M | 22.93M | 20.91M | 20.49M |
| sellingAndMarketingExpenses | - | - | - | - | 167K | 175K | 196K | 188K | 263K | 281K |
| sellingGeneralAndAdministrativeExpenses | 19.07M | 17.35M | 18.13M | 18.15M | 20.68M | 25.52M | 25.01M | 23.12M | 21.17M | 20.78M |
| otherExpenses | 10M | 11.01M | 10.99M | 9.62M | 12.05M | 8.46M | 8.78M | 9.27M | 7.28M | 7.72M |
| operatingExpenses | 29.07M | 28.36M | 29.12M | 27.77M | 32.74M | 33.98M | 33.78M | 32.38M | 28.45M | 28.5M |
| costAndExpenses | 55.06M | 51.09M | 44.9M | 35.34M | 37.7M | 41.53M | 43.14M | 39.36M | 33.14M | 33.96M |
| netInterestIncome | 37.46M | 36.15M | 37.35M | 36.94M | 36.97M | 35.77M | 36.94M | 32.79M | 28.39M | 27.88M |
| interestIncome | 59.42M | 58.26M | 52.81M | 41.2M | 39.92M | 40.38M | 43.59M | 37.14M | 31.1M | 30.16M |
| interestExpense | 21.96M | 22.11M | 15.46M | 4.26M | 2.95M | 4.61M | 6.65M | 4.35M | 2.71M | 2.27M |
| depreciationAndAmortization | 1.7M | 1.71M | 1.78M | 1.88M | 2.03M | 2.1M | 2.1M | 1.63M | 1.13M | 966K |
| ebitda | 9.63M | 12.47M | 13.05M | 10.89M | 7.76M | 5.63M | 7.91M | 5.02M | 3.76M | 2.36M |
| ebit | 7.94M | 10.75M | 11.27M | 9.01M | 5.73M | 3.53M | 5.81M | 3.39M | 2.62M | 1.39M |
| nonOperatingIncomeExcludingInterest | - | - | - | - | - | - | - | - | - | - |
| operatingIncome | 7.94M | 10.75M | 11.27M | 9.01M | 5.73M | 3.53M | 5.81M | 3.39M | 2.62M | 1.39M |
| totalOtherIncomeExpensesNet | - | - | - | - | - | - | - | - | - | - |
| incomeBeforeTax | 7.94M | 10.75M | 11.27M | 9.01M | 5.73M | 3.53M | 5.81M | 3.39M | 2.62M | 1.39M |
| incomeTaxExpense | 1.94M | 2.58M | 2.79M | 2.15M | 1.28M | 825K | 1.25M | 901K | 3.04M | 169K |
| netIncomeFromContinuingOperations | 5.99M | 8.17M | 8.48M | 6.86M | 4.45M | 2.71M | 4.57M | 2.49M | -411K | 1.22M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 5.99M | 8.17M | 8.48M | 6.86M | 4.45M | 2.71M | 4.57M | 2.49M | -411K | 1.22M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 5.99M | 8.17M | 8.48M | 6.86M | 4.45M | 2.71M | 4.57M | 2.49M | -411K | 1.22M |
| eps | 1.03 | 1.4 | 1.42 | 1.13 | 0.7 | 0.43 | 0.71 | 0.4 | -0.07 | 0.2 |
| date | 2025-12-31 | 2024-12-31 | 2023-12-31 | 2022-12-31 | 2021-12-31 | 2020-12-31 | 2019-12-31 | 2018-12-31 | 2017-12-31 | 2016-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| cashAndCashEquivalents | 73.55M | 47.22M | 50.28M | 30.15M | 61.24M | 94.42M | 57.03M | 49.6M | 27.12M | 23.53M |
| shortTermInvestments | 10.4M | 23.88M | 135.56M | 130.8M | 130.88M | 84.99M | 94.02M | 132.49M | 153.87M | 181.91M |
| cashAndShortTermInvestments | 83.95M | 71.1M | 185.84M | 160.95M | 192.13M | 179.41M | 151.05M | 182.09M | 181M | 205.44M |
| netReceivables | 3.92M | 3.59M | 3.98M | 3.01M | 2.56M | 2.81M | 2.49M | 2.82M | 2.06M | 1.99M |
| accountsReceivables | 3.92M | 3.59M | 3.98M | 3.01M | 2.56M | 2.81M | 2.49M | 2.82M | 2.06M | 1.99M |
| otherReceivables | - | - | - | - | - | - | - | - | - | - |
| inventory | - | - | - | - | - | - | - | - | - | - |
| prepaids | - | - | - | - | - | - | - | - | - | - |
| otherCurrentAssets | - | - | - | - | - | - | - | - | - | - |
| totalCurrentAssets | 87.86M | 74.69M | 189.82M | 163.96M | 194.68M | 182.22M | 153.53M | 184.9M | 183.05M | 207.43M |
| propertyPlantEquipmentNet | 26.28M | 24.8M | 24.4M | 24.44M | 25.12M | 28.21M | 29.22M | 27.64M | 26.43M | 18.34M |
| goodwill | 7.44M | 7.44M | 7.44M | 7.44M | 7.44M | 7.44M | - | - | - | - |
| intangibleAssets | - | 49000 | 171K | 366K | 634K | 975K | 8.82M | 9.31M | - | - |
| goodwillAndIntangibleAssets | 7.44M | 7.48M | 7.61M | 7.8M | 8.07M | 8.41M | 8.82M | 9.31M | - | - |
| longTermInvestments | 1B | 957.54M | 812.39M | 766.31M | 703.47M | 644.8M | 559.58M | 536.33M | 372.4M | 348.68M |
| taxAssets | - | - | - | - | - | - | - | - | - | - |
| otherNonCurrentAssets | 32.75M | 36.57M | 38.73M | 32.16M | 26.96M | 26.88M | 37.58M | 33.75M | 43.7M | 32.45M |
| totalNonCurrentAssets | 1.07B | 1.03B | 883.12M | 830.71M | 763.62M | 708.3M | 635.2M | 607.04M | 442.53M | 399.46M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 1.15B | 1.1B | 1.07B | 994.67M | 958.3M | 890.51M | 788.74M | 791.94M | 625.58M | 606.89M |
| totalPayables | 2.53M | 1.75M | 2.03M | 607K | 224K | 292K | 537K | 424K | 381K | 241K |
| accountPayables | 2.53M | 1.75M | 2.03M | 607K | 224K | 292K | 537K | 424K | 381K | 241K |
| otherPayables | - | - | - | - | - | - | - | - | - | - |
| accruedExpenses | - | - | - | - | - | - | - | - | - | - |
| shortTermDebt | - | 10M | 10M | 20M | 10.05M | 10.02M | 10.02M | 527K | 15.59M | 10.12M |
| capitalLeaseObligationsCurrent | - | - | - | - | - | - | - | - | - | - |
| taxPayables | - | - | - | - | - | - | - | - | - | - |
| deferredRevenue | - | - | - | - | - | - | - | - | - | - |
| otherCurrentLiabilities | 1.03B | 972.56M | 950.19M | 870.02M | 838.13M | 782.21M | 683.66M | 704.72M | 517.08M | 497.56M |
| totalCurrentLiabilities | 1.03B | 984.31M | 962.22M | 890.63M | 848.4M | 792.52M | 694.22M | 705.68M | 533.05M | 508.02M |
| longTermDebt | 10.94M | 10.87M | 10.8M | 10.73M | 10.65M | - | - | - | 10M | 15M |
| capitalLeaseObligationsNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | - | - | - | - | - | - | - | - | - | - |
| otherNonCurrentLiabilities | 7.7M | 7.28M | 9.33M | 8.2M | 9.19M | 11.31M | 9.77M | 6.83M | 6.32M | 7.64M |
| totalNonCurrentLiabilities | 18.65M | 18.15M | 20.13M | 18.9M | 19.84M | 11.31M | 9.77M | 6.83M | 16.32M | 22.64M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | - | - | - | - | - | - | - | - | - | - |
| totalLiabilities | 1.05B | 1B | 982.35M | 909.53M | 868.24M | 803.83M | 703.99M | 712.5M | 549.37M | 530.65M |
| treasuryStock | -30.9M | -29.52M | -27.98M | -26.67M | -22.33M | -21.85M | -21.85M | -20.41M | -20.41M | -20.76M |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 79000 | 78000 | 75000 | 75000 | 75000 | 75000 | 75000 | 75000 | 73000 | 73000 |
| retainedEarnings | 121.25M | 116.86M | 109.96M | 104.46M | 98.43M | 94.72M | 92.76M | 88.67M | 86.67M | 87.43M |
| additionalPaidInCapital | 16M | 15.54M | 14.97M | 14.51M | 14.16M | 13.79M | 13.81M | 13.5M | 10.76M | 10.79M |
| date | 2025-12-31 | 2024-12-31 | 2023-12-31 | 2022-12-31 | 2021-12-31 | 2020-12-31 | 2019-12-31 | 2018-12-31 | 2017-12-31 | 2016-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| netIncome | 5.99M | 8.17M | 8.48M | 6.86M | 4.45M | 2.71M | 4.57M | 2.49M | -411K | 1.22M |
| depreciationAndAmortization | 1.74M | 1.71M | 1.78M | 1.88M | 2.03M | 2.1M | 2.1M | 1.63M | 1.13M | 966K |
| deferredIncomeTax | 50000 | 583K | 133K | -367K | -401K | 720K | 1.13M | 1.49M | 2.82M | 121K |
| stockBasedCompensation | 744K | 617K | 596K | 485K | 436K | 421K | 360K | 444K | 366K | 281K |
| changeInWorkingCapital | 514K | -2.95M | 103K | -38000 | 1.03M | -3.04M | -510K | -1.76M | -613K | 692K |
| accountsReceivables | -328K | 388K | -965K | -455K | 251K | -319K | 328K | -224K | -70000 | -154K |
| inventory | - | - | - | - | - | - | - | - | - | - |
| accountsPayables | 775K | -279K | 1.42M | 383K | -68000 | -245K | 113K | 43000 | 140K | 61000 |
| otherWorkingCapital | 67000 | -3.06M | -355K | 34000 | 850K | -2.48M | -951K | -1.58M | -683K | 785K |
| otherNonCashItems | 3.28M | -372K | 1.97M | 3.7M | 2.27M | 3.19M | 3.67M | 3.78M | 3.45M | 4.9M |
| netCashProvidedByOperatingActivities | 12.32M | 7.76M | 13.07M | 12.53M | 9.82M | 6.09M | 11.32M | 8.06M | 6.75M | 8.18M |
| investmentsInPropertyPlantAndEquipment | -3.24M | -2.1M | -1.46M | -1.26M | -822K | -955K | -3.18M | -1.55M | -10.39M | -7.89M |
| acquisitionsNet | - | - | - | - | - | - | - | -19.01M | - | - |
| purchasesOfInvestments | -43.62M | -57.96M | -14.89M | -39.26M | -86.64M | -36.33M | -9.09M | -19.68M | -30.06M | -84.61M |
| salesMaturitiesOfInvestments | 49.94M | 28.96M | 12.61M | 29.34M | 41.93M | 54.93M | 57.33M | 49.58M | 57.62M | 103.92M |
| otherInvestingActivities | -31.19M | 754K | -56.7M | -69.03M | -62.78M | -83.7M | -35.33M | -6.64M | -39.79M | -70.72M |
| netCashProvidedByInvestingActivities | -28.12M | -30.35M | -60.45M | -80.2M | -108.32M | -66.06M | 9.72M | 2.7M | -22.62M | -59.3M |
| netDebtIssuance | -10M | - | -10.04M | 9.99M | 10.68M | -8000 | 9.5M | -35.07M | 475K | 12.76M |
| longTermNetDebtIssuance | - | - | - | - | 10.65M | - | - | -10M | -5M | 10M |
| shortTermNetDebtIssuance | -10M | - | -10.04M | 9.99M | 29000 | -8000 | 9.5M | -25.07M | 5.48M | 2.76M |
| netStockIssuance | -1.76M | -1.58M | -1.42M | -4.48M | -525K | -452K | -1.48M | - | - | - |
| netCommonStockIssuance | -1.76M | -1.58M | -1.42M | -4.48M | -525K | -452K | -1.48M | - | - | - |
| commonStockIssuance | - | 64000 | - | - | - | - | - | - | - | - |
| commonStockRepurchased | -1.76M | -1.64M | -1.42M | -4.48M | -525K | -452K | -1.48M | - | - | - |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | -1.61M | -1.26M | -1.18M | -832K | -745K | -740K | -562K | -495K | -486K | -483K |
| commonDividendsPaid | -1.61M | -1.26M | -1.18M | -832K | -745K | -740K | -562K | -495K | -486K | -483K |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | 55.5M | 22.37M | 80.14M | 31.9M | 55.91M | 98.55M | -21.06M | 47.27M | 19.48M | 18.3M |
| netCashProvidedByFinancingActivities | 42.13M | 19.52M | 67.51M | 36.58M | 65.32M | 97.35M | -13.6M | 11.71M | 19.46M | 30.58M |
| date | 2026-03-31 | 2025-12-31 | 2025-09-30 | 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| revenue | 15.78M | 16.26M | 16.14M | 15.7M | 14.89M | 15.4M | 15.92M | 15.38M | 15.14M | 14.86M |
| costOfRevenue | 5.98M | 6.06M | 6.18M | 8.1M | 5.65M | 6.14M | 5.98M | 5.37M | 5.24M | 4.4M |
| grossProfit | 9.8M | 10.2M | 9.96M | 7.61M | 9.24M | 9.26M | 9.93M | 10.01M | 9.9M | 10.46M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | - | - | - |
| generalAndAdministrativeExpenses | 4.78M | 4.83M | 4.21M | 3.53M | 4.21M | 4.12M | 4.27M | 4.39M | 4.58M | 4.38M |
| sellingAndMarketingExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingGeneralAndAdministrativeExpenses | 4.78M | 4.83M | 4.21M | 3.53M | 4.21M | 4.12M | 4.27M | 4.39M | 4.58M | 4.38M |
| otherExpenses | 2.56M | 2.44M | 3.23M | 3.92M | 2.7M | 2.83M | 2.72M | 2.88M | 2.57M | 3.02M |
| operatingExpenses | 7.34M | 7.27M | 7.44M | 7.44M | 6.92M | 6.95M | 6.99M | 7.27M | 7.15M | 7.4M |
| costAndExpenses | 13.32M | 13.33M | 13.62M | 15.54M | 12.57M | 13.09M | 12.97M | 12.64M | 12.38M | 11.8M |
| netInterestIncome | 9.22M | 9.42M | 9.66M | 9.48M | 8.9M | 8.75M | 9.18M | 9.18M | 9.04M | 9.11M |
| interestIncome | 14.94M | 15.26M | 15.28M | 14.85M | 14.02M | 14.42M | 15.02M | 14.55M | 14.28M | 13.94M |
| interestExpense | 5.72M | 5.84M | 5.62M | 5.38M | 5.12M | 5.67M | 5.83M | 5.37M | 5.24M | 4.84M |
| depreciationAndAmortization | 457K | 385K | 435K | 437K | 438K | 453K | 409K | 422K | 428K | 437K |
| ebitda | 2.92M | 3.31M | 2.95M | 601K | 2.76M | 2.77M | 3.35M | 3.16M | 3.19M | 3.5M |
| ebit | 2.46M | 2.93M | 2.52M | 164K | 2.33M | 2.31M | 2.94M | 2.74M | 2.76M | 3.06M |
| nonOperatingIncomeExcludingInterest | - | - | - | - | - | - | - | - | - | - |
| operatingIncome | 2.46M | 2.93M | 2.52M | 164K | 2.33M | 2.31M | 2.94M | 2.74M | 2.76M | 3.06M |
| totalOtherIncomeExpensesNet | - | - | - | - | - | - | - | - | - | - |
| incomeBeforeTax | 2.46M | 2.93M | 2.52M | 164K | 2.33M | 2.31M | 2.94M | 2.74M | 2.76M | 3.06M |
| incomeTaxExpense | 515K | 798K | 583K | 9000 | 554K | 599K | 722K | 612K | 651K | 782K |
| netIncomeFromContinuingOperations | 1.94M | 2.13M | 1.94M | 155K | 1.77M | 1.71M | 2.22M | 2.13M | 2.11M | 2.28M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 1.94M | 2.13M | 1.94M | 155K | 1.77M | 1.71M | 2.22M | 2.13M | 2.11M | 2.28M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 1.94M | 2.13M | 1.94M | 155K | 1.77M | 1.71M | 2.22M | 2.13M | 2.11M | 2.28M |
| eps | 0.34 | 0.37 | 0.33 | 0.03 | 0.3 | 0.3 | 0.38 | 0.36 | 0.36 | 0.38 |
| date | 2026-03-31 | 2025-12-31 | 2025-09-30 | 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| cashAndCashEquivalents | 66.59M | 73.55M | 54.69M | 53.96M | 56.04M | 47.22M | 82.31M | 58.22M | 60.24M | 50.28M |
| shortTermInvestments | 10.38M | 10.4M | 10.24M | 156.58M | 161.31M | 23.88M | 144.28M | 144.01M | 125.38M | 135.56M |
| cashAndShortTermInvestments | 76.96M | 83.95M | 64.93M | 210.53M | 217.36M | 71.1M | 226.58M | 202.23M | 185.62M | 185.84M |
| netReceivables | 3.96M | 3.92M | 3.93M | 3.87M | 3.76M | 3.59M | 3.67M | 3.79M | 4.15M | 3.98M |
| accountsReceivables | 3.96M | 3.92M | 3.93M | 3.87M | 3.76M | 3.59M | 3.67M | 3.79M | 4.15M | 3.98M |
| otherReceivables | - | - | - | - | - | - | - | - | - | - |
| inventory | - | - | - | - | - | - | - | - | - | - |
| prepaids | - | - | - | - | - | - | - | - | - | - |
| otherCurrentAssets | - | - | - | - | - | - | - | - | - | - |
| totalCurrentAssets | 80.93M | 87.86M | 68.85M | 214.4M | 221.12M | 74.69M | 230.25M | 206.02M | 189.77M | 189.82M |
| propertyPlantEquipmentNet | 26.26M | 26.28M | 26.5M | 26.48M | 24.56M | 24.8M | 25.04M | 24.9M | 25.04M | 24.4M |
| goodwill | 7.44M | 7.44M | 7.44M | 7.44M | 7.44M | 7.44M | 7.44M | 7.44M | 7.44M | 7.44M |
| intangibleAssets | - | - | - | 12000 | 30000 | 49000 | 67000 | 97000 | 134K | 171K |
| goodwillAndIntangibleAssets | 7.44M | 7.44M | 7.44M | 7.45M | 7.46M | 7.48M | 7.5M | 7.53M | 7.57M | 7.61M |
| longTermInvestments | 1B | 1B | 1.01B | 860.6M | 838.56M | 957.54M | 793.96M | 809.77M | 813.49M | 812.39M |
| taxAssets | - | - | - | - | - | - | - | - | - | - |
| otherNonCurrentAssets | 46.28M | 32.75M | 33.31M | 34.45M | 35.26M | 36.57M | 43.48M | 35.1M | 34.67M | 38.73M |
| totalNonCurrentAssets | 1.08B | 1.07B | 1.08B | 928.98M | 905.85M | 1.03B | 869.98M | 877.3M | 880.77M | 883.12M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 1.17B | 1.15B | 1.15B | 1.14B | 1.13B | 1.1B | 1.1B | 1.08B | 1.07B | 1.07B |
| totalPayables | 2.78M | 2.53M | 2.39M | 1.98M | 1.7M | 1.75M | 2.03M | 2.03M | 1.71M | 2.03M |
| accountPayables | 2.78M | 2.53M | 2.39M | 1.98M | 1.7M | 1.75M | 2.03M | 2.03M | 1.71M | 2.03M |
| otherPayables | - | - | - | - | - | - | - | - | - | - |
| accruedExpenses | - | - | - | - | - | - | - | 2.03M | 1.71M | - |
| shortTermDebt | - | - | 20M | 35M | 45M | 10M | - | 15M | 15M | 10M |
| capitalLeaseObligationsCurrent | - | - | - | - | - | - | - | - | - | - |
| taxPayables | - | - | - | - | - | - | - | - | - | - |
| deferredRevenue | - | - | - | - | - | - | - | - | - | - |
| otherCurrentLiabilities | 1.04B | 1.03B | 1B | 986.85M | 961.95M | 972.56M | 981.15M | 954.46M | 943.27M | 950.19M |
| totalCurrentLiabilities | 1.04B | 1.03B | 1.02B | 1.02B | 1.01B | 984.31M | 983.18M | 971.48M | 959.98M | 962.22M |
| longTermDebt | 10.96M | 10.94M | 10.93M | 10.91M | 10.89M | 10.87M | 10.85M | 10.84M | 10.82M | 10.8M |
| capitalLeaseObligationsNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | - | - | - | - | - | - | - | - | - | - |
| otherNonCurrentLiabilities | 8.01M | 7.7M | 7.15M | 6.75M | 6.2M | 7.28M | 7.71M | 7.16M | 7.42M | 9.33M |
| totalNonCurrentLiabilities | 18.97M | 18.65M | 18.08M | 17.66M | 17.09M | 18.15M | 18.56M | 18M | 18.23M | 20.13M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | - | - | - | - | - | - | - | - | - | - |
| totalLiabilities | 1.06B | 1.05B | 1.04B | 1.04B | 1.03B | 1B | 1B | 989.48M | 978.22M | 982.35M |
| treasuryStock | -33.22M | -30.9M | -29.68M | -29.73M | -29.72M | -29.52M | -29.01M | -28.69M | -28.03M | -27.98M |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 80000 | 79000 | 79000 | 79000 | 79000 | 78000 | 78000 | 78000 | 75000 | 75000 |
| retainedEarnings | 122.8M | 121.25M | 119.52M | 117.99M | 118.24M | 116.86M | 115.55M | 113.62M | 111.78M | 109.96M |
| additionalPaidInCapital | 16.24M | 16M | 15.72M | 15.62M | 15.31M | 15.54M | 15.35M | 15.2M | 15.12M | 14.97M |
| date | 2026-03-31 | 2025-12-31 | 2025-09-30 | 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| netIncome | 1.94M | 2.13M | 1.94M | 155K | 1.77M | 1.71M | 2.22M | 2.13M | 2.11M | 2.28M |
| depreciationAndAmortization | 457K | 434K | 435K | 437K | 438K | 453K | 409K | 422K | 428K | 437K |
| deferredIncomeTax | 336K | -101K | 32000 | -429K | 548K | -53000 | 125K | 116K | 395K | 699K |
| stockBasedCompensation | 189K | 178K | 185K | 209K | 172K | 149K | 149K | 162K | 157K | 148K |
| changeInWorkingCapital | 1.19M | -1.99M | 497K | 999K | -1.5M | -158K | -257K | -247K | -2.29M | -751K |
| accountsReceivables | -47000 | -454K | 279K | -104K | -175K | 80000 | 119K | 361K | -172K | -454K |
| inventory | - | - | - | - | - | - | - | - | - | - |
| accountsPayables | 254K | 177K | -230K | 283K | -53000 | -279K | 4000 | 312K | -316K | 166K |
| otherWorkingCapital | 984K | -1.72M | 448K | 820K | -1.27M | 41000 | -380K | -920K | -1.8M | -463K |
| otherNonCashItems | -15000 | 1.8M | 1.14M | 2.53M | 321K | 344K | -708K | -33000 | 25000 | -750K |
| netCashProvidedByOperatingActivities | 4.1M | 2.44M | 4.22M | 3.9M | 1.76M | 2.45M | 1.94M | 2.55M | 825K | 2.06M |
| investmentsInPropertyPlantAndEquipment | -474K | -2.39M | -624K | -2.25M | -70000 | -270K | -664K | -199K | -967K | -485K |
| acquisitionsNet | - | - | - | - | 428K | - | - | - | - | - |
| purchasesOfInvestments | -20.47M | -9.67M | -24.31M | -9.64M | - | -30.43M | -1000 | -21.73M | -5.79M | -8.14M |
| salesMaturitiesOfInvestments | 6.64M | 6.98M | 18.17M | 15.65M | 9.74M | 5.04M | 4.1M | 3.78M | 16.04M | 2.76M |
| otherInvestingActivities | -4.99M | 17.53M | 3.08M | -24.32M | -26.41M | -12.43M | 7.63M | 3.43M | 2.12M | -13.48M |
| netCashProvidedByInvestingActivities | -19.29M | 12.45M | -3.68M | -20.57M | -16.32M | -38.08M | 11.06M | -14.72M | 11.4M | -19.35M |
| netDebtIssuance | - | -20M | -15M | -10M | 35M | 10M | -15M | - | 5M | -20M |
| longTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| shortTermNetDebtIssuance | - | -20M | -15M | -10M | 35M | 10M | -15M | - | 5M | -20M |
| netStockIssuance | -2.27M | -1.23M | -29000 | - | -535K | -507K | -319K | -817K | - | -1.42M |
| netCommonStockIssuance | -2.27M | -1.23M | -29000 | - | -535K | -507K | -319K | -817K | - | -1.42M |
| commonStockIssuance | -69000 | - | -29000 | - | - | - | - | - | - | - |
| commonStockRepurchased | -2.2M | -1.23M | - | - | -535K | -507K | -319K | -817K | - | -1.42M |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | -395K | -400K | -404K | -403K | -401K | -400K | -286K | -289K | -289K | -294K |
| commonDividendsPaid | -395K | -400K | -404K | -403K | -401K | -400K | -286K | -289K | -289K | -294K |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | 10.89M | 25.59M | 15.63M | 24.98M | -10.68M | -8.55M | 26.69M | 11.26M | -6.98M | 23.15M |
| netCashProvidedByFinancingActivities | 8.22M | 3.97M | 193K | 14.58M | 23.39M | 543K | 11.09M | 10.16M | -2.26M | 1.44M |