$0.28 (1.32%)
| 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 | 291.63M | 251.44M | 226.95M | 169.34M | 134.18M | 120.66M | 107.6M | 87.77M | 68.88M | 53.2M |
| costOfRevenue | 154.01M | 147.23M | 117.01M | 41.7M | 24.52M | 39.61M | 32.35M | 24.06M | 16.35M | 11.76M |
| grossProfit | 137.62M | 104.22M | 109.94M | 127.64M | 109.66M | 81.05M | 75.26M | 63.71M | 52.53M | 41.44M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | - | - | - |
| generalAndAdministrativeExpenses | 49.37M | 42.52M | 40.23M | 38.31M | 32.19M | 26.36M | 24.45M | 20.94M | 14.05M | 12.09M |
| sellingAndMarketingExpenses | 2.14M | 1.48M | 1.13M | 2.03M | 1.49M | 788K | 1.51M | 1.34M | 983K | - |
| sellingGeneralAndAdministrativeExpenses | 51.51M | 44.01M | 41.36M | 40.34M | 33.68M | 27.14M | 25.96M | 22.28M | 14.05M | 12.09M |
| otherExpenses | 24.63M | 17.47M | 16.06M | 15.6M | 14.41M | 18.24M | 10.97M | 9.28M | 11.44M | 8.08M |
| operatingExpenses | 76.14M | 61.48M | 57.42M | 55.93M | 48.09M | 45.39M | 36.93M | 31.56M | 25.5M | 20.17M |
| costAndExpenses | 230.15M | 208.71M | 174.43M | 97.63M | 72.61M | 85M | 69.28M | 55.62M | 41.84M | 31.93M |
| netInterestIncome | 132.44M | 102.19M | 105.17M | 129.7M | 109.51M | 87.96M | 74.13M | 64.74M | 54.17M | 42.12M |
| interestIncome | 281.85M | 245.9M | 222.36M | 163.7M | 128.88M | 114.83M | 103.78M | 85.23M | 66.35M | 50.63M |
| interestExpense | 149.41M | 143.7M | 117.18M | 34M | 19.37M | 26.86M | 29.65M | 20.49M | 12.17M | 8.51M |
| depreciationAndAmortization | 3.22M | 3M | 3.14M | 3.25M | 2.56M | 1.4M | 1.2M | 952K | 885K | 690K |
| ebitda | 64.7M | 45.74M | 55.66M | 74.96M | 64.13M | 37.06M | 39.52M | 33.1M | 27.92M | 21.96M |
| ebit | 61.48M | 42.74M | 52.52M | 71.71M | 61.57M | 35.67M | 38.33M | 32.14M | 27.04M | 21.27M |
| nonOperatingIncomeExcludingInterest | - | - | - | - | - | - | - | - | - | - |
| operatingIncome | 61.48M | 42.74M | 52.52M | 71.71M | 61.57M | 35.67M | 38.33M | 32.14M | 27.04M | 21.27M |
| totalOtherIncomeExpensesNet | -1.45M | - | - | - | - | - | - | - | - | - |
| incomeBeforeTax | 60.03M | 42.74M | 52.52M | 71.71M | 61.57M | 35.67M | 38.33M | 32.14M | 27.04M | 21.27M |
| incomeTaxExpense | 13.94M | 9.91M | 12.56M | 18.32M | 15.89M | 8.47M | 6.92M | 5.22M | 10.15M | 8.05M |
| netIncomeFromContinuingOperations | 46.09M | 32.82M | 39.96M | 53.39M | 45.69M | 27.19M | 31.4M | 26.92M | 16.89M | 13.22M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 46.09M | 32.82M | 39.96M | 53.39M | 45.69M | 27.19M | 31.4M | 26.92M | 16.89M | 13.22M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 42.03M | 28.77M | 35.91M | 49.34M | 44.52M | 27.19M | 31.4M | 26.92M | 16.89M | 13.22M |
| eps | 1.53 | 1.05 | 1.29 | 1.78 | 1.59 | 0.95 | 1.07 | 0.93 | 0.58 | 0.44 |
| 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 | 123.51M | 234.14M | 128.56M | 88.22M | 145.35M | 163.54M | 34.59M | 31.75M | 26.8M | 21.2M |
| shortTermInvestments | 326.2M | 385.69M | 604.1M | 548.61M | 439.36M | 390.63M | 289.88M | 253.38M | 229.49M | 217.08M |
| cashAndShortTermInvestments | 449.71M | 619.83M | 732.67M | 636.84M | 584.71M | 554.16M | 324.47M | 285.13M | 256.29M | 238.28M |
| netReceivables | 18.93M | 62M | 16.7M | 13.48M | 9.19M | 9.17M | 6.78M | 6.59M | 5.34M | 3.95M |
| accountsReceivables | 18.93M | 17.71M | 16.7M | 13.48M | 9.19M | 9.17M | 6.78M | 6.59M | 5.34M | 3.95M |
| otherReceivables | - | 44.29M | - | - | - | - | - | - | - | - |
| inventory | - | - | - | - | - | - | - | - | - | - |
| prepaids | - | - | - | - | - | - | - | - | - | - |
| otherCurrentAssets | - | - | - | - | - | - | - | - | - | - |
| totalCurrentAssets | 468.64M | 681.83M | 749.36M | 650.32M | 593.9M | 563.34M | 331.24M | 291.72M | 261.63M | 242.23M |
| propertyPlantEquipmentNet | 51.58M | 49.53M | 48.89M | 48.44M | 49.4M | 50.99M | 27.63M | 13.07M | 10.12M | 9.57M |
| goodwill | 11.98M | 11.98M | 2.63M | 2.63M | 2.63M | 2.63M | 2.63M | 2.63M | 2.63M | 2.63M |
| intangibleAssets | 6.93M | 7.85M | 188K | 288K | 479K | 670K | 861K | 1.05M | 1.24M | 1.43M |
| goodwillAndIntangibleAssets | 18.91M | 19.83M | 2.81M | 2.91M | 3.1M | 3.3M | 3.49M | 3.68M | 3.87M | 4.06M |
| longTermInvestments | 4.65B | 4.15B | 3.67B | 3.51B | 2.77B | 2.28B | 1.88B | 1.64B | 1.33B | 985.14M |
| taxAssets | - | - | - | - | - | - | - | - | - | - |
| otherNonCurrentAssets | 216.93M | 167.35M | 143.71M | 131.83M | 61.34M | 27.29M | 22.47M | 24.89M | 14.49M | 19.39M |
| totalNonCurrentAssets | 4.94B | 4.38B | 3.86B | 3.7B | 2.88B | 2.36B | 1.94B | 1.68B | 1.35B | 1.02B |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 5.41B | 5.07B | 4.61B | 4.35B | 3.48B | 2.93B | 2.27B | 1.97B | 1.62B | 1.26B |
| totalPayables | 3.23M | 4.01M | 5.28M | 2.83M | 1.41M | 1.62M | 1.98M | 1.81M | 1.41M | 612K |
| accountPayables | 3.23M | 4.01M | 5.28M | 2.83M | 1.41M | 1.62M | 1.98M | 1.81M | 1.41M | 612K |
| otherPayables | - | - | - | - | - | - | - | - | - | - |
| accruedExpenses | - | - | - | - | - | - | - | - | - | - |
| shortTermDebt | - | - | - | 287M | - | - | - | 18M | 23M | 44M |
| capitalLeaseObligationsCurrent | - | - | - | - | - | - | - | - | - | - |
| taxPayables | - | - | - | - | - | - | - | - | - | - |
| deferredRevenue | - | - | - | - | - | - | - | - | - | - |
| otherCurrentLiabilities | 4.32B | 4.09B | 3.71B | 3.42B | 2.95B | 2.5B | 1.82B | 1.56B | 1.34B | 1.02B |
| totalCurrentLiabilities | 4.32B | 4.09B | 3.72B | 3.71B | 2.95B | 2.5B | 1.83B | 1.58B | 1.36B | 1.07B |
| longTermDebt | 508.18M | 452.92M | 412.54M | 189.66M | 134.74M | 142.24M | 174.23M | 163.63M | 109.53M | 72M |
| capitalLeaseObligationsNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | - | - | - | - | - | - | - | - | - | - |
| otherNonCurrentLiabilities | 58.13M | 64.61M | 58.71M | 55.57M | 16M | 16.45M | 24.51M | 8.37M | 6.16M | 4.91M |
| totalNonCurrentLiabilities | 566.31M | 517.53M | 471.24M | 245.22M | 150.74M | 158.69M | 198.74M | 172M | 115.69M | 76.91M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | - | - | - | - | - | - | - | - | - | - |
| totalLiabilities | 4.89B | 4.61B | 4.19B | 3.95B | 3.1B | 2.66B | 2.02B | 1.75B | 1.48B | 1.15B |
| treasuryStock | - | - | - | - | - | - | - | - | - | - |
| preferredStock | 66.51M | 66.51M | 66.51M | 66.51M | 66.51M | - | - | - | - | - |
| commonStock | 278K | 276K | 277K | 278K | 282K | 281K | 290K | 301K | 246K | 245K |
| retainedEarnings | 351.46M | 309.42M | 280.65M | 248.68M | 199.35M | 154.83M | 127.64M | 96.23M | 69.51M | 52.62M |
| additionalPaidInCapital | 98.29M | 95.09M | 96.32M | 96.53M | 104.12M | 103.71M | 112.09M | 126.03M | 66.32M | 65.78M |
| 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 | 46.09M | 32.82M | 39.96M | 53.39M | 45.69M | 27.19M | 31.4M | 26.92M | 16.89M | 13.22M |
| depreciationAndAmortization | 3.95M | 3M | 3.14M | 3.25M | 2.56M | 1.4M | 1.2M | 952K | 885K | 690K |
| deferredIncomeTax | -2M | 24000 | 676K | -1.4M | -4.52M | -2.59M | -747K | -1.3M | -2.06M | -1.07M |
| stockBasedCompensation | 4.2M | 3.9M | 3.95M | 3.34M | 2.43M | 1.67M | 752K | 799K | 368K | 222K |
| changeInWorkingCapital | -23.24M | 5.84M | -17M | 17.26M | -118K | -18.81M | 2.17M | -5.02M | 1.93M | -2.57M |
| accountsReceivables | -13.95M | 2.36M | -20.9M | -13.32M | -4.06M | -5.12M | 529K | -7.63M | -122K | -2.14M |
| inventory | - | - | - | - | - | - | - | - | - | - |
| accountsPayables | -9.29M | 3.48M | 3.9M | 30.58M | 3.95M | -13.69M | 1.64M | 2.61M | 2.05M | -429K |
| otherWorkingCapital | - | - | - | - | - | - | - | - | - | - |
| otherNonCashItems | -1.18M | 776K | -721K | 9.16M | 8.2M | 14.16M | 4.75M | 7.06M | 6.89M | 4.45M |
| netCashProvidedByOperatingActivities | 27.81M | 46.38M | 30.02M | 85M | 54.24M | 23.02M | 39.53M | 29.41M | 24.9M | 14.93M |
| investmentsInPropertyPlantAndEquipment | -10.48M | -4.08M | -2.97M | -1.63M | -777K | -24.69M | -15.57M | -3.72M | -1.24M | -2.19M |
| acquisitionsNet | - | 17.28M | - | - | - | - | - | - | - | 24.42M |
| purchasesOfInvestments | -206.1M | -245.18M | -113.65M | -268.26M | -109.9M | -170.49M | -98.82M | -78.37M | -68.45M | -173.34M |
| salesMaturitiesOfInvestments | 235.39M | 167.21M | 61.5M | 102.66M | 56.11M | 73.44M | 83.98M | 47.65M | 59.62M | 56.24M |
| otherInvestingActivities | -436.28M | -30.48M | -154.07M | -771.02M | -516.86M | -408.6M | -245.8M | -319.8M | -340.11M | -171.22M |
| netCashProvidedByInvestingActivities | -417.47M | -95.24M | -209.18M | -938.24M | -571.42M | -530.33M | -276.21M | -354.24M | -350.18M | -266.1M |
| netDebtIssuance | 54.86M | 40M | 222.5M | 54.5M | -7.94M | -32.22M | 10.5M | 54M | 37.48M | 1.46M |
| longTermNetDebtIssuance | 54.86M | 40M | 222.5M | 54.5M | -7.94M | -32.22M | 10.5M | 54M | 37.48M | 1.46M |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | -252K | -5.9M | -5.13M | -11.51M | 63.77M | -10.37M | -14.96M | 58.86M | - | 25.85M |
| netCommonStockIssuance | -252K | -5.9M | -5.13M | -11.51M | -2.74M | -10.37M | -14.96M | 58.86M | - | 25.85M |
| commonStockIssuance | 1.94M | - | - | - | - | - | - | 58.86M | 180K | 26.05M |
| commonStockRepurchased | -2.19M | -5.9M | -5.13M | -11.51M | -2.74M | -10.37M | -14.96M | - | - | -192K |
| netPreferredStockIssuance | - | - | - | - | 66.51M | - | - | - | - | - |
| netDividendsPaid | -4.05M | -4.05M | -4.05M | -4.05M | -1.17M | - | - | - | - | - |
| commonDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| preferredDividendsPaid | -4.05M | -4.05M | -4.05M | -4.05M | -1.17M | - | - | - | - | - |
| otherFinancingActivities | 232.86M | 120.01M | 7.37M | 757.88M | 445.32M | 678.64M | 244.63M | 216.69M | 295.02M | 226.78M |
| netCashProvidedByFinancingActivities | 283.4M | 150.06M | 220.69M | 796.81M | 499.99M | 636.05M | 240.18M | 329.55M | 332.51M | 254.09M |
| 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 | 79.36M | 76.46M | 75.38M | 72.45M | 67.34M | 65.43M | 64.17M | 62.11M | 59.73M | 58.06M |
| costOfRevenue | 34.52M | 37.62M | 40.64M | 38.75M | 37M | 38.53M | 37.43M | 36.48M | 34.79M | 32.99M |
| grossProfit | 44.84M | 38.84M | 34.74M | 33.71M | 30.34M | 26.9M | 26.74M | 25.63M | 24.94M | 25.07M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | - | - | - |
| generalAndAdministrativeExpenses | 14.27M | 12.43M | 13M | 12.11M | 11.82M | 11.21M | 10.6M | 10.4M | 10.31M | 13.3M |
| sellingAndMarketingExpenses | 776K | 718K | 658K | 435K | 327K | 479K | 367K | 317K | 322K | 1.13M |
| sellingGeneralAndAdministrativeExpenses | 15.05M | 13.15M | 13.66M | 12.55M | 12.15M | 11.69M | 10.97M | 10.72M | 10.63M | 14.43M |
| otherExpenses | 6.95M | 7.09M | 5.98M | 6.02M | 5.54M | 4.69M | 4.41M | 4.29M | 4.07M | -935K |
| operatingExpenses | 22M | 20.24M | 19.65M | 18.57M | 17.68M | 16.39M | 15.38M | 15.01M | 14.7M | 13.5M |
| costAndExpenses | 56.52M | 57.86M | 60.29M | 57.32M | 54.68M | 54.92M | 52.81M | 51.49M | 49.49M | 46.49M |
| netInterestIncome | 36.65M | 35.69M | 34.09M | 32.45M | 30.21M | 26.97M | 25.6M | 25M | 24.63M | 25.31M |
| interestIncome | 69.96M | 73.31M | 73.63M | 69.2M | 65.71M | 63.32M | 63.03M | 60.88M | 58.67M | 58.55M |
| interestExpense | 33.32M | 37.62M | 39.54M | 36.75M | 35.5M | 36.36M | 37.43M | 35.88M | 34.04M | 33.24M |
| depreciationAndAmortization | 984K | 231K | 994K | 571K | 1.42M | 1.1M | 598K | 571K | 741K | 755K |
| ebitda | 23.82M | 18.83M | 16.09M | 15.71M | 14.08M | 11.61M | 11.96M | 11.19M | 10.98M | 12.33M |
| ebit | 22.84M | 18.6M | 15.1M | 15.14M | 12.65M | 10.51M | 11.36M | 10.62M | 10.24M | 11.57M |
| nonOperatingIncomeExcludingInterest | - | - | - | - | - | - | - | - | - | - |
| operatingIncome | 22.84M | 18.6M | 15.1M | 15.14M | 12.65M | 10.51M | 11.36M | 10.62M | 10.24M | 11.57M |
| totalOtherIncomeExpensesNet | - | -1.45M | - | - | - | - | - | - | - | - |
| incomeBeforeTax | 22.84M | 17.15M | 15.1M | 15.14M | 12.65M | 10.51M | 11.36M | 10.62M | 10.24M | 11.57M |
| incomeTaxExpense | 5.44M | 3.81M | 3.5M | 3.62M | 3.02M | 2.31M | 2.69M | 2.5M | 2.41M | 2.7M |
| netIncomeFromContinuingOperations | 17.41M | 13.33M | 11.6M | 11.52M | 9.63M | 8.2M | 8.68M | 8.12M | 7.83M | 8.87M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 17.41M | 13.33M | 11.6M | 11.52M | 9.63M | 8.2M | 8.68M | 8.12M | 7.83M | 8.87M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 16.39M | 12.32M | 10.59M | 10.51M | 8.62M | 7.19M | 7.66M | 7.1M | 6.82M | 7.86M |
| eps | 0.59 | 0.45 | 0.39 | 0.38 | 0.31 | 0.26 | 0.28 | 0.26 | 0.25 | 0.28 |
| 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 | 222.15M | 123.51M | 135.48M | 221.39M | 170.34M | 234.14M | 191.86M | 134.09M | 143.36M | 128.56M |
| shortTermInvestments | 310.11M | 326.2M | 373.56M | 391M | 43.75M | 385.69M | 664.72M | 601.06M | 633.28M | 604.1M |
| cashAndShortTermInvestments | 532.26M | 449.71M | 509.03M | 612.39M | 214.09M | 619.83M | 856.57M | 735.15M | 776.64M | 732.67M |
| netReceivables | 15.84M | 18.93M | 62.43M | 62.53M | 61.66M | 62M | 16.75M | 16.94M | 16.7M | 16.7M |
| accountsReceivables | 15.84M | 18.93M | 19.24M | 17.71M | 17.7M | 17.71M | 16.75M | 16.94M | 16.7M | 16.7M |
| otherReceivables | - | - | 43.19M | 44.82M | 43.96M | 44.29M | - | - | - | - |
| inventory | - | - | - | - | - | - | - | - | - | - |
| prepaids | - | - | - | - | - | - | - | - | - | - |
| otherCurrentAssets | - | - | - | - | - | - | - | - | - | - |
| totalCurrentAssets | 548.11M | 468.64M | 571.46M | 674.92M | 275.75M | 681.83M | 873.32M | 752.09M | 793.33M | 749.36M |
| propertyPlantEquipmentNet | 52.78M | 51.58M | 50.96M | 49.98M | 49.44M | 49.53M | 47.78M | 47.9M | 48.3M | 48.89M |
| goodwill | 11.98M | 11.98M | 11.98M | 11.98M | 11.98M | 11.98M | 2.63M | 2.63M | 2.63M | 2.63M |
| intangibleAssets | 6.7M | 6.93M | 7.16M | 7.39M | 7.62M | 7.85M | 163K | 171K | 180K | 188K |
| goodwillAndIntangibleAssets | 18.68M | 18.91M | 19.14M | 19.37M | 19.6M | 19.83M | 2.79M | 2.8M | 2.81M | 2.81M |
| longTermInvestments | 4.52B | 4.65B | 4.56B | 4.39B | 4.64B | 4.15B | 3.63B | 3.74B | 3.73B | 3.67B |
| taxAssets | - | - | - | - | - | - | - | - | - | - |
| otherNonCurrentAssets | 199.03M | 216.93M | 158.82M | 161.92M | 156M | 167.35M | 138.76M | 142.02M | 152.17M | 143.71M |
| totalNonCurrentAssets | 4.79B | 4.94B | 4.79B | 4.62B | 4.86B | 4.38B | 3.82B | 3.93B | 3.93B | 3.86B |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 5.34B | 5.41B | 5.36B | 5.3B | 5.14B | 5.07B | 4.69B | 4.69B | 4.72B | 4.61B |
| totalPayables | 4.25M | 3.23M | 5.21M | 4.11M | 4.52M | 4.01M | 3.46M | 4M | 4.4M | 5.28M |
| accountPayables | 4.25M | 3.23M | 5.21M | 4.11M | 4.52M | 4.01M | 3.46M | 4M | 4.4M | 5.28M |
| otherPayables | - | - | - | - | - | - | - | - | - | - |
| accruedExpenses | - | - | - | - | - | - | - | - | - | - |
| shortTermDebt | - | - | 320.5M | 334.25M | 263M | - | - | - | - | - |
| capitalLeaseObligationsCurrent | - | - | - | - | - | - | - | - | - | - |
| taxPayables | - | - | - | - | - | - | - | - | - | - |
| deferredRevenue | - | - | - | - | - | - | - | - | - | - |
| otherCurrentLiabilities | 4.31B | 4.32B | 4.29B | 4.24B | 4.16B | 4.09B | 3.75B | 3.81B | 3.81B | 3.71B |
| totalCurrentLiabilities | 4.31B | 4.32B | 4.62B | 4.58B | 4.43B | 4.09B | 3.75B | 3.81B | 3.81B | 3.72B |
| longTermDebt | 444.78M | 508.18M | 192.59M | 192.69M | 180.02M | 452.92M | 442.82M | 380.23M | 410.13M | 412.54M |
| capitalLeaseObligationsNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | - | - | - | - | - | - | - | - | - | - |
| otherNonCurrentLiabilities | 52.42M | 58.13M | 51.47M | 52.6M | 57.84M | 64.61M | 45.59M | 55.85M | 67.74M | 58.71M |
| totalNonCurrentLiabilities | 497.21M | 566.31M | 244.06M | 245.29M | 237.85M | 517.53M | 488.42M | 436.08M | 477.87M | 471.24M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | - | - | - | - | - | - | - | - | - | - |
| totalLiabilities | 4.81B | 4.89B | 4.86B | 4.82B | 4.67B | 4.61B | 4.24B | 4.25B | 4.29B | 4.19B |
| treasuryStock | - | - | - | - | - | - | - | - | - | - |
| preferredStock | 66.51M | 66.51M | 66.51M | 66.51M | 66.51M | 66.51M | 66.51M | 66.51M | 66.51M | 66.51M |
| commonStock | 278K | 278K | 276K | 275K | 276K | 276K | 274K | 273K | 276K | 277K |
| retainedEarnings | 367.85M | 351.46M | 339.14M | 328.55M | 318.04M | 309.42M | 302.23M | 294.57M | 287.47M | 280.65M |
| additionalPaidInCapital | 99.56M | 98.29M | 97.1M | 95.17M | 95.5M | 95.09M | 94.6M | 93.2M | 95.07M | 96.32M |
| 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 | 17.41M | 13.33M | 11.6M | 11.52M | 9.63M | 8.2M | 8.68M | 8.12M | 7.83M | 8.87M |
| depreciationAndAmortization | 984K | 957K | 994K | 571K | 1.42M | 1.1M | 598K | 571K | 741K | 755K |
| deferredIncomeTax | -239K | 697K | -1.14M | -1.13M | -428K | - | - | - | - | - |
| stockBasedCompensation | 1.27M | 1.08M | 1.08M | 1.05M | 986K | 911K | 923K | 1.04M | 1.03M | 1.04M |
| changeInWorkingCapital | 4.03M | -7.48M | -2.56M | -8.62M | -4.59M | 23.75M | -15.89M | 864K | -2.89M | -19.52M |
| accountsReceivables | 6.9M | -12.72M | -2.06M | -325K | 1.16M | 4.89M | -4.08M | 7.95M | -6.4M | -12.97M |
| inventory | - | - | - | - | - | - | - | - | - | - |
| accountsPayables | -2.87M | 5.24M | -491K | -8.29M | -5.74M | 18.86M | -11.81M | -7.08M | 3.51M | -6.55M |
| otherWorkingCapital | - | - | - | - | - | - | - | - | - | - |
| otherNonCashItems | -7.46M | -1.61M | -602K | 602K | 433K | 613K | -294K | 10000 | 471K | 383K |
| netCashProvidedByOperatingActivities | 15.99M | 6.98M | 9.38M | 4M | 7.46M | 34.58M | -5.99M | 10.6M | 7.18M | -8.47M |
| investmentsInPropertyPlantAndEquipment | -1.83M | -2.54M | -1.6M | -1.17M | -536K | -3.42M | -464K | -188K | -6000 | -183K |
| acquisitionsNet | - | - | - | - | - | - | - | - | - | - |
| purchasesOfInvestments | -29.57M | -1.99M | -130.47M | -62.03M | -11.61M | -55.83M | -121M | -22.79M | -45.56M | -49.87M |
| salesMaturitiesOfInvestments | 247.94M | 62.09M | 63.17M | 82.5M | 27.63M | 20.38M | 73.39M | 51.52M | 21.93M | 10.72M |
| otherInvestingActivities | -54.52M | -94.44M | -68.12M | -127.74M | -150.6M | -48.13M | 110.14M | -14.97M | -60.24M | -1.57M |
| netCashProvidedByInvestingActivities | 162.01M | -36.88M | -137.02M | -108.44M | -135.12M | -87M | 62.06M | 13.57M | -83.87M | -40.91M |
| netDebtIssuance | -63.5M | -5.1M | -13.89M | 83.85M | -10M | 10M | 62.5M | -30M | -2.5M | 25M |
| longTermNetDebtIssuance | -63.5M | -5.1M | -13.89M | 83.85M | -10M | 10M | 62.5M | -30M | -2.5M | 25M |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | 7000 | 107K | -33000 | -1.57M | -748K | -594K | -48000 | -2.91M | -2.35M | -5.09M |
| netCommonStockIssuance | 7000 | 107K | -33000 | -1.57M | -748K | -594K | -48000 | -2.91M | -2.35M | -5.09M |
| commonStockIssuance | 325K | 692K | - | - | - | - | - | - | - | - |
| commonStockRepurchased | -318K | -585K | -33000 | -1.57M | -748K | -594K | -48000 | -2.91M | -2.35M | -5.09M |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | -1.01M | -1.01M | -1.01M | -1.01M | -1.01M | -1.01M | -1.01M | -1.01M | -1.01M | -1.01M |
| commonDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| preferredDividendsPaid | -1.01M | -1.01M | -1.01M | -1.01M | -1.01M | -1.01M | -1.01M | -1.01M | -1.01M | -1.01M |
| otherFinancingActivities | -14.86M | 27.6M | 56.9M | 74.47M | 75.87M | 81.93M | -59.75M | 490K | 97.34M | 34.68M |
| netCashProvidedByFinancingActivities | -79.36M | 21.59M | 41.97M | 155.74M | 64.11M | 90.32M | 1.69M | -33.43M | 91.48M | 53.58M |