$0.57 (1.4%)
| 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 | 242.58M | 223.07M | 191.68M | 160.55M | 147.92M | 144.55M | 138.31M | 125.45M | 112.3M | 104.75M |
| costOfRevenue | 84.26M | 88.44M | 61.11M | 16.11M | 5.47M | 22.01M | 23.79M | 15.09M | 9.74M | 7.39M |
| grossProfit | 158.32M | 134.63M | 130.57M | 144.44M | 142.45M | 122.54M | 114.52M | 110.36M | 102.56M | 97.36M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | - | - | - |
| generalAndAdministrativeExpenses | 84.84M | 55.48M | 49.72M | 48.18M | 45.84M | 44.79M | 40.44M | 41.43M | 40.36M | 43.24M |
| sellingAndMarketingExpenses | - | 1.25M | 1.17M | 1.19M | 1.08M | 1.14M | 1.24M | 1.08M | 1.04M | 1.08M |
| sellingGeneralAndAdministrativeExpenses | 84.84M | 56.74M | 50.89M | 49.37M | 46.92M | 45.93M | 41.68M | 42.52M | 41.39M | 44.32M |
| otherExpenses | 18.09M | 40.53M | 42.16M | 32.16M | 31.12M | 24.74M | 25.77M | 22.54M | 21.31M | 15.29M |
| operatingExpenses | 102.93M | 97.27M | 93.05M | 81.53M | 78.05M | 70.68M | 67.45M | 65.06M | 62.7M | 59.61M |
| costAndExpenses | 187.19M | 185.71M | 154.16M | 97.64M | 83.52M | 92.69M | 91.24M | 80.15M | 72.45M | 67M |
| netInterestIncome | 133.16M | 111.73M | 104.83M | 118.34M | 110.36M | 99.2M | 88.05M | 84.02M | 77.65M | 71.56M |
| interestIncome | 210.15M | 194.99M | 162.56M | 129.65M | 115.55M | 111.9M | 109.76M | 96.5M | 84.66M | 76.92M |
| interestExpense | 76.98M | 83.26M | 57.73M | 11.31M | 5.2M | 12.69M | 21.71M | 12.48M | 7.01M | 5.36M |
| depreciationAndAmortization | 5.42M | 5.36M | 6.72M | 7.55M | 7.83M | 6.87M | 5.5M | 4.75M | 5.4M | 5.94M |
| ebitda | 60.81M | 42.72M | 44.24M | 70.46M | 72.23M | 58.73M | 52.58M | 50.06M | 45.25M | 43.69M |
| ebit | 55.39M | 37.36M | 37.52M | 62.91M | 64.4M | 51.86M | 47.08M | 45.3M | 39.86M | 37.75M |
| nonOperatingIncomeExcludingInterest | - | - | - | - | - | - | - | - | - | - |
| operatingIncome | 55.39M | 37.36M | 37.52M | 62.91M | 64.4M | 51.86M | 47.08M | 45.3M | 39.86M | 37.75M |
| totalOtherIncomeExpensesNet | - | - | - | - | - | - | - | - | - | - |
| incomeBeforeTax | 55.39M | 37.36M | 37.52M | 62.91M | 64.4M | 51.86M | 47.08M | 45.3M | 39.86M | 37.75M |
| incomeTaxExpense | 11.44M | 7.65M | 7.44M | 14.11M | 14.55M | 11.04M | 9.6M | 9.03M | 10.53M | 11.22M |
| netIncomeFromContinuingOperations | 43.95M | 29.71M | 30.08M | 48.8M | 49.86M | 40.83M | 37.48M | 36.28M | 29.33M | 26.53M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 43.95M | 29.71M | 30.08M | 48.8M | 49.86M | 40.83M | 37.48M | 36.28M | 29.33M | 26.53M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 43.95M | 29.71M | 30.08M | 48.8M | 49.86M | 40.83M | 37.48M | 36.28M | 29.33M | 26.53M |
| eps | 2.66 | 1.78 | 1.77 | 2.87 | 2.93 | 2.42 | 2.23 | 2.24 | 1.82 | 1.66 |
| 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 | 29.13M | 154.55M | 142.54M | 64.66M | 457.7M | 380.99M | 70.22M | 84.24M | 72.84M | 57.36M |
| shortTermInvestments | - | 463.11M | 497.77M | 573.5M | 559.32M | 365.29M | 357.33M | 317.54M | 300.2M | 347M |
| cashAndShortTermInvestments | 29.13M | 617.66M | 640.3M | 638.16M | 1.02B | 746.28M | 427.56M | 401.77M | 373.04M | 404.35M |
| netReceivables | - | - | - | - | - | - | - | - | - | - |
| accountsReceivables | - | - | - | - | - | - | - | - | - | - |
| otherReceivables | - | - | - | - | - | - | - | - | - | - |
| inventory | - | - | - | - | - | - | - | - | - | - |
| prepaids | - | - | - | - | - | - | - | - | - | - |
| otherCurrentAssets | - | - | - | - | - | - | - | - | - | - |
| totalCurrentAssets | 29.13M | 617.66M | 640.3M | 638.16M | 1.02B | 746.28M | 427.56M | 401.77M | 373.04M | 404.35M |
| propertyPlantEquipmentNet | 59.43M | 59.72M | 59.64M | 56.49M | 46.22M | 42.61M | 40.63M | 30.45M | 27.62M | 26.94M |
| goodwill | 23.79M | 23.79M | 21.87M | 21.87M | 21.87M | 21.87M | 21.87M | 21.87M | 21.87M | 21.87M |
| intangibleAssets | 1.74M | 2.06M | 1.11M | 1.5M | 1.92M | 1.95M | 1.66M | 1.85M | 2.29M | 2.7M |
| goodwillAndIntangibleAssets | 25.53M | 25.85M | 22.98M | 23.37M | 23.79M | 23.82M | 23.53M | 23.72M | 24.16M | 24.57M |
| longTermInvestments | 4.18B | 3.47B | 3.32B | 3.14B | 2.84B | 2.79B | 2.62B | 2.48B | 2.28B | 2.09B |
| taxAssets | - | - | - | - | - | - | - | - | - | - |
| otherNonCurrentAssets | -4.18B | 134.52M | 126.93M | 114.63M | 96.58M | 84.74M | 70.18M | 55.61M | 57.61M | 56.79M |
| totalNonCurrentAssets | 84.96M | 3.69B | 3.53B | 3.33B | 3.01B | 2.94B | 2.76B | 2.59B | 2.39B | 2.2B |
| otherAssets | 4.33B | - | - | - | - | - | - | - | - | - |
| totalAssets | 4.45B | 4.31B | 4.17B | 3.97B | 4.03B | 3.69B | 3.18B | 2.99B | 2.76B | 2.61B |
| totalPayables | - | - | - | - | - | - | - | - | - | - |
| accountPayables | - | - | - | - | - | - | - | - | - | - |
| otherPayables | - | - | - | - | - | - | - | - | - | - |
| accruedExpenses | - | - | - | - | - | - | - | - | - | - |
| shortTermDebt | - | - | 20M | 27M | - | 17.49M | 181.1M | 288.66M | 169.97M | 158.84M |
| capitalLeaseObligationsCurrent | - | - | - | - | - | - | - | - | - | - |
| taxPayables | - | - | - | - | - | - | - | - | - | - |
| deferredRevenue | - | - | - | - | - | - | - | - | - | - |
| otherCurrentLiabilities | 722.37M | 3.83B | 3.69B | 3.5B | 3.55B | 3.23B | 2.62B | 2.35B | 2.25B | 2.12B |
| totalCurrentLiabilities | 722.37M | 3.83B | 3.71B | 3.53B | 3.55B | 3.25B | 2.8B | 2.63B | 2.42B | 2.28B |
| longTermDebt | 24.26M | 28.6M | 46.5M | 74.8M | 65M | 65M | 180M | 299M | 180M | 198M |
| capitalLeaseObligationsNonCurrent | 4.93M | 5M | 5.07M | 5.12M | 5.17M | 5.22M | 5.25M | - | - | - |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | - | - | - | - | - | - | - | - | - | - |
| otherNonCurrentLiabilities | 3.26B | 43.91M | 30.96M | 10.69M | 36.1M | 31.82M | -99.86M | -214.49M | -84.22M | -100.99M |
| totalNonCurrentLiabilities | 3.29B | 77.52M | 82.53M | 90.61M | 106.27M | 102.03M | 85.39M | 84.51M | 95.78M | 97.01M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 4.93M | 5M | 5.07M | 5.12M | 5.17M | 5.22M | 5.25M | - | - | - |
| totalLiabilities | 4.01B | 3.91B | 3.79B | 3.62B | 3.66B | 3.35B | 2.88B | 2.72B | 2.51B | 2.37B |
| treasuryStock | -102.96M | -93.4M | -87.22M | -83.9M | -82.04M | -80.55M | -80.09M | -79.33M | -79.2M | -77.38M |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 22.07M | 22.07M | 22.07M | 21.42M | 20.8M | 20.19M | 19.61M | 19.04M | 18.48M | 17.94M |
| retainedEarnings | 102.27M | 77.22M | 65.79M | 65.4M | 54.08M | 41.9M | 33.22M | 29.26M | 28.82M | 28.64M |
| additionalPaidInCapital | 414.51M | 413.48M | 412.55M | 400.27M | 378M | 353.66M | 335.36M | 314.53M | 290.22M | 270.88M |
| 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 | 43.95M | 29.71M | 30.08M | 48.8M | 49.86M | 40.83M | 37.48M | 36.28M | 29.33M | 26.53M |
| depreciationAndAmortization | 5.42M | 5.36M | 6.72M | 7.55M | 7.83M | 6.87M | 5.5M | 4.75M | 5.4M | 5.94M |
| deferredIncomeTax | 193K | -789K | 1.8M | -1.25M | 945K | -2.24M | 344K | -92000 | -1.53M | -283K |
| stockBasedCompensation | 683K | 809K | 823K | 859K | 790K | 545K | 829K | 735K | 937K | 1.61M |
| changeInWorkingCapital | -1.78M | -7.42M | -19.95M | -570K | -1.03M | -1.75M | -2.5M | -1.86M | 825K | -521K |
| accountsReceivables | - | - | - | - | - | - | - | - | - | - |
| inventory | - | - | - | - | - | - | - | - | - | - |
| accountsPayables | - | - | - | - | - | - | - | - | - | - |
| otherWorkingCapital | -1.78M | -7.42M | -19.95M | -570K | -1.03M | -1.75M | -2.5M | -1.86M | 825K | -521K |
| otherNonCashItems | -7.19M | 6.8M | 1.12M | 4.33M | 9.82M | -1.93M | 2.29M | 2.16M | 2.87M | 1.41M |
| netCashProvidedByOperatingActivities | 41.28M | 34.47M | 20.58M | 59.71M | 68.21M | 42.31M | 43.94M | 41.98M | 37.83M | 34.7M |
| investmentsInPropertyPlantAndEquipment | -5.09M | -5.6M | -7.08M | -14.25M | -7.14M | -5.13M | -7.78M | -5.1M | -2.6M | -1.44M |
| acquisitionsNet | - | 32.35M | - | - | - | - | - | 98000 | 96000 | 72000 |
| purchasesOfInvestments | -160.42M | -157.22M | -81.83M | -196.24M | -332.75M | -181.19M | -135.35M | -92.25M | -158.11M | -217.38M |
| salesMaturitiesOfInvestments | 176.1M | 225M | 232.13M | 136.19M | 148.89M | 204.11M | 137.66M | 120.78M | 210.28M | 243.11M |
| otherInvestingActivities | -72.04M | -183.49M | -225.87M | -318.76M | -83.61M | -205.11M | -186.76M | -251.3M | -198.23M | -182.15M |
| netCashProvidedByInvestingActivities | -61.45M | -88.95M | -82.65M | -393.06M | -274.6M | -187.32M | -192.23M | -227.77M | -148.57M | -157.79M |
| netDebtIssuance | -4.41M | -17.96M | -28.35M | 9.75M | -17.53M | -148.65M | -122.59M | 108.69M | 11.13M | 53.66M |
| longTermNetDebtIssuance | -4.41M | -17.96M | -28.35M | 9.75M | -17.53M | 14.96M | -15.03M | -10M | - | - |
| shortTermNetDebtIssuance | - | - | - | - | - | -163.61M | -107.56M | 118.69M | 11.13M | 53.66M |
| netStockIssuance | -9.66M | -6.79M | -3.14M | -968K | -826K | 230K | -692K | -337K | -1.56M | -398K |
| netCommonStockIssuance | -9.66M | -6.79M | -3.14M | -968K | -826K | 230K | -692K | -337K | -1.56M | -398K |
| commonStockIssuance | 581K | - | 472K | 1.9M | 1.84M | 1.81M | 1.78M | 1.76M | 1.68M | 1.74M |
| commonStockRepurchased | -10.24M | -6.79M | -3.61M | -2.87M | -2.66M | -1.58M | -2.47M | -2.1M | -3.25M | -2.14M |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | -18.9M | -18.29M | -17.98M | -17.44M | -16.3M | -15.74M | -15.21M | -14.39M | -13.6M | -13.09M |
| commonDividendsPaid | -18.9M | -18.29M | -17.98M | -17.44M | -16.3M | -15.74M | -15.21M | -14.39M | -13.6M | -13.09M |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | 112.77M | 109.53M | 189.42M | -51.02M | 317.76M | 619.93M | 272.76M | 103.23M | 130.26M | 89.21M |
| netCashProvidedByFinancingActivities | 79.81M | 66.49M | 139.95M | -59.69M | 283.1M | 455.77M | 134.27M | 197.2M | 126.22M | 129.38M |
| 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 | 62.42M | 62.88M | 62.31M | 59.18M | 58.2M | 55.13M | 57.58M | 55.83M | 54.54M | 51.81M |
| costOfRevenue | 18.21M | 20.31M | 20.28M | 19.63M | 24.03M | 24.07M | 21.94M | 21.6M | 20.84M | 19.24M |
| grossProfit | 44.21M | 42.56M | 42.03M | 39.55M | 34.18M | 31.06M | 35.64M | 34.23M | 33.7M | 32.57M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | - | - | - |
| generalAndAdministrativeExpenses | 22.43M | 21.34M | 14.97M | 14.74M | 14.22M | 14M | 14.14M | 13.73M | 13.61M | 12.26M |
| sellingAndMarketingExpenses | - | - | - | - | - | 1.25M | - | - | - | 1.17M |
| sellingGeneralAndAdministrativeExpenses | 22.43M | 21.34M | 14.97M | 14.74M | 14.22M | 15.25M | 14.14M | 13.73M | 13.61M | 13.44M |
| otherExpenses | 4.43M | 4.46M | 10.46M | 10.92M | 11.82M | 10.59M | 9.96M | 9.58M | 10.4M | 9.75M |
| operatingExpenses | 26.86M | 25.8M | 25.43M | 25.65M | 26.04M | 25.84M | 24.1M | 23.32M | 24.01M | 23.19M |
| costAndExpenses | 45.08M | 46.12M | 45.72M | 45.29M | 50.07M | 49.91M | 46.04M | 44.91M | 44.85M | 42.43M |
| netInterestIncome | 36.13M | 35.14M | 34.13M | 32.53M | 31.36M | 29.69M | 28.44M | 27.15M | 26.46M | 25.61M |
| interestIncome | 53.79M | 54.61M | 53.6M | 51.57M | 50.37M | 50.9M | 49.44M | 47.97M | 46.68M | 44.32M |
| interestExpense | 17.66M | 19.47M | 19.47M | 19.04M | 19.01M | 21.21M | 21M | 20.82M | 20.22M | 18.71M |
| depreciationAndAmortization | 1.25M | 1.29M | 1.51M | 1.41M | 1.21M | 1.35M | 1.36M | 1.25M | 1.39M | 1.76M |
| ebitda | 18.59M | 18.05M | 18.11M | 15.31M | 9.34M | 6.58M | 12.9M | 12.16M | 11.08M | 11.14M |
| ebit | 17.34M | 16.76M | 16.6M | 13.9M | 8.13M | 5.22M | 11.54M | 10.92M | 9.68M | 9.38M |
| nonOperatingIncomeExcludingInterest | - | - | - | - | - | - | - | - | - | - |
| operatingIncome | 17.34M | 16.76M | 16.6M | 13.9M | 8.13M | 5.22M | 11.54M | 10.92M | 9.68M | 9.38M |
| totalOtherIncomeExpensesNet | - | - | - | - | - | - | - | - | - | - |
| incomeBeforeTax | 17.34M | 16.76M | 16.6M | 13.9M | 8.13M | 5.22M | 11.54M | 10.92M | 9.68M | 9.38M |
| incomeTaxExpense | 3.86M | 2.75M | 3.77M | 3.09M | 1.82M | 752K | 2.56M | 2.31M | 2.02M | 1.66M |
| netIncomeFromContinuingOperations | 13.48M | 14.01M | 12.82M | 10.8M | 6.31M | 4.47M | 8.98M | 8.6M | 7.66M | 7.72M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 13.48M | 14.01M | 12.82M | 10.8M | 6.31M | 4.47M | 8.98M | 8.6M | 7.66M | 7.72M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 13.48M | 14.01M | 12.82M | 10.8M | 6.31M | 4.47M | 8.98M | 8.6M | 7.66M | 7.72M |
| eps | 0.82 | 0.85 | 0.78 | 0.65 | 0.38 | 0.27 | 0.54 | 0.52 | 0.45 | 0.45 |
| 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 | 29.1M | 29.13M | 397.44M | 268.45M | 301.45M | 154.55M | 340.09M | 200.2M | 282.46M | 142.54M |
| shortTermInvestments | - | - | 523.91M | 447.68M | 445.74M | 463.11M | 437.07M | 450.79M | 485.83M | 497.77M |
| cashAndShortTermInvestments | 29.1M | 29.13M | 921.34M | 716.13M | 747.19M | 617.66M | 777.16M | 650.98M | 768.3M | 640.3M |
| netReceivables | - | - | - | - | - | - | - | - | - | - |
| accountsReceivables | - | - | - | - | - | - | - | - | - | - |
| otherReceivables | - | - | - | - | - | - | - | - | - | - |
| inventory | - | - | - | - | - | - | - | - | - | - |
| prepaids | - | - | - | - | - | - | - | - | - | - |
| otherCurrentAssets | - | - | - | - | - | - | - | - | - | - |
| totalCurrentAssets | 29.1M | 29.13M | 921.34M | 716.13M | 747.19M | 617.66M | 777.16M | 650.98M | 768.3M | 640.3M |
| propertyPlantEquipmentNet | 59.56M | 59.43M | 60M | 60.7M | 59.92M | 59.72M | 59.93M | 59.24M | 59.49M | 59.64M |
| goodwill | 23.79M | 23.79M | 23.79M | 23.79M | 23.79M | 23.79M | 23.79M | 21.87M | 21.87M | 21.87M |
| intangibleAssets | 1.69M | 1.74M | 1.8M | 1.87M | 1.95M | 2.06M | 2.19M | 927K | 1.02M | 1.11M |
| goodwillAndIntangibleAssets | 25.48M | 25.53M | 25.59M | 25.66M | 25.74M | 25.85M | 25.98M | 22.8M | 22.89M | 22.98M |
| longTermInvestments | 4.26B | 4.18B | 3.44B | 3.47B | 3.48B | 3.47B | 3.42B | 3.39B | 3.36B | 3.32B |
| taxAssets | - | - | - | - | - | - | - | - | - | - |
| otherNonCurrentAssets | -4.26B | -4.18B | 142.2M | 145.51M | 134.07M | 134.52M | 131.28M | 125.52M | 125.75M | 126.93M |
| totalNonCurrentAssets | 85.04M | 84.96M | 3.67B | 3.7B | 3.7B | 3.69B | 3.63B | 3.59B | 3.57B | 3.53B |
| otherAssets | 4.41B | 4.33B | - | - | - | - | - | - | - | - |
| totalAssets | 4.52B | 4.45B | 4.59B | 4.41B | 4.45B | 4.31B | 4.41B | 4.24B | 4.33B | 4.17B |
| totalPayables | - | - | - | - | - | - | - | - | - | - |
| accountPayables | - | - | - | - | - | - | - | - | - | - |
| otherPayables | - | - | - | - | - | - | - | - | - | - |
| accruedExpenses | - | - | - | - | - | - | - | - | - | - |
| shortTermDebt | 1.15M | - | - | - | - | - | - | - | 100M | 20M |
| capitalLeaseObligationsCurrent | - | - | - | - | - | - | - | - | - | - |
| taxPayables | - | - | - | - | - | - | - | - | - | - |
| deferredRevenue | - | - | - | - | - | - | - | - | - | - |
| otherCurrentLiabilities | - | 722.37M | 4.1B | 3.93B | 3.97B | 3.83B | 3.84B | 3.68B | 3.78B | 3.69B |
| totalCurrentLiabilities | 1.15M | 722.37M | 4.1B | 3.93B | 3.97B | 3.83B | 3.84B | 3.68B | 3.88B | 3.71B |
| longTermDebt | 24.26M | 24.26M | 24.26M | 28.6M | 28.6M | 28.6M | 28.6M | 26.5M | 26.5M | 46.5M |
| capitalLeaseObligationsNonCurrent | 8.7M | 4.93M | 4.93M | 4.97M | 4.98M | 5M | 5.02M | 5.04M | 5.05M | 5.07M |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | - | - | - | - | - | - | - | - | - | - |
| otherNonCurrentLiabilities | 4.05B | 3.26B | 40.18M | 43.31M | 42.73M | 43.91M | 147.06M | 146.21M | 45.06M | 30.96M |
| totalNonCurrentLiabilities | 4.08B | 3.29B | 69.38M | 76.88M | 76.31M | 77.52M | 180.68M | 177.75M | 76.62M | 82.53M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 8.7M | 4.93M | 4.93M | 4.97M | 4.98M | 5M | 5.02M | 5.04M | 5.05M | 5.07M |
| totalLiabilities | 4.08B | 4.01B | 4.17B | 4.01B | 4.04B | 3.91B | 4.02B | 3.86B | 3.96B | 3.79B |
| treasuryStock | -102.4M | -102.96M | -102.9M | -101.52M | -96.43M | -93.4M | -93.28M | -93.31M | -93.08M | -87.22M |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 22.07M | 22.07M | 22.07M | 22.07M | 22.07M | 22.07M | 22.07M | 22.07M | 22.07M | 22.07M |
| retainedEarnings | 110.8M | 102.27M | 93.03M | 84.97M | 78.83M | 77.22M | 77.43M | 72.98M | 68.89M | 65.79M |
| additionalPaidInCapital | 414.43M | 414.51M | 414.13M | 413.88M | 413.47M | 413.48M | 413.06M | 412.92M | 412.82M | 412.55M |
| 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 | 13.48M | 14.01M | 12.82M | 10.8M | 6.31M | 4.47M | 8.98M | 8.6M | 7.66M | 7.72M |
| depreciationAndAmortization | 1.25M | 1.29M | 1.51M | 1.41M | 1.21M | 1.35M | 1.36M | 1.25M | 1.39M | 1.76M |
| deferredIncomeTax | -1.53M | 14000 | 302K | 731K | -854K | -534K | -3000 | 7000 | -259K | 1.8M |
| stockBasedCompensation | 353K | 519K | 228K | 416K | 257K | 205K | 184K | 209K | 211K | 192K |
| changeInWorkingCapital | 2.47M | 1.2M | -1.8M | -1.31M | 138K | -5.32M | -2.59M | -419K | 914K | -25.6M |
| accountsReceivables | - | - | - | - | - | - | - | - | - | - |
| inventory | - | - | - | - | - | - | - | - | - | - |
| accountsPayables | - | - | - | - | - | - | - | - | - | - |
| otherWorkingCapital | 2.47M | 1.2M | -1.8M | -1.31M | 138K | -5.32M | -2.59M | -419K | 914K | -25.6M |
| otherNonCashItems | -781K | -11.12M | 1.96M | -1.78M | 3.01M | 5.45M | 1.49M | -572K | 429K | -2.19M |
| netCashProvidedByOperatingActivities | 15.24M | 5.91M | 15.02M | 10.28M | 10.07M | 5.62M | 9.42M | 9.08M | 10.35M | -16.32M |
| investmentsInPropertyPlantAndEquipment | -1.3M | -4.55M | -739K | -2M | -1.27M | -1.51M | -1.36M | -1.56M | -1.16M | -607K |
| acquisitionsNet | 468K | - | - | - | - | - | - | - | - | - |
| purchasesOfInvestments | -43.9M | -55.39M | -54.74M | -43.29M | -2.9M | -145.26M | -10.76M | -447K | -750K | -74.34M |
| salesMaturitiesOfInvestments | 20.02M | 230.12M | 25.38M | 72.57M | 29.8M | 115.65M | 29.97M | 65.29M | 14.09M | 141.71M |
| otherInvestingActivities | 9.61M | -193.59M | -19.58M | -20.71M | -20.54M | -59M | 14.86M | -57.11M | -49.87M | -68.59M |
| netCashProvidedByInvestingActivities | -15.11M | -23.42M | -49.68M | 6.56M | 5.08M | -90.12M | 32.7M | 6.16M | -37.69M | -1.83M |
| netDebtIssuance | -21000 | 1000 | -4.38M | -10000 | -26000 | -95.02M | -2.92M | -15000 | 79.99M | -147.81M |
| longTermNetDebtIssuance | -21000 | 1000 | -4.38M | -10000 | -26000 | -95.02M | -2.92M | -20.02M | 99.99M | -147.81M |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | 20M | -20M | - |
| netStockIssuance | 52000 | 325K | -1.43M | -5.18M | -3.48M | -265K | -54000 | -510K | -5.96M | -2.76M |
| netCommonStockIssuance | 52000 | 325K | -1.43M | -5.18M | -3.48M | -265K | -54000 | -510K | -5.96M | -2.76M |
| commonStockIssuance | 165K | 479K | - | - | - | - | - | - | - | - |
| commonStockRepurchased | -113K | -154K | -1.43M | -5.18M | -3.48M | -265K | -54000 | -510K | -5.96M | -2.76M |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | -4.95M | -4.77M | -4.77M | -4.66M | -4.7M | -4.68M | -4.53M | -4.51M | -4.56M | -4.58M |
| commonDividendsPaid | -4.95M | -4.77M | -4.77M | -4.66M | -4.7M | -4.68M | -4.53M | -4.51M | -4.56M | -4.58M |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | 76.21M | -161.3M | 174.22M | -39.99M | 139.95M | -1.08M | 105.27M | -92.47M | 97.81M | 21.09M |
| netCashProvidedByFinancingActivities | 71.29M | -165.75M | 163.65M | -49.84M | 131.75M | -101.04M | 97.77M | -97.51M | 167.27M | -134.06M |