$0.28 (0.75%)
| 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 | 629.49M | 621.42M | 532.47M | 356.46M | 316.14M | 293.52M | 311.68M | 250.18M | 182.44M | 120.55M |
| costOfRevenue | 213.27M | 244.92M | 180.51M | 60.11M | 13.51M | 80.93M | 69.24M | 47.14M | 26.54M | 18.1M |
| grossProfit | 416.22M | 376.5M | 351.96M | 296.35M | 302.63M | 212.59M | 242.44M | 203.04M | 155.9M | 102.45M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | - | - | - |
| generalAndAdministrativeExpenses | 132.99M | 140.12M | 126.98M | 118.05M | 101.22M | 89.76M | 95.31M | 80.38M | 67.27M | 50.58M |
| sellingAndMarketingExpenses | - | 4.98M | 3.8M | 2.82M | 1.8M | 1.29M | 3.4M | 1.72M | 1.04M | 623K |
| sellingGeneralAndAdministrativeExpenses | 132.99M | 145.1M | 130.78M | 120.88M | 103.02M | 91.04M | 98.71M | 82.1M | 68.3M | 51.21M |
| otherExpenses | 100.28M | 70.32M | 75.51M | 60.79M | 75.4M | 69.88M | 66.44M | 65.5M | 46.8M | 45.76M |
| operatingExpenses | 233.26M | 215.42M | 206.28M | 181.67M | 178.42M | 160.92M | 165.15M | 147.6M | 115.1M | 96.96M |
| costAndExpenses | 446.54M | 460.34M | 386.79M | 241.78M | 191.93M | 241.85M | 234.39M | 194.74M | 141.65M | 115.06M |
| netInterestIncome | 385.31M | 348.05M | 330.62M | 265.33M | 236.39M | 214.98M | 216.28M | 178.6M | 122.91M | 90.62M |
| interestIncome | 572.18M | 565.93M | 479.48M | 301.56M | 248.93M | 239.23M | 264.81M | 206.95M | 136.8M | 98.36M |
| interestExpense | 186.87M | 217.88M | 148.86M | 36.23M | 12.54M | 24.25M | 48.53M | 28.35M | 13.89M | 7.75M |
| depreciationAndAmortization | 4.9M | 5.03M | 4.53M | 4.29M | 5.99M | 6.48M | 6.39M | 5.58M | 8.27M | 8.06M |
| ebitda | 187.86M | 166.11M | 150.21M | 118.97M | 130.2M | 58.15M | 83.68M | 61.02M | 49.06M | 13.55M |
| ebit | 182.96M | 161.08M | 145.68M | 114.68M | 124.21M | 51.67M | 77.3M | 55.44M | 40.79M | 5.48M |
| nonOperatingIncomeExcludingInterest | - | - | - | - | - | - | - | - | - | - |
| operatingIncome | 182.96M | 161.08M | 145.68M | 114.68M | 124.21M | 51.67M | 77.3M | 55.44M | 40.79M | 5.48M |
| totalOtherIncomeExpensesNet | -9.7M | - | - | - | - | - | - | - | - | - |
| incomeBeforeTax | 173.25M | 161.08M | 145.68M | 114.68M | 124.21M | 51.67M | 77.3M | 55.44M | 40.79M | 5.48M |
| incomeTaxExpense | 43.2M | 40.32M | 37.8M | 26.73M | 31.43M | 14.2M | 20.29M | 14.25M | 19.1M | -61.24M |
| netIncomeFromContinuingOperations | 130.05M | 120.76M | 107.88M | 87.95M | 92.78M | 37.47M | 57M | 41.19M | 21.7M | 66.73M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 130.05M | 120.76M | 107.88M | 87.95M | 92.78M | 37.47M | 57M | 41.19M | 21.7M | 66.73M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 130.05M | 120.76M | 107.88M | 87.76M | 92M | 36.68M | 56.22M | 40.41M | 10.42M | 66.73M |
| eps | 2.9 | 2.78 | 2.69 | 2.37 | 2.45 | 0.96 | 1.51 | 1.21 | 0.39 | 2.71 |
| 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 | 60.18M | 563.14M | 226.14M | 179.35M | 157.93M | 83.42M | 80.74M | 121.86M | 58.35M | 46.53M |
| shortTermInvestments | 1.41B | 1.17B | 1.34B | 1.17B | 1.45B | 1.45B | 1.19B | 817.66M | 583.24M | 608.56M |
| cashAndShortTermInvestments | 1.47B | 1.73B | 1.57B | 1.35B | 1.61B | 1.53B | 1.27B | 939.52M | 641.58M | 655.09M |
| netReceivables | - | 787.34M | 736.84M | 557.69M | 386.84M | 387M | 234.99M | 207.45M | 221.66M | 165.83M |
| accountsReceivables | - | 40.65M | 43.92M | 29.82M | 18.88M | 20.68M | 13.28M | 10.86M | 7.67M | 6.87M |
| otherReceivables | - | 746.69M | 692.91M | 527.88M | 367.97M | 366.32M | 221.71M | 196.59M | 213.99M | 158.97M |
| inventory | - | - | - | - | - | - | - | - | - | - |
| prepaids | - | - | - | - | - | - | - | - | - | - |
| otherCurrentAssets | - | - | - | - | - | - | - | - | - | - |
| totalCurrentAssets | 1.47B | 2.52B | 2.31B | 1.91B | 2B | 1.92B | 1.5B | 1.15B | 863.24M | 820.92M |
| propertyPlantEquipmentNet | 57.99M | 70.3M | 79.1M | 68.15M | 74.19M | 86.73M | 96.14M | 97.68M | 95.22M | 102.07M |
| goodwill | 200.52M | 181.7M | 181.7M | 148.35M | 148.35M | 148.35M | 148.35M | 128.18M | 54.56M | 51.98M |
| intangibleAssets | - | 16.39M | 21.77M | 10.53M | 17.2M | 24.28M | 31.9M | 33.42M | 16.76M | 19.83M |
| goodwillAndIntangibleAssets | 200.52M | 198.1M | 203.48M | 158.89M | 165.56M | 172.63M | 180.26M | 161.6M | 71.32M | 71.8M |
| longTermInvestments | - | 6.39B | 5.98B | 4.91B | 4.24B | 4.11B | 3.63B | 3.44B | 2.24B | 2.18B |
| taxAssets | 41.78M | 56.46M | 50.06M | 68.21M | 50.33M | 40.18M | 38.32M | 35.64M | 47.38M | 67.76M |
| otherNonCurrentAssets | - | 269.84M | 266.66M | 246.83M | 168.46M | 68.45M | 70.91M | 62.24M | 48.79M | 56.49M |
| totalNonCurrentAssets | 300.29M | 6.98B | 6.58B | 5.45B | 4.7B | 4.47B | 4.02B | 3.8B | 2.5B | 2.47B |
| otherAssets | 7.89B | - | - | - | - | - | - | - | - | - |
| totalAssets | 9.65B | 9.5B | 8.88B | 7.36B | 6.7B | 6.39B | 5.52B | 4.94B | 3.37B | 3.3B |
| totalPayables | - | 21.11M | 22.23M | 4.49M | 262K | 1.48M | 3.68M | 3.48M | 1.31M | 2.43M |
| accountPayables | - | 21.11M | 22.23M | 4.49M | 262K | 1.48M | 3.68M | 3.48M | 1.31M | 2.43M |
| otherPayables | - | - | - | - | - | - | - | - | - | - |
| accruedExpenses | - | - | - | 131.69M | 58.71M | 73.98M | 43.47M | 42.57M | 42.58M | 41.81M |
| shortTermDebt | - | 32.11M | 51.86M | 15.4M | 29.72M | 41.99M | 49.64M | 34.17M | 31.19M | 37.9M |
| capitalLeaseObligationsCurrent | - | - | - | - | - | - | - | - | - | - |
| taxPayables | - | - | - | - | - | 215.77M | - | - | - | - |
| deferredRevenue | - | - | - | - | - | - | - | - | - | - |
| otherCurrentLiabilities | 4.76B | 7.46B | 7.18B | 5.7B | 5.16B | 4.75B | 4.15B | 3.75B | 2.44B | 2.49B |
| totalCurrentLiabilities | 4.76B | 7.51B | 7.25B | 5.85B | 5.24B | 4.87B | 4.24B | 3.83B | 2.52B | 2.57B |
| longTermDebt | 564.95M | 731.6M | 487.65M | 736.03M | 600.42M | 343.79M | 527.33M | 461.77M | 389.15M | 340.64M |
| capitalLeaseObligationsNonCurrent | - | 10.95M | 14.27M | 14.39M | 15.63M | - | - | - | - | - |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | - | - | - | - | - | - | - | - | - | - |
| otherNonCurrentLiabilities | 3.06B | 150.64M | 138.81M | - | - | 371.91M | - | - | - | - |
| totalNonCurrentLiabilities | 3.62B | 893.18M | 640.73M | 750.42M | 616.05M | 715.7M | 527.33M | 461.77M | 389.15M | 340.64M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | - | 10.95M | 14.27M | 14.39M | 15.63M | - | - | - | - | - |
| totalLiabilities | 8.38B | 8.41B | 7.89B | 6.6B | 5.86B | 5.59B | 4.77B | 4.29B | 2.91B | 2.91B |
| treasuryStock | -65.91M | -46.94M | -49.71M | -51.11M | -31.57M | -1.67M | - | - | - | - |
| preferredStock | - | - | - | - | 10.44M | 10.44M | 10.44M | 10.44M | 10.44M | 25.44M |
| commonStock | 471K | 455K | 451K | 389K | 387K | 384K | 379K | 361K | 292K | 311.99M |
| retainedEarnings | 645.72M | 533.9M | 429.04M | 335.79M | 271.68M | 191.1M | 159.03M | 102.52M | 61.35M | 50.93M |
| additionalPaidInCapital | 760.7M | 717.76M | 710.49M | 598.3M | 593.75M | 587.16M | 580.96M | 546.85M | 391.59M | 313.55M |
| 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 | 130.05M | 120.76M | 107.88M | 87.95M | 92.78M | 37.47M | 57M | 41.19M | 21.7M | 66.73M |
| depreciationAndAmortization | 4.55M | 5.03M | 4.53M | 4.29M | 5.99M | 6.48M | 6.39M | 5.58M | 8.27M | 8.06M |
| deferredIncomeTax | 7.76M | -2.55M | 26.58M | 25.56M | -60000 | -9.1M | -882K | 15.44M | 16.6M | -61.5M |
| stockBasedCompensation | 9.28M | 7.89M | 6.72M | 5.33M | 4.02M | 2.58M | 1.67M | 1.51M | 1.5M | 899K |
| changeInWorkingCapital | 26.76M | 62.76M | -8.37M | 36.84M | -45.61M | 32.68M | -18.72M | -9.16M | -11.36M | -10.75M |
| accountsReceivables | 2.94M | 20.34M | -1.06M | -74.59M | -30.44M | 3.91M | -13.39M | -5.5M | -799K | -503K |
| inventory | - | - | - | - | - | - | - | - | - | - |
| accountsPayables | 23.83M | 42.43M | -7.31M | 111.43M | -15.16M | 28.77M | -5.33M | -3.65M | -1.12M | 1.36M |
| otherWorkingCapital | - | - | - | - | - | - | - | 3.75B | -9.44M | -11.6M |
| otherNonCashItems | -38.09M | -18.73M | 28.74M | 60.36M | 17.3M | 38.92M | -16.15M | 25.36M | -9.84M | 799K |
| netCashProvidedByOperatingActivities | 140.32M | 175.16M | 166.07M | 220.33M | 74.43M | 109.02M | 29.31M | 79.94M | 26.85M | 4.24M |
| investmentsInPropertyPlantAndEquipment | -4M | -3.99M | -3.86M | -3.63M | -2.24M | -3.92M | -4.27M | -2.58M | -2.54M | -5.95M |
| acquisitionsNet | 61.83M | - | 7.83M | - | - | - | 4.31M | 20.37M | - | -11.27M |
| purchasesOfInvestments | -182.62M | -352.37M | -185.53M | -104.08M | -645.46M | -977.83M | -549.87M | -206.05M | -53.48M | -616.96M |
| salesMaturitiesOfInvestments | 357.51M | 274.91M | 277.75M | 190.6M | 681.88M | 645.61M | 319.86M | 107.59M | 97.65M | 766.14M |
| otherInvestingActivities | -456.32M | -249.47M | -432.44M | -902.74M | -270.23M | -550.23M | -20.59M | -288.74M | -103.26M | -433.74M |
| netCashProvidedByInvestingActivities | -223.59M | -330.92M | -336.24M | -819.86M | -236.05M | -886.36M | -250.56M | -369.4M | -61.64M | -301.78M |
| netDebtIssuance | -247.77M | 232.08M | -310.42M | 135M | -115.91M | 187.66M | 54.04M | 63.51M | 27.35M | 286.64M |
| longTermNetDebtIssuance | -12.77M | -17.92M | 29.58M | - | -371.91M | 443.66M | - | - | 27.35M | 286.64M |
| shortTermNetDebtIssuance | -235M | 250M | -340M | 135M | 256M | -256M | 54.04M | 63.51M | - | - |
| netStockIssuance | -21.83M | 4.52M | 1.79M | -26.21M | -26.73M | 1.96M | 3.73M | 2.54M | 62.87M | 58.98M |
| netCommonStockIssuance | -21.83M | 4.52M | 1.79M | -15.77M | -26.73M | 1.96M | 3.73M | 2.54M | 76.83M | 49.59M |
| commonStockIssuance | 1.9M | 4.52M | 1.79M | 1.51M | 2.14M | 3.63M | 3.73M | 2.54M | 76.83M | 49.59M |
| commonStockRepurchased | -23.73M | - | - | -17.27M | -28.87M | -1.67M | - | - | -15M | - |
| netPreferredStockIssuance | - | - | - | -10.44M | - | - | - | - | -13.95M | 9.39M |
| netDividendsPaid | -18.16M | -15.85M | -14.58M | -13.6M | -12.05M | -6.49M | -783K | -783K | -11.28M | - |
| commonDividendsPaid | -18.16M | -15.85M | -14.58M | -13.4M | -11.27M | -5.71M | - | - | - | - |
| preferredDividendsPaid | - | - | - | -196K | -783K | -783K | -783K | -783K | -11.28M | - |
| otherFinancingActivities | -43.01M | 272M | 540.17M | 525.75M | 390.82M | 596.89M | 123.14M | 290.24M | -32.35M | -46.42M |
| netCashProvidedByFinancingActivities | -330.77M | 492.76M | 216.96M | 620.95M | 236.13M | 780.02M | 180.12M | 352.98M | 46.6M | 299.2M |
| 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 | 153.38M | 159.95M | 162.58M | 158.12M | 148.84M | 154.44M | 160.04M | 153.73M | 153.21M | 149.38M |
| costOfRevenue | 47.33M | 42.94M | 54.03M | 60.48M | 55.81M | 57.96M | 66.46M | 61.09M | 59.42M | 56.56M |
| grossProfit | 106.05M | 117M | 108.55M | 97.64M | 93.03M | 96.48M | 93.59M | 92.65M | 93.78M | 92.82M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | - | - | - |
| generalAndAdministrativeExpenses | 3.24M | 54.4M | 37.49M | 4.84M | 36.25M | 37.28M | 34.97M | 33.91M | 33.95M | 35.77M |
| sellingAndMarketingExpenses | - | - | - | - | - | 4.98M | - | - | - | - |
| sellingGeneralAndAdministrativeExpenses | 3.24M | 54.4M | 37.49M | 4.84M | 36.25M | 42.26M | 34.97M | 33.91M | 33.95M | 35.77M |
| otherExpenses | 53.14M | 5.97M | 21.14M | 53.86M | 19.31M | 13.86M | 18.58M | 18.62M | 19.27M | 17.08M |
| operatingExpenses | 56.38M | 60.37M | 58.63M | 58.71M | 55.56M | 56.12M | 53.55M | 52.53M | 53.22M | 52.85M |
| costAndExpenses | 103.71M | 103.31M | 112.66M | 119.19M | 111.37M | 114.07M | 120.01M | 113.62M | 112.64M | 109.41M |
| netInterestIncome | 99.86M | 101.26M | 99.87M | 95.97M | 88.22M | 88.52M | 87.46M | 86.53M | 85.54M | 86.28M |
| interestIncome | 141.66M | 144.2M | 148.61M | 144.53M | 134.85M | 139.6M | 146.44M | 141.57M | 138.32M | 135.61M |
| interestExpense | 41.79M | 42.94M | 48.74M | 48.56M | 46.63M | 51.08M | 58.98M | 55.04M | 52.78M | 49.33M |
| depreciationAndAmortization | 1.13M | 1.49M | 1.14M | 1.11M | 1.16M | 1.2M | 1.25M | 1.28M | 1.31M | 1.34M |
| ebitda | 50.8M | 58.13M | 51.06M | 40.04M | 38.63M | 41.57M | 41.28M | 41.39M | 41.87M | 41.31M |
| ebit | 49.68M | 56.64M | 49.92M | 38.93M | 37.47M | 40.36M | 40.04M | 40.12M | 40.56M | 39.97M |
| nonOperatingIncomeExcludingInterest | - | - | - | - | - | - | - | - | - | - |
| operatingIncome | 49.68M | 56.64M | 49.92M | 38.93M | 37.47M | 40.36M | 40.04M | 40.12M | 40.56M | 39.97M |
| totalOtherIncomeExpensesNet | - | -9.7M | - | - | - | - | - | - | - | - |
| incomeBeforeTax | 49.68M | 46.93M | 49.92M | 38.93M | 37.47M | 40.36M | 40.04M | 40.12M | 40.56M | 39.97M |
| incomeTaxExpense | 12.1M | 12.41M | 12.72M | 8.85M | 9.22M | 10.04M | 9.71M | 10.44M | 10.12M | 10.36M |
| netIncomeFromContinuingOperations | 37.58M | 34.52M | 37.2M | 30.08M | 28.25M | 30.32M | 30.33M | 29.67M | 30.44M | 29.6M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 37.58M | 34.52M | 37.2M | 30.08M | 28.25M | 30.32M | 30.33M | 29.67M | 30.44M | 29.6M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 37.58M | 34.52M | 37.2M | 30.08M | 28.25M | 30.32M | 30.33M | 29.67M | 30.44M | 29.6M |
| eps | 0.84 | 0.77 | 0.82 | 0.66 | 0.65 | 0.69 | 0.7 | 0.68 | 0.7 | 0.69 |
| 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 | 62.34M | 60.18M | 259.02M | 218.35M | 421.31M | 563.14M | 452.6M | 730.46M | 636.84M | 226.14M |
| shortTermInvestments | 1.66B | 1.41B | 1.23B | 34.6M | 1.27B | 1.17B | 1.5B | 1.39B | 1.38B | 1.34B |
| cashAndShortTermInvestments | 1.72B | 1.47B | 1.49B | 252.95M | 1.69B | 1.73B | 1.95B | 2.12B | 2.02B | 1.57B |
| netReceivables | - | - | 742.16M | 723.39M | 710.46M | 787.34M | 696.68M | 704.74M | 692.04M | 736.84M |
| accountsReceivables | - | - | - | - | - | 40.65M | - | - | - | 43.92M |
| otherReceivables | - | - | 742.16M | 723.39M | 710.46M | 746.69M | 696.68M | 704.74M | 692.04M | 692.91M |
| inventory | - | - | - | - | - | - | - | - | - | - |
| prepaids | - | - | - | - | - | - | - | - | - | - |
| otherCurrentAssets | - | - | - | - | - | - | - | - | - | - |
| totalCurrentAssets | 1.72B | 1.47B | 2.23B | 976.34M | 2.4B | 2.52B | 2.65B | 2.82B | 2.71B | 2.31B |
| propertyPlantEquipmentNet | 57.32M | 57.99M | 58.78M | 59.54M | 59.57M | 70.3M | 63.14M | 63.92M | 64.47M | 79.1M |
| goodwill | 199.28M | 200.52M | 181.85M | 181.85M | 181.7M | 181.7M | 181.7M | 181.7M | 181.7M | 181.7M |
| intangibleAssets | - | - | 20.16M | 21.66M | 15.28M | 16.39M | 17.74M | 19.08M | 20.43M | 21.77M |
| goodwillAndIntangibleAssets | 199.28M | 200.52M | 202.01M | 203.51M | 196.98M | 198.1M | 199.44M | 200.79M | 202.13M | 203.48M |
| longTermInvestments | - | - | 6.92B | 8.09B | 6.54B | 6.39B | 6.13B | 6.13B | 6.04B | 5.98B |
| taxAssets | 45.52M | 41.78M | 49.92M | 57.1M | 50.7M | 56.46M | 37.74M | 48.89M | 53.03M | 50.06M |
| otherNonCurrentAssets | - | - | 345.36M | 330.77M | 341.07M | 269.84M | 340.07M | 369.13M | 344.19M | 266.66M |
| totalNonCurrentAssets | 302.13M | 300.29M | 7.58B | 8.74B | 7.19B | 6.98B | 6.77B | 6.81B | 6.7B | 6.58B |
| otherAssets | 7.89B | 7.89B | - | - | - | - | - | - | - | - |
| totalAssets | 9.91B | 9.65B | 9.81B | 9.72B | 9.58B | 9.5B | 9.42B | 9.63B | 9.41B | 8.88B |
| totalPayables | - | - | - | - | - | 21.11M | - | - | - | 22.23M |
| accountPayables | - | - | - | - | - | 21.11M | - | - | - | 22.23M |
| otherPayables | - | - | - | - | - | - | - | - | - | - |
| accruedExpenses | - | - | - | - | - | - | - | - | - | - |
| shortTermDebt | 506.95M | - | 41.29M | 34.11M | 28.24M | 32.11M | 35.45M | 33.74M | 34.51M | 51.86M |
| capitalLeaseObligationsCurrent | - | - | - | - | - | - | - | - | - | - |
| taxPayables | - | - | - | - | - | - | - | - | - | - |
| deferredRevenue | - | - | - | - | - | - | - | - | - | - |
| otherCurrentLiabilities | - | 4.76B | 7.83B | 7.81B | 7.55B | 7.46B | 7.5B | 7.35B | 7.35B | 7.18B |
| totalCurrentLiabilities | 506.95M | 4.76B | 7.87B | 7.84B | 7.58B | 7.51B | 7.53B | 7.38B | 7.38B | 7.25B |
| longTermDebt | 145.55M | 564.95M | 540.24M | 525.26M | 695.08M | 731.6M | 628.11M | 1.03B | 831.14M | 487.65M |
| capitalLeaseObligationsNonCurrent | 6.78M | - | - | - | - | 10.95M | - | - | - | 14.27M |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | - | - | - | - | - | - | - | - | - | - |
| otherNonCurrentLiabilities | 7.97B | 3.06B | 164.97M | 157.95M | 177.02M | 150.64M | 166.55M | 190.25M | 185.6M | 138.81M |
| totalNonCurrentLiabilities | 8.12B | 3.62B | 705.21M | 683.21M | 872.1M | 893.18M | 794.66M | 1.22B | 1.02B | 640.73M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 6.78M | - | - | - | - | 10.95M | - | - | - | 14.27M |
| totalLiabilities | 8.63B | 8.38B | 8.57B | 8.53B | 8.45B | 8.41B | 8.33B | 8.6B | 8.4B | 7.89B |
| treasuryStock | -71.05M | -65.91M | -56.96M | -57.02M | -43.78M | -46.94M | -47.9M | -47.99M | -48.87M | -49.71M |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 471K | 471K | 471K | 471K | 455K | 455K | 454K | 452K | 452K | 451K |
| retainedEarnings | 677.85M | 645.72M | 615.78M | 583.17M | 557.7M | 533.9M | 507.58M | 481.23M | 455.53M | 429.04M |
| additionalPaidInCapital | 754.58M | 760.7M | 758.09M | 756.03M | 713.09M | 717.76M | 714.86M | 710.79M | 708.84M | 710.49M |
| 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 | 37.58M | 34.52M | 37.2M | 30.08M | 28.25M | 30.32M | 30.33M | 29.67M | 30.44M | 29.6M |
| depreciationAndAmortization | 1.13M | 1.14M | 1.14M | 1.11M | 1.16M | 1.2M | 1.25M | 1.28M | 1.31M | 1.34M |
| deferredIncomeTax | -740K | 5.79M | 3.46M | -1.12M | -369K | -7.08M | -775K | 5.8M | -501K | 26.77M |
| stockBasedCompensation | 2.2M | 2.59M | 2.31M | 2.37M | 2.01M | 2.31M | 1.9M | 1.84M | 1.85M | 1.79M |
| changeInWorkingCapital | 52.81M | 7.99M | -3.12M | -41.89M | 63.78M | 25.02M | -34.72M | -4.32M | 76.79M | -66.33M |
| accountsReceivables | -6.81M | 4.01M | -9.35M | 2.67M | 5.6M | 4.23M | 13.08M | 3.4M | -374K | -9.51M |
| inventory | - | - | - | - | - | - | - | - | - | - |
| accountsPayables | 59.62M | 3.98M | 6.23M | -44.56M | 58.18M | 20.79M | -47.8M | -7.72M | 77.16M | - |
| otherWorkingCapital | - | - | - | - | - | - | - | - | - | -56.82M |
| otherNonCashItems | -38.42M | 6.61M | -2.64M | 25.71M | -67.76M | 1.12M | 21.82M | 5.88M | -47.54M | 1.85M |
| netCashProvidedByOperatingActivities | 54.55M | 58.65M | 38.35M | 16.27M | 27.06M | 52.88M | 19.79M | 40.15M | 62.34M | -4.97M |
| investmentsInPropertyPlantAndEquipment | -458K | -516K | -381K | -1.09M | -2.01M | -2.1M | -649K | -731K | -512K | -1M |
| acquisitionsNet | - | - | - | - | - | - | - | - | - | - |
| purchasesOfInvestments | -313.81M | -31.35M | - | -3.02M | -148.25M | -35.5M | -107.71M | -102.54M | -106.62M | -64.36M |
| salesMaturitiesOfInvestments | 54.02M | 152.5M | 82.81M | 66.88M | 55.33M | 75.32M | 45.53M | 93.18M | 61.27M | 28.63M |
| otherInvestingActivities | 30.73M | -78.13M | -114.36M | -78.96M | -123.03M | -37.91M | 16.3M | -127.47M | -100.79M | -62.29M |
| netCashProvidedByInvestingActivities | -229.51M | 42.5M | -31.93M | -16.2M | -217.96M | -188K | -46.53M | -137.55M | -146.65M | -99.03M |
| netDebtIssuance | 84.75M | -55.06M | 13.96M | -170M | -36.67M | 103.33M | -401.67M | 198.33M | 332.08M | -320.42M |
| longTermNetDebtIssuance | 12.75M | -75.06M | 73.96M | - | -11.67M | -1.67M | -201.67M | -1.67M | 187.08M | -5.42M |
| shortTermNetDebtIssuance | 72M | 20M | -60M | -170M | -25M | 105M | -200M | 200M | 145M | -315M |
| netStockIssuance | -9.69M | -9.03M | -56000 | -12.07M | -674K | 1.32M | 2.32M | 878K | - | 842K |
| netCommonStockIssuance | -9.69M | -9.03M | -56000 | -12.07M | -674K | 1.32M | 2.32M | 878K | - | 842K |
| commonStockIssuance | 120K | 723K | 137K | 1.03M | 13000 | 1.32M | 2.32M | 878K | - | 842K |
| commonStockRepurchased | -9.81M | -9.75M | -193K | -13.1M | -687K | - | - | - | - | - |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | -5.36M | -4.51M | -4.51M | -4.78M | -4.37M | -3.93M | -3.92M | -4.12M | -3.89M | -3.88M |
| commonDividendsPaid | -5.36M | -4.51M | -4.51M | -4.78M | -4.37M | -3.93M | -3.92M | -4.12M | -3.89M | -3.88M |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | 154.53M | -142.47M | 24.86M | -16.19M | 90.79M | -42.89M | 152.14M | -4.07M | 166.82M | 224.7M |
| netCashProvidedByFinancingActivities | 224.23M | -211.07M | 34.25M | -203.03M | 49.08M | 57.84M | -251.12M | 191.02M | 495.02M | -98.75M |