NASDAQ : HAFC
-$0.44 (-1.35%)
| 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 | 444.74M | 429.51M | 397.56M | 308.01M | 256.8M | 265.56M | 273.09M | 258.92M | 242.74M | 211.55M |
| costOfRevenue | 189.18M | 200.43M | 152.4M | 37M | -2.78M | 88.42M | 101.07M | 57.37M | 33.35M | 13.94M |
| grossProfit | 255.56M | 229.08M | 245.16M | 271.01M | 259.58M | 177.14M | 172.02M | 201.54M | 209.39M | 197.61M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | - | - | - |
| generalAndAdministrativeExpenses | 7.51M | 83.37M | 81.4M | 76.14M | 72.56M | 66.99M | 67.9M | 69.44M | 67.94M | 63.96M |
| sellingAndMarketingExpenses | 3.1M | 3.03M | 3.1M | 3.64M | 2.65M | 2.67M | 3.8M | 4.04M | 3.95M | 3.91M |
| sellingGeneralAndAdministrativeExpenses | 10.62M | 86.4M | 84.5M | 79.78M | 75.21M | 69.66M | 71.7M | 73.48M | 71.9M | 67.87M |
| otherExpenses | 137.02M | 54.08M | 46.08M | 50.51M | 48.88M | 47.99M | 52.97M | 44.1M | 42.21M | 40.36M |
| operatingExpenses | 147.64M | 140.48M | 130.58M | 130.28M | 124.08M | 117.64M | 124.67M | 117.57M | 114.1M | 108.22M |
| costAndExpenses | 336.81M | 340.9M | 282.98M | 167.29M | 121.31M | 206.07M | 225.74M | 174.95M | 147.45M | 122.16M |
| netInterestIncome | 236.19M | 201.34M | 220.04M | 236.62M | 194.11M | 180M | 174.72M | 179.6M | 175.57M | 157.73M |
| interestIncome | 410.93M | 397.35M | 368.1M | 272.79M | 215.73M | 222.96M | 245.62M | 232.98M | 208.09M | 176M |
| interestExpense | 174.74M | 196.01M | 148.06M | 36.17M | 21.62M | 42.97M | 70.9M | 53.38M | 32.52M | 18.27M |
| depreciationAndAmortization | 5.66M | 6.46M | 6.79M | 12.38M | 16.09M | 10.95M | 9.53M | 11.11M | 12.85M | 14.58M |
| ebitda | 113.58M | 95.07M | 121.37M | 153.11M | 151.58M | 70.45M | 56.88M | 95.08M | 108.14M | 103.97M |
| ebit | 107.93M | 88.6M | 114.58M | 140.73M | 135.49M | 59.5M | 47.35M | 83.97M | 95.28M | 89.39M |
| nonOperatingIncomeExcludingInterest | - | - | - | - | - | - | - | - | - | - |
| operatingIncome | 107.93M | 88.6M | 114.58M | 140.73M | 135.49M | 59.5M | 47.35M | 83.97M | 95.28M | 89.39M |
| totalOtherIncomeExpensesNet | - | - | - | - | - | - | - | - | - | - |
| incomeBeforeTax | 107.93M | 88.6M | 114.58M | 140.73M | 135.49M | 59.5M | 47.35M | 83.97M | 95.28M | 89.39M |
| incomeTaxExpense | 31.84M | 26.4M | 34.54M | 39.33M | 36.82M | 17.3M | 14.56M | 26.1M | 40.62M | 32.9M |
| netIncomeFromContinuingOperations | 76.09M | 62.2M | 80.04M | 101.39M | 98.68M | 42.2M | 32.79M | 57.87M | 54.66M | 56.49M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 76.09M | 62.2M | 80.04M | 101.39M | 98.68M | 42.2M | 32.79M | 57.87M | 54.66M | 56.49M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 76.09M | 61.7M | 79.54M | 100.84M | 98.01M | 41.66M | 32.56M | 57.51M | 54.32M | 56.03M |
| eps | 2.55 | 2.07 | 2.63 | 3.33 | 3.22 | 1.38 | 1.06 | 1.81 | 1.7 | 1.76 |
| 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 | 212.84M | 304.8M | 302.32M | 352.42M | 608.96M | 391.85M | 121.68M | 155.38M | 153.83M | 147.24M |
| shortTermInvestments | 880.62M | 905.8M | 865.74M | 853.84M | 910.79M | 753.78M | 634.48M | 574.91M | 578.8M | 516.96M |
| cashAndShortTermInvestments | 1.09B | 1.21B | 1.17B | 1.21B | 1.52B | 1.15B | 756.16M | 730.28M | 732.63M | 664.2M |
| netReceivables | 24.47M | 67.84M | 58.6M | 653.02M | 532.09M | 465.19M | 523.64M | 21.64M | 18.59M | 12.7M |
| accountsReceivables | 24.47M | 22.94M | 23.37M | 18.54M | 11.98M | 16.36M | 11.74M | 13.33M | 12.77M | 10.99M |
| otherReceivables | - | 44.9M | 35.23M | 634.48M | 520.11M | 448.83M | 511.9M | 8.31M | 5.82M | 1.72M |
| inventory | - | - | - | - | - | - | - | - | - | - |
| prepaids | - | - | - | 84.38M | 75.92M | 83.03M | 64.61M | 28.22M | 29.84M | 30.02M |
| otherCurrentAssets | - | - | - | - | - | - | - | - | - | - |
| totalCurrentAssets | 1.12B | 1.28B | 1.23B | 1.94B | 2.13B | 1.69B | 1.34B | 780.15M | 781.06M | 706.92M |
| propertyPlantEquipmentNet | 20.38M | 21.4M | 21.96M | 22.85M | 24.79M | 26.43M | 26.07M | 27.75M | 26.66M | 28.7M |
| goodwill | 11.03M | 11.03M | 11.03M | 11.03M | 11.03M | 11.03M | 11.03M | 11.03M | 11.03M | 11.03M |
| intangibleAssets | - | - | 68000 | 194K | 364K | 581K | 842K | 1.15M | 1.51M | 1.86M |
| goodwillAndIntangibleAssets | 11.03M | 11.03M | 11.1M | 11.22M | 11.4M | 11.61M | 11.87M | 12.18M | 12.54M | 12.89M |
| longTermInvestments | 6.5B | 6.19B | 6.12B | 5.32B | 4.62B | 4.39B | 4.08B | 4.58B | 4.28B | 3.82B |
| taxAssets | - | - | - | - | - | - | 36.79M | 27.44M | 32.46M | 46.33M |
| otherNonCurrentAssets | 218.98M | 177.24M | 185.64M | 79.43M | 78.37M | 77.81M | 39.4M | 76.74M | 77.96M | 84.85M |
| totalNonCurrentAssets | 6.75B | 6.4B | 6.34B | 5.43B | 4.73B | 4.51B | 4.19B | 4.72B | 4.43B | 3.99B |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 7.87B | 7.68B | 7.57B | 7.38B | 6.86B | 6.2B | 5.54B | 5.5B | 5.21B | 4.7B |
| totalPayables | 34.78M | 34.82M | 39.31M | 7.79M | 1.16M | 4.56M | 11.22M | 11.38M | 5.31M | 2.57M |
| accountPayables | 34.78M | 34.82M | 39.31M | 7.79M | 1.16M | 4.56M | 11.22M | 11.38M | 5.31M | 2.57M |
| otherPayables | - | - | - | - | - | - | - | - | - | - |
| accruedExpenses | - | - | - | 85.15M | 75.23M | 74.98M | 56.3M | 18.06M | 25.97M | 23.06M |
| shortTermDebt | 150M | 225M | 250M | 300M | 50M | - | 15M | 55M | 150M | 315M |
| capitalLeaseObligationsCurrent | - | - | - | - | - | - | - | - | - | - |
| taxPayables | - | - | 35.23M | - | 44.06M | 42.7M | - | - | - | - |
| deferredRevenue | - | - | - | - | - | - | - | - | - | - |
| otherCurrentLiabilities | 6.68B | 6.44B | 6.28B | 6.17B | 5.79B | 5.28B | 4.7B | 4.75B | 4.35B | 3.81B |
| totalCurrentLiabilities | 6.86B | 6.7B | 6.57B | 6.56B | 5.91B | 5.35B | 4.78B | 4.83B | 4.53B | 4.15B |
| longTermDebt | 130.46M | 168.14M | 205.01M | 179.41M | 302.51M | 268.97M | 193.38M | 117.81M | 117.27M | 18.98M |
| capitalLeaseObligationsNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | - | - | - | - | - | - | - | - | - | - |
| otherNonCurrentLiabilities | 79.9M | 82.01M | 93.56M | 328K | - | 1.32M | 66000 | 173K | 803K | 978K |
| totalNonCurrentLiabilities | 210.37M | 250.15M | 298.57M | 179.74M | 302.51M | 270.29M | 193.44M | 117.98M | 118.07M | 19.96M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | - | - | - | - | - | - | - | - | - | - |
| totalLiabilities | 7.07B | 6.95B | 6.87B | 6.74B | 6.22B | 5.62B | 4.97B | 4.95B | 4.65B | 4.17B |
| treasuryStock | -149.48M | -139.08M | -132.18M | -126.48M | -125.75M | -119.05M | -116.52M | -108.64M | -71.89M | -70.79M |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 34000 | 34000 | 34000 | 33000 | 33000 | 33000 | 33000 | 33000 | 33000 | 33000 |
| retainedEarnings | 394.34M | 350.87M | 319.05M | 269.54M | 196.78M | 114.62M | 100.55M | 97.54M | 70.58M | 41.73M |
| additionalPaidInCapital | 594.67M | 591.07M | 586.91M | 583.41M | 580.8M | 578.36M | 575.82M | 569.71M | 565.63M | 562.45M |
| 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 | 76.09M | 62.2M | 80.04M | 101.39M | 98.68M | 42.2M | 32.79M | 57.87M | 54.66M | 56.49M |
| depreciationAndAmortization | 5.66M | 6.46M | 6.79M | 12.38M | 16.09M | 10.95M | 9.53M | 11.11M | 12.85M | 14.58M |
| deferredIncomeTax | -10.76M | - | - | - | - | - | - | - | - | - |
| stockBasedCompensation | 3.6M | 3.58M | 2.68M | 2.6M | 2.44M | 2.54M | 3.12M | 3.52M | 2.89M | 3.01M |
| changeInWorkingCapital | -9.61M | -21.94M | 20.41M | 21.76M | 9.35M | -12.1M | -8.37M | 1.78M | 12.23M | -5.15M |
| accountsReceivables | -6.08M | -9.72M | 9.78M | 24.69M | 3.31M | -2M | -4.86M | 4.21M | -4.11M | 3.96M |
| inventory | - | - | - | - | - | - | - | - | - | - |
| accountsPayables | - | - | - | - | - | - | - | 6.07M | 2.74M | -610K |
| otherWorkingCapital | -3.53M | -12.22M | 10.62M | -2.93M | 6.04M | -10.09M | -3.52M | -8.5M | 13.6M | -8.51M |
| otherNonCashItems | 141.02M | 3.65M | -2.12M | 9.18M | -32.83M | 16.61M | 21.72M | 2.36M | -982K | -9.57M |
| netCashProvidedByOperatingActivities | 206.01M | 53.94M | 107.8M | 147.31M | 93.73M | 60.2M | 58.8M | 76.64M | 81.66M | 59.35M |
| investmentsInPropertyPlantAndEquipment | -2.31M | -2.62M | -2.42M | -1.93M | -2.72M | -4.39M | -1.58M | -3.7M | -843K | -730K |
| acquisitionsNet | - | - | - | - | - | - | - | - | - | - |
| purchasesOfInvestments | -173.09M | -196.36M | -106.97M | -166.56M | -513.24M | -837.26M | -320.82M | -141.35M | -242.37M | -20.32M |
| salesMaturitiesOfInvestments | 233.31M | 156.16M | 114M | 105.98M | 331.51M | 729.14M | 273.25M | 134M | 177.15M | 192.29M |
| otherInvestingActivities | -442.23M | -64.65M | -214.6M | -819M | -262.58M | -295.07M | 4.6M | -300.52M | -454.12M | -667.7M |
| netCashProvidedByInvestingActivities | -384.32M | -107.47M | -209.99M | -881.51M | -447.04M | -407.59M | -44.54M | -311.57M | -520.18M | -496.46M |
| netDebtIssuance | -112.5M | -62.5M | -25M | 125.2M | 82.39M | 60M | 35M | -95M | -67.17M | 145M |
| longTermNetDebtIssuance | -112.5M | -62.5M | -25M | 125.2M | 82.39M | 60M | 110M | - | -67.17M | 145M |
| shortTermNetDebtIssuance | - | - | - | - | - | - | -75M | -95M | - | - |
| netStockIssuance | -9.4M | -6.31M | -4.08M | 19000 | -6.14M | -2.2M | -7.36M | -36.07M | - | - |
| netCommonStockIssuance | -9.4M | -6.31M | -4.08M | 19000 | -6.14M | -2.2M | -7.36M | -36.07M | - | - |
| commonStockIssuance | - | - | - | 19000 | - | - | - | - | - | - |
| commonStockRepurchased | -9.4M | -6.31M | -4.08M | - | -6.14M | -2.2M | -7.36M | -36.07M | - | - |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | -32.62M | -30.38M | -30.54M | -28.64M | -16.51M | -15.96M | -29.78M | -30.92M | -25.81M | -25.66M |
| commonDividendsPaid | -32.62M | -30.38M | -30.54M | -28.64M | -16.51M | -15.96M | -29.78M | -30.92M | -25.81M | -25.66M |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | 240.88M | 155.2M | 111.72M | 381.07M | 510.69M | 575.71M | -45.81M | 398.47M | 538.1M | 300.64M |
| netCashProvidedByFinancingActivities | 86.35M | 56M | 52.1M | 477.65M | 570.43M | 617.56M | -47.95M | 236.48M | 445.12M | 419.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 |
|---|---|---|---|---|---|---|---|---|---|---|
| revenue | 102.15M | 112.93M | 115.11M | 109.4M | 106.98M | 107.47M | 108M | 106.72M | 107.33M | 103.86M |
| costOfRevenue | 38.95M | 44.18M | 46.29M | 51.82M | 46.89M | 47.61M | 52.65M | 51M | 49.17M | 41.18M |
| grossProfit | 63.2M | 68.76M | 68.81M | 57.58M | 60.1M | 59.86M | 55.34M | 55.72M | 58.16M | 62.69M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | - | - | - |
| generalAndAdministrativeExpenses | 37.68M | 2.34M | 22.16M | 22.07M | 20.97M | 20.5M | 20.85M | 20.43M | 21.58M | 20.06M |
| sellingAndMarketingExpenses | 688K | 1.01M | 712K | 798K | 585K | 821K | 631K | 669K | 907K | 991K |
| sellingGeneralAndAdministrativeExpenses | 38.37M | 3.35M | 22.88M | 22.87M | 21.56M | 21.32M | 21.48M | 21.1M | 22.49M | 21.05M |
| otherExpenses | 2.89M | 35.28M | 14.48M | 13.48M | 13.43M | 13.22M | 12.74M | 14.17M | 13.95M | 14.16M |
| operatingExpenses | 41.26M | 38.63M | 37.36M | 36.35M | 34.98M | 34.54M | 34.22M | 35.28M | 36.44M | 35.21M |
| costAndExpenses | 80.21M | 82.81M | 83.65M | 88.17M | 81.87M | 82.14M | 86.87M | 86.28M | 85.61M | 76.39M |
| netInterestIncome | 63.2M | 62.88M | 60.72M | 56.78M | 54.73M | 53.09M | 49.7M | 48.26M | 50.29M | 52.8M |
| interestIncome | 102.15M | 105.11M | 104.87M | 100.98M | 98.9M | 99.75M | 100.06M | 98.3M | 99.23M | 96.84M |
| interestExpense | 38.95M | 42.23M | 44.15M | 44.19M | 44.16M | 46.66M | 50.37M | 50.04M | 48.94M | 44.04M |
| depreciationAndAmortization | 862K | 875K | -786K | 1.65M | 1.59M | 1.62M | 1.63M | 1.61M | 1.6M | 4.1M |
| ebitda | 22.8M | 31M | 30.67M | 22.88M | 26.7M | 26.94M | 22.76M | 22.05M | 23.32M | 31.58M |
| ebit | 21.94M | 30.13M | 31.46M | 21.23M | 25.11M | 25.33M | 21.12M | 20.44M | 21.72M | 27.48M |
| nonOperatingIncomeExcludingInterest | - | - | - | - | - | - | - | - | - | - |
| operatingIncome | 21.94M | 30.13M | 31.46M | 21.23M | 25.11M | 25.33M | 21.12M | 20.44M | 21.72M | 27.48M |
| totalOtherIncomeExpensesNet | 8.54M | - | - | - | - | - | - | - | - | - |
| incomeBeforeTax | 30.48M | 30.13M | 31.46M | 21.23M | 25.11M | 25.33M | 21.12M | 20.44M | 21.72M | 27.48M |
| incomeTaxExpense | 7.92M | 8.89M | 9.4M | 6.12M | 7.44M | 7.63M | 6.23M | 5.99M | 6.55M | 8.84M |
| netIncomeFromContinuingOperations | 22.56M | 21.24M | 22.06M | 15.12M | 17.67M | 17.7M | 14.89M | 14.45M | 15.16M | 18.63M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 22.56M | 21.24M | 22.06M | 15.12M | 17.67M | 17.7M | 14.89M | 14.45M | 15.16M | 18.63M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 22.56M | 21.24M | 21.88M | 15M | 17.52M | 17.54M | 14.76M | 14.32M | 15.07M | 18.51M |
| eps | 0.76 | 0.72 | 0.73 | 0.5 | 0.59 | 0.59 | 0.49 | 0.48 | 0.5 | 0.61 |
| 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 | 254.04M | 212.84M | 215.65M | 380.05M | 329M | 304.8M | 287.77M | 313.08M | 256.04M | 302.32M |
| shortTermInvestments | 155.03M | 880.62M | 877.32M | 890.19M | 94.92M | 905.8M | 908.92M | 877.64M | 872.19M | 865.74M |
| cashAndShortTermInvestments | 409.07M | 1.09B | 1.09B | 1.27B | 423.93M | 1.21B | 1.2B | 1.19B | 1.13B | 1.17B |
| netReceivables | 23.32M | 24.47M | 60.76M | 63.3M | 521.14M | 67.84M | 550.5M | 582.46M | 599M | 58.6M |
| accountsReceivables | 23.32M | 24.47M | 23.99M | 23.75M | 23.54M | 22.94M | 21.96M | 23.96M | 23.03M | 23.37M |
| otherReceivables | - | - | 36.78M | 39.55M | 497.6M | 44.9M | 528.55M | 558.51M | 575.96M | 35.23M |
| inventory | - | - | - | - | - | - | - | - | - | - |
| prepaids | - | - | - | - | - | - | - | - | - | - |
| otherCurrentAssets | - | - | - | - | - | - | - | - | - | - |
| totalCurrentAssets | 432.39M | 1.12B | 1.15B | 1.33B | 945.06M | 1.28B | 1.75B | 1.77B | 1.73B | 1.23B |
| propertyPlantEquipmentNet | 20.02M | 20.38M | 20.34M | 20.61M | 20.87M | 21.4M | 21.37M | 21.96M | 21.95M | 21.96M |
| goodwill | 11.03M | 11.03M | 11.03M | 11M | 11.03M | 11.03M | 11.03M | 11.03M | 11.03M | 11.03M |
| intangibleAssets | - | - | - | 31000 | - | - | 6.68M | 17000 | 43000 | 68000 |
| goodwillAndIntangibleAssets | 11.03M | 11.03M | 11.03M | 11.03M | 11.03M | 11.03M | 17.71M | 11.05M | 11.07M | 11.1M |
| longTermInvestments | 7.16B | 6.5B | 6.46B | 6.29B | 6.58B | 6.19B | 5.75B | 5.6B | 5.57B | 6.12B |
| taxAssets | - | - | - | - | - | - | - | - | - | - |
| otherNonCurrentAssets | 215.16M | 218.98M | 206.63M | 208.37M | 176.11M | 177.24M | 181.38M | 177.33M | 178.33M | 185.64M |
| totalNonCurrentAssets | 7.41B | 6.75B | 6.7B | 6.53B | 6.78B | 6.4B | 5.97B | 5.81B | 5.78B | 6.34B |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 7.84B | 7.87B | 7.86B | 7.86B | 7.73B | 7.68B | 7.71B | 7.59B | 7.51B | 7.57B |
| totalPayables | 30.59M | 34.78M | 34.22M | 30.57M | 29.65M | 34.82M | 52.61M | 47.7M | 38.01M | 39.31M |
| accountPayables | 30.59M | 34.78M | 34.22M | 30.57M | 29.65M | 34.82M | 52.61M | 47.7M | 38.01M | 39.31M |
| otherPayables | - | - | - | - | - | - | - | - | - | - |
| accruedExpenses | - | - | - | - | - | - | - | - | - | - |
| shortTermDebt | - | 150M | 62.5M | 115M | 105M | 225M | 212.5M | 230M | 110M | 250M |
| capitalLeaseObligationsCurrent | - | - | - | - | - | - | - | - | - | - |
| taxPayables | - | - | - | - | - | - | 36.95M | 42.25M | 35.86M | 35.23M |
| deferredRevenue | - | - | - | - | - | - | - | - | - | - |
| otherCurrentLiabilities | 6.8B | 6.68B | 6.77B | 6.73B | 6.62B | 6.44B | 6.4B | 6.33B | 6.38B | 6.28B |
| totalCurrentLiabilities | 6.83B | 6.86B | 6.86B | 6.87B | 6.75B | 6.7B | 6.67B | 6.61B | 6.52B | 6.57B |
| longTermDebt | 130.62M | 130.46M | 130.31M | 143.46M | 143.3M | 168.14M | 217.98M | 192.82M | 192.66M | 205.01M |
| capitalLeaseObligationsNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | - | - | - | - | - | - | - | - | - | - |
| otherNonCurrentLiabilities | 74.58M | 79.9M | 83.51M | 81.38M | 80.13M | 82.01M | 89.28M | 79.43M | 92.21M | 93.56M |
| totalNonCurrentLiabilities | 205.19M | 210.37M | 213.82M | 224.84M | 223.43M | 250.15M | 307.26M | 272.25M | 284.88M | 298.57M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | - | - | - | - | - | - | - | - | - | - |
| totalLiabilities | 7.04B | 7.07B | 7.08B | 7.1B | 6.98B | 6.95B | 6.98B | 6.88B | 6.81B | 6.87B |
| treasuryStock | -155.36M | -149.48M | -147.48M | -142.76M | -140.78M | -139.08M | -138.47M | -137.01M | -134.26M | -132.18M |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 34000 | 34000 | 34000 | 34000 | 34000 | 34000 | 34000 | 34000 | 34000 | 34000 |
| retainedEarnings | 408.33M | 394.34M | 381.18M | 367.25M | 360.29M | 350.87M | 340.72M | 333.39M | 326.53M | 319.05M |
| additionalPaidInCapital | 595.37M | 594.67M | 593.77M | 592.82M | 591.94M | 591.07M | 589.57M | 588.65M | 587.69M | 586.91M |
| 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 | 22.56M | 21.24M | 22.06M | 15.12M | 17.67M | 17.7M | 14.89M | 14.45M | 15.16M | 18.63M |
| depreciationAndAmortization | 862K | -738K | -786K | 1.65M | 1.59M | 1.62M | 1.63M | 1.61M | 1.6M | 4.1M |
| deferredIncomeTax | - | -15000 | - | - | - | - | - | - | - | - |
| stockBasedCompensation | 707K | 899K | 943K | 883K | 873K | 920K | 920K | 960K | 775K | 743K |
| changeInWorkingCapital | -5.52M | -14.39M | 7.52M | -6.5M | -3.95M | -25.89M | 8.57M | -9.15M | 4.52M | -5.84M |
| accountsReceivables | 3.81M | 1.67M | 377K | -3.65M | 2.66M | -1.79M | -3.84M | -5.79M | 1.71M | 1.26M |
| inventory | - | - | - | - | - | - | - | - | - | - |
| accountsPayables | -9.28M | - | - | - | - | - | - | - | - | - |
| otherWorkingCapital | -48000 | -16.06M | 7.14M | -2.85M | -6.61M | -24.1M | 12.41M | -3.35M | 2.81M | -7.1M |
| otherNonCashItems | 5.27M | 45.25M | 117.18M | -30.15M | 9.66M | 21.99M | -20.44M | -5.82M | 7.92M | -9.44M |
| netCashProvidedByOperatingActivities | 23.88M | 52.24M | 146.91M | -18.99M | 25.84M | 16.34M | 5.57M | 2.05M | 29.98M | 8.19M |
| investmentsInPropertyPlantAndEquipment | -499K | -1.1M | -560K | -569K | -263K | -840K | -217K | -769K | -794K | -2.09M |
| acquisitionsNet | - | - | - | - | - | - | - | - | - | - |
| purchasesOfInvestments | -35.72M | -33.78M | -38.3M | -68.54M | -32.47M | -68.02M | -49.89M | -40.03M | -38.42M | -42.2M |
| salesMaturitiesOfInvestments | 76.85M | 154.77M | 59.91M | 64.48M | 45.14M | 50.29M | 47.02M | 32.62M | 26.23M | 31.8M |
| otherInvestingActivities | 17.98M | -163.37M | -292.03M | -34.74M | -42.9M | 31.77M | -100.16M | 240K | 3.5M | -157.05M |
| netCashProvidedByInvestingActivities | 58.62M | -43.48M | -270.98M | -39.37M | -30.48M | 13.2M | -103.24M | -7.94M | -9.48M | -169.54M |
| netDebtIssuance | -150M | 87.5M | -65M | 10M | -145M | -37.5M | 7.5M | 120M | -152.5M | 162.5M |
| longTermNetDebtIssuance | -150M | 87.5M | -65M | 10M | -145M | -37.5M | 7.5M | 120M | -152.5M | 162.5M |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | -5.89M | -1.96M | -3.75M | -1.99M | -1.7M | -554K | -916K | -2.76M | -2.08M | -739K |
| netCommonStockIssuance | -5.89M | -1.96M | -3.75M | -1.99M | -1.7M | -554K | -916K | -2.76M | -2.08M | -739K |
| commonStockIssuance | - | - | - | - | - | - | - | - | - | - |
| commonStockRepurchased | -5.89M | -1.96M | -3.75M | -1.99M | -1.7M | -554K | -916K | -2.76M | -2.08M | -739K |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | -8.37M | -8.09M | -8.13M | -8.25M | -8.15M | -7.54M | -7.56M | -7.58M | -7.69M | -7.59M |
| commonDividendsPaid | -8.37M | -8.09M | -8.13M | -8.25M | -8.15M | -7.54M | -7.56M | -7.58M | -7.69M | -7.59M |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | 122.97M | -89.02M | 36.55M | 109.65M | 183.7M | 33.09M | 73.34M | -46.72M | 95.49M | 20.5M |
| netCashProvidedByFinancingActivities | -41.29M | -11.57M | -40.33M | 109.4M | 28.84M | -12.5M | 72.36M | 62.93M | -66.78M | 174.66M |