-$1.26 (-2.1%)
| 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 | 533.31M | 523.97M | 492.81M | 412.05M | 334.9M | 317.18M | 320.76M | 272.42M | 226.81M | 213.27M |
| costOfRevenue | 128.79M | 141.84M | 105.67M | 28M | -1.27M | 52.27M | 13.68M | 15.46M | 6.89M | -249K |
| grossProfit | 404.52M | 382.13M | 387.14M | 384.05M | 336.17M | 264.91M | 307.08M | 256.96M | 219.93M | 213.52M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | - | - | - |
| generalAndAdministrativeExpenses | 169.7M | 156.99M | 141.07M | 132.99M | 108.93M | 113.72M | 107.25M | 95.85M | 84.61M | 82.83M |
| sellingAndMarketingExpenses | 3.62M | 3.85M | 3.53M | 3.69M | 2.9M | 2.83M | 5.63M | 4.58M | 4.1M | 3.83M |
| sellingGeneralAndAdministrativeExpenses | 173.33M | 160.84M | 144.6M | 136.69M | 111.83M | 116.54M | 112.89M | 100.43M | 88.71M | 86.66M |
| otherExpenses | 62.03M | 66.18M | 81.63M | 73.45M | 60.64M | 61.02M | 67.37M | 63.18M | 53.71M | 54.34M |
| operatingExpenses | 235.36M | 227.03M | 226.24M | 210.14M | 172.47M | 177.56M | 180.26M | 163.61M | 142.41M | 141M |
| costAndExpenses | 364.15M | 368.86M | 331.9M | 238.14M | 171.2M | 229.83M | 193.94M | 179.06M | 149.3M | 140.75M |
| netInterestIncome | 349.72M | 329.91M | 355.38M | 344.84M | 270.55M | 256.7M | 255.78M | 213.64M | 173.28M | 165.81M |
| interestIncome | 469.44M | 465.12M | 437.06M | 354.67M | 276.06M | 266.38M | 271.16M | 226.51M | 181.4M | 171.53M |
| interestExpense | 119.73M | 135.2M | 81.68M | 9.53M | 5.51M | 9.46M | 15.38M | 12.87M | 6.8M | 5.72M |
| depreciationAndAmortization | 13.56M | 16.07M | 18.85M | 18.38M | 17.28M | 17.57M | 17.23M | 10.51M | 8.18M | 7.85M |
| ebitda | 182.8M | 171.17M | 179.75M | 192.29M | 180.98M | 104.99M | 144.13M | 103.86M | 85.83M | 80.37M |
| ebit | 169.24M | 155.1M | 160.9M | 173.91M | 163.7M | 87.42M | 126.9M | 93.35M | 77.65M | 72.52M |
| nonOperatingIncomeExcludingInterest | - | - | - | - | - | - | - | - | - | - |
| operatingIncome | 169.24M | 155.12M | 160.93M | 173.91M | 163.7M | 87.35M | 126.82M | 93.35M | 77.51M | 72.52M |
| totalOtherIncomeExpensesNet | -3.08M | -19000 | -23000 | - | - | - | - | - | - | - |
| incomeBeforeTax | 166.16M | 155.1M | 160.9M | 173.91M | 163.7M | 87.35M | 126.82M | 93.35M | 77.51M | 72.52M |
| incomeTaxExpense | 44.6M | 40.24M | 43.52M | 48.49M | 46.05M | 22.54M | 34.75M | 25.03M | 36.96M | 27.71M |
| netIncomeFromContinuingOperations | 121.56M | 114.87M | 117.39M | 125.42M | 117.66M | 64.81M | 92.07M | 68.32M | 40.55M | 44.81M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 121.56M | 114.87M | 117.39M | 125.42M | 117.66M | 64.81M | 92.07M | 68.32M | 40.55M | 44.81M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 121.56M | 114.87M | 117.39M | 125.42M | 117.66M | 64.81M | 92.07M | 68.32M | 40.55M | 44.81M |
| eps | 3.73 | 3.48 | 3.53 | 3.85 | 3.96 | 2.17 | 3.02 | 2.57 | 1.77 | 1.96 |
| 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 | 157.01M | 144.96M | 98.7M | 107.23M | 768.42M | 669.55M | 276.51M | 227.53M | 205.43M | 305.61M |
| shortTermInvestments | - | 7.84M | 2.15B | 2.46B | 2.21B | 1.42B | 950.14M | 1.12B | 730.88M | 550.23M |
| cashAndShortTermInvestments | 157.01M | 152.79M | 2.25B | 2.56B | 2.98B | 2.08B | 1.23B | 1.34B | 933.37M | 855.84M |
| netReceivables | 33.65M | 41.62M | 45.02M | 39.58M | 25.86M | 23.79M | 20.18M | 19.41M | 13.77M | 14.15M |
| accountsReceivables | - | 34.81M | 36.77M | 31.86M | 19.29M | 20M | 18.9M | 19.41M | 13.77M | 12.03M |
| otherReceivables | 33.65M | 6.81M | 8.25M | 7.73M | 6.57M | 3.78M | 1.28M | - | - | 2.12M |
| inventory | - | - | - | - | - | - | - | - | - | - |
| prepaids | - | - | - | - | - | - | - | - | 8.86M | 9.5M |
| otherCurrentAssets | - | - | - | - | - | -3.78M | -1.28M | - | - | - |
| totalCurrentAssets | 190.67M | 194.41M | 2.3B | 2.6B | 3B | 2.1B | 1.25B | 1.36B | 950.08M | 879.5M |
| propertyPlantEquipmentNet | 95.23M | 93.82M | 97.48M | 99.19M | 104.35M | 111.58M | 114.96M | 89.35M | 57.74M | 48.41M |
| goodwill | 304.44M | 304.44M | 304.44M | 304.44M | 220.87M | 220.87M | 220.87M | 220.97M | 64.31M | 64.31M |
| intangibleAssets | 4.47M | 6.43M | 10.55M | 16.67M | 12.37M | 17.83M | 23.56M | 29.28M | 11.86M | 15.2M |
| goodwillAndIntangibleAssets | 308.91M | 310.87M | 314.99M | 321.11M | 233.24M | 238.7M | 244.43M | 250.25M | 76.17M | 79.51M |
| longTermInvestments | 8.83B | 8.65B | 6.8B | 6.5B | 5.03B | 4.96B | 4.66B | 4.44B | 3.51B | 3.36B |
| taxAssets | - | - | - | - | - | - | - | - | 21.7M | 36.2M |
| otherNonCurrentAssets | 396.82M | 426.05M | 400.11M | 408.97M | 244.13M | 220.29M | 205.66M | 209.93M | 142.45M | 118.67M |
| totalNonCurrentAssets | 9.63B | 9.48B | 7.61B | 7.33B | 5.61B | 5.53B | 5.22B | 4.99B | 3.81B | 3.64B |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 9.82B | 9.67B | 9.91B | 9.93B | 8.61B | 7.64B | 6.47B | 6.35B | 4.76B | 4.52B |
| totalPayables | 8.8M | 11.5M | 8.44M | 1.17M | 928K | 1.36M | 2.41M | 2M | 930K | 2.96M |
| accountPayables | 8.8M | 11.5M | 8.44M | 1.17M | 928K | 1.36M | 2.41M | 2M | 930K | 818K |
| otherPayables | - | - | - | - | - | - | - | - | - | 2.15M |
| accruedExpenses | - | - | - | - | - | - | - | - | 6.62M | 5.7M |
| shortTermDebt | - | - | 32.58M | 47.9M | 50.09M | 26.91M | 18.45M | 15.84M | 17.44M | 17.49M |
| capitalLeaseObligationsCurrent | - | - | - | - | - | - | - | - | - | - |
| taxPayables | - | - | - | - | - | - | - | - | - | - |
| deferredRevenue | - | - | - | - | - | - | - | - | - | - |
| otherCurrentLiabilities | 8.26B | 8.09B | 7.83B | 8.33B | 7.37B | 6.51B | 5.37B | 5.37B | 4.01B | 3.9B |
| totalCurrentLiabilities | 8.27B | 8.1B | 7.88B | 8.38B | 7.42B | 6.53B | 5.39B | 5.38B | 4.03B | 3.92B |
| longTermDebt | 52.95M | 190.8M | 733.68M | 365.64M | 108.17M | 84.55M | 75.69M | 72.88M | 179.02M | 74.16M |
| capitalLeaseObligationsNonCurrent | 27.28M | 25.44M | 28.26M | 29M | 26.28M | 27.97M | 27.54M | - | - | - |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | 1.23M | 726K |
| deferredTaxLiabilitiesNonCurrent | - | - | - | - | - | - | - | - | 8.41M | - |
| otherNonCurrentLiabilities | 141.14M | 137.51M | 113.4M | 111.84M | 61.98M | 67.68M | 73.53M | 67.88M | 41.14M | 44.01M |
| totalNonCurrentLiabilities | 221.37M | 353.74M | 875.34M | 506.48M | 196.43M | 180.2M | 176.76M | 140.77M | 221.39M | 118.9M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 27.28M | 25.44M | 28.26M | 29M | 26.28M | 27.97M | 27.54M | - | - | - |
| totalLiabilities | 8.49B | 8.45B | 8.75B | 8.88B | 7.61B | 6.71B | 5.56B | 5.53B | 4.26B | 4.04B |
| treasuryStock | - | - | - | - | - | - | - | - | - | - |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 682.36M | 693.46M | 697.35M | 697.45M | 532.24M | 530.84M | 544M | 541.76M | 255.84M | 252.82M |
| retainedEarnings | 740.24M | 679.91M | 615.5M | 542.87M | 466.96M | 382M | 367.79M | 303.49M | 255.2M | 232.44M |
| additionalPaidInCapital | - | - | - | - | - | - | - | 541.76M | 255.84M | 252.82M |
| 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 | 121.56M | 114.87M | 117.39M | 125.42M | 117.66M | 64.81M | 92.07M | 68.32M | 40.55M | 44.81M |
| depreciationAndAmortization | 14.39M | 16.07M | 18.85M | 18.38M | 17.28M | 17.57M | 17.23M | 10.51M | 8.18M | 7.85M |
| deferredIncomeTax | 2.54M | -646K | -2.4M | -8.02M | -936K | -14.15M | 1.69M | 2.6M | 12.47M | 3.04M |
| stockBasedCompensation | 4.76M | 4.67M | 4.12M | 3.87M | 2.64M | 2.04M | 1.65M | 1.46M | 1.59M | 1.47M |
| changeInWorkingCapital | -11.93M | -23.32M | -16.28M | 7.63M | 2.66M | 7.43M | -228K | 5.56M | -4.83M | -5.34M |
| accountsReceivables | 1.16M | 1.96M | -4.91M | -9.17M | 712K | -1.11M | 515K | -5.64M | -1.74M | -1.24M |
| inventory | - | - | - | - | - | - | - | - | - | - |
| accountsPayables | -2.71M | 3.06M | 7.28M | -287K | -434K | -1.04M | 410K | 1.07M | 112K | 44000 |
| otherWorkingCapital | -10.38M | -28.33M | -18.65M | 17.09M | 2.38M | 9.59M | -1.15M | 10.13M | -3.19M | -4.14M |
| otherNonCashItems | 1.98M | -1.93M | 17.2M | 15.62M | -7.09M | 37.1M | -9.61M | 2.62M | -2.58M | -3.6M |
| netCashProvidedByOperatingActivities | 133.29M | 109.71M | 138.89M | 162.9M | 132.21M | 114.8M | 102.81M | 91.07M | 55.38M | 48.23M |
| investmentsInPropertyPlantAndEquipment | -5.36M | -4.56M | -4.89M | -3.62M | -3.2M | -2.81M | -4.29M | -7.37M | -15.16M | -10.93M |
| acquisitionsNet | - | - | - | 426.88M | - | - | - | 30.61M | - | 156.32M |
| purchasesOfInvestments | -147.38M | -187.76M | -34.47M | -699.04M | -1.19B | -617.55M | -37.25M | -436.68M | -265.81M | -247.72M |
| salesMaturitiesOfInvestments | 401M | 454.34M | 420.02M | 306.23M | 455.56M | 257.6M | 293.4M | 435.23M | 176.07M | 193.35M |
| otherInvestingActivities | -330.89M | 22.98M | -352.1M | -753.68M | -145.49M | -453.57M | -281.65M | -163.8M | -252.54M | -230.41M |
| netCashProvidedByInvestingActivities | -82.63M | 285M | 28.57M | -723.22M | -883.81M | -816.33M | -29.79M | -142M | -357.44M | -139.39M |
| netDebtIssuance | -137.85M | -542.97M | 367.98M | 214.52M | 23.17M | 8.46M | 2.62M | -271.33M | 104.67M | 5.16M |
| longTermNetDebtIssuance | -137.85M | -542.97M | 367.98M | 214.52M | 23.17M | - | 2.62M | -271.33M | 104.67M | 5.16M |
| shortTermNetDebtIssuance | - | - | - | - | - | 8.46M | - | - | - | - |
| netStockIssuance | -32.05M | -15.54M | -9.24M | -27.15M | -4.34M | -26.72M | -2.2M | -2.48M | -1.63M | -1.89M |
| netCommonStockIssuance | -32.05M | -15.54M | -9.24M | -27.15M | -4.34M | -26.72M | -2.2M | -2.48M | -1.63M | -1.89M |
| commonStockIssuance | - | - | - | - | - | - | - | - | - | - |
| commonStockRepurchased | -32.05M | -15.54M | -9.24M | -27.15M | -4.34M | -26.72M | -2.2M | -2.48M | -1.63M | -1.89M |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | -45.03M | -43.65M | -39.9M | -35.8M | -29.72M | -26.3M | -25M | -18.77M | -15.13M | -13.7M |
| commonDividendsPaid | -45.03M | -43.65M | -39.9M | -35.8M | -29.72M | -26.3M | -25M | -18.77M | -15.13M | -13.7M |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | 176.32M | 253.71M | -494.82M | -252.44M | 861.37M | 1.14B | 537K | 365.62M | 113.97M | 103.74M |
| netCashProvidedByFinancingActivities | -38.6M | -348.45M | -175.98M | -100.86M | 850.47M | 1.09B | -24.04M | 73.04M | 201.88M | 93.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 |
|---|---|---|---|---|---|---|---|---|---|---|
| revenue | 134.87M | 137.32M | 136.08M | 131.61M | 128.3M | 131.39M | 132.1M | 130.91M | 129.56M | 130.07M |
| costOfRevenue | 29.93M | 27.92M | 31.1M | 34.51M | 35.26M | 34.45M | 34.96M | 35.44M | 36.99M | 35.28M |
| grossProfit | 104.95M | 109.4M | 104.98M | 97.1M | 93.04M | 96.93M | 97.15M | 95.47M | 92.58M | 94.78M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | - | - | - |
| generalAndAdministrativeExpenses | 41.96M | 50.18M | 39.01M | 39.58M | 40.93M | 39.53M | 39.74M | 36.54M | 35.56M | 35.35M |
| sellingAndMarketingExpenses | - | 964K | 647K | 808K | 1.2M | 1.12M | 1.15M | 819K | 762K | 875K |
| sellingGeneralAndAdministrativeExpenses | 41.96M | 51.14M | 39.66M | 40.39M | 42.14M | 40.65M | 40.89M | 37.36M | 36.32M | 36.23M |
| otherExpenses | 17.11M | 8.68M | 18.86M | 18.9M | 15.6M | 17.4M | 16.86M | 18.99M | 18.56M | 22.16M |
| operatingExpenses | 59.07M | 59.82M | 58.51M | 59.29M | 57.74M | 58.04M | 57.75M | 56.35M | 54.88M | 58.38M |
| costAndExpenses | 88.99M | 87.74M | 89.62M | 93.8M | 93M | 92.5M | 92.7M | 91.79M | 91.87M | 93.67M |
| netInterestIncome | 91.23M | 92.23M | 89.18M | 86.15M | 82.16M | 84.09M | 82.24M | 81.61M | 82.36M | 86.26M |
| interestIncome | 117.83M | 120.15M | 119.61M | 115.99M | 113.7M | 116.84M | 116.97M | 116.64M | 115.04M | 115.91M |
| interestExpense | 26.6M | 27.92M | 30.43M | 29.84M | 31.54M | 32.75M | 34.74M | 35.04M | 32.68M | 29.29M |
| depreciationAndAmortization | 3.65M | 2.97M | 3.6M | 3.48M | 3.52M | 3.94M | 4.04M | 4.05M | 4.04M | 4.26M |
| ebitda | 49.54M | 52.54M | 50.07M | 41.29M | 38.82M | 42.82M | 43.44M | 43.17M | 41.74M | 40.66M |
| ebit | 45.88M | 49.58M | 46.47M | 37.81M | 35.39M | 38.89M | 39.4M | 39.12M | 37.71M | 36.4M |
| nonOperatingIncomeExcludingInterest | - | - | - | - | - | - | - | - | - | - |
| operatingIncome | 45.88M | 49.58M | 46.47M | 37.81M | 35.39M | 38.9M | 39.4M | 39.12M | 37.7M | 36.4M |
| totalOtherIncomeExpensesNet | - | -3M | - | - | -85000 | -7000 | -6000 | - | - | - |
| incomeBeforeTax | 45.88M | 46.58M | 46.47M | 37.81M | 35.3M | 38.89M | 39.4M | 39.12M | 37.7M | 36.4M |
| incomeTaxExpense | 12.2M | 12.94M | 12.45M | 10.27M | 8.94M | 9.85M | 10.35M | 10.08M | 9.95M | 10.32M |
| netIncomeFromContinuingOperations | 33.68M | 33.63M | 34.02M | 27.54M | 26.36M | 29.03M | 29.05M | 29.03M | 27.75M | 26.08M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 33.68M | 33.63M | 34.02M | 27.54M | 26.36M | 29.03M | 29.05M | 29.03M | 27.75M | 26.08M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 33.68M | 33.63M | 34.02M | 27.54M | 26.36M | 29.03M | 29.05M | 29.03M | 27.75M | 26.08M |
| eps | 1.05 | 1.04 | 1.05 | 0.84 | 0.8 | 0.88 | 0.88 | 0.88 | 0.83 | 0.78 |
| 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 | 301.3M | 157.01M | 298.82M | 314.27M | 308.25M | 144.96M | 320.11M | 206.56M | 82.84M | 98.7M |
| shortTermInvestments | - | - | 117K | 7.98M | 1.85B | 7.84M | 1.98B | 1.94B | 2.07B | 2.15B |
| cashAndShortTermInvestments | 301.3M | 157.01M | 298.94M | 322.24M | 2.16B | 152.79M | 2.3B | 2.15B | 2.16B | 2.25B |
| netReceivables | 32.66M | 33.65M | 37.29M | 38.14M | 38.89M | 41.62M | 40.48M | 43.98M | 45.03M | 45.02M |
| accountsReceivables | - | - | 32.13M | 32.53M | 32.54M | 34.81M | 33.06M | 35.53M | 35.78M | 36.77M |
| otherReceivables | 32.66M | 33.65M | 5.16M | 5.6M | 6.35M | 6.81M | 7.42M | 8.45M | 9.25M | 8.25M |
| inventory | - | - | - | - | - | - | - | - | - | - |
| prepaids | - | - | - | - | - | - | - | - | - | - |
| otherCurrentAssets | - | - | - | - | - | - | - | - | - | - |
| totalCurrentAssets | 333.97M | 190.67M | 336.23M | 360.38M | 2.2B | 194.41M | 2.34B | 2.19B | 2.2B | 2.3B |
| propertyPlantEquipmentNet | 93.76M | 122.51M | 96.43M | 116.22M | 93.28M | 93.82M | 95.14M | 95.73M | 97.24M | 97.48M |
| goodwill | 304.44M | 304.44M | 304.44M | 304.44M | 304.44M | 304.44M | 304.44M | 304.44M | 304.44M | 304.44M |
| intangibleAssets | 4.04M | 4.47M | 4.95M | 5.44M | 5.92M | 6.43M | 7.46M | 8.49M | 9.52M | 10.55M |
| goodwillAndIntangibleAssets | 308.48M | 308.91M | 309.4M | 309.88M | 310.36M | 310.87M | 311.9M | 312.93M | 313.96M | 314.99M |
| longTermInvestments | 8.82B | 8.83B | 8.72B | 8.74B | 6.8B | 8.65B | 6.67B | 6.74B | 6.8B | 6.8B |
| taxAssets | - | - | - | - | - | - | - | - | - | - |
| otherNonCurrentAssets | 396.42M | 369.54M | 418.15M | 395.27M | 418.93M | 426.05M | 402.33M | 405.11M | 401.99M | 400.11M |
| totalNonCurrentAssets | 9.61B | 9.63B | 9.54B | 9.56B | 7.62B | 9.48B | 7.48B | 7.55B | 7.61B | 7.61B |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 9.95B | 9.82B | 9.88B | 9.92B | 9.82B | 9.67B | 9.82B | 9.74B | 9.81B | 9.91B |
| totalPayables | 7.76M | 8.8M | 8.24M | 10.17M | 9.68M | 11.5M | 11.66M | 12.02M | 10.22M | 8.44M |
| accountPayables | 7.76M | 8.8M | 8.24M | 10.17M | 9.68M | 11.5M | 11.66M | 12.02M | 10.22M | 8.44M |
| otherPayables | - | - | - | - | - | - | - | - | - | - |
| accruedExpenses | - | - | - | - | - | - | - | - | - | - |
| shortTermDebt | - | - | - | - | - | - | - | - | - | 32.58M |
| capitalLeaseObligationsCurrent | - | - | - | - | - | - | - | - | - | - |
| taxPayables | - | - | - | - | - | - | - | - | - | - |
| deferredRevenue | - | - | - | - | - | - | - | - | - | - |
| otherCurrentLiabilities | 8.4B | 8.26B | 8.32B | 8.36B | 8.21B | 8.09B | 8.04B | 8.05B | 7.99B | 7.83B |
| totalCurrentLiabilities | 8.41B | 8.27B | 8.34B | 8.39B | 8.22B | 8.1B | 8.05B | 8.06B | 8B | 7.88B |
| longTermDebt | 52.69M | 52.95M | 58.28M | 119.05M | 192.93M | 190.8M | 367.93M | 348.92M | 493.53M | 733.68M |
| capitalLeaseObligationsNonCurrent | 26.52M | 27.28M | 27.68M | 23.96M | 24.66M | 25.44M | 26.67M | 27.12M | 28.3M | 28.26M |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | - | - | - | - | - | - | - | - | - | - |
| otherNonCurrentLiabilities | 133.62M | 141.14M | 145.87M | 128.16M | 131.48M | 137.51M | 141.52M | 128.06M | 131.01M | 113.4M |
| totalNonCurrentLiabilities | 212.84M | 221.37M | 231.83M | 271.18M | 349.06M | 353.74M | 536.12M | 504.1M | 652.83M | 875.34M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 26.52M | 27.28M | 27.68M | 23.96M | 24.66M | 25.44M | 26.67M | 27.12M | 28.3M | 28.26M |
| totalLiabilities | 8.62B | 8.49B | 8.57B | 8.66B | 8.56B | 8.45B | 8.58B | 8.57B | 8.65B | 8.75B |
| treasuryStock | - | - | - | - | - | - | - | - | - | - |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 673.51M | 682.36M | 685.59M | 685.49M | 692.5M | 693.46M | 693.18M | 691.88M | 696.46M | 697.35M |
| retainedEarnings | 749.77M | 740.24M | 723.67M | 702.69M | 693.38M | 679.91M | 662.82M | 644.69M | 630.95M | 615.5M |
| additionalPaidInCapital | - | - | - | - | - | - | - | - | - | - |
| 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 | 33.68M | 33.63M | 34.02M | 27.54M | 26.36M | 29.03M | 29.05M | 29.03M | 27.75M | 26.08M |
| depreciationAndAmortization | 3.65M | 3.79M | 3.6M | 3.48M | 3.52M | 3.94M | 4.04M | 4.05M | 4.04M | 4.26M |
| deferredIncomeTax | - | - | - | - | - | - | - | - | - | - |
| stockBasedCompensation | 954K | 1.1M | 1.28M | 1.24M | 1.14M | 1.12M | 1.16M | 1.2M | 1.2M | 1.07M |
| changeInWorkingCapital | -4.27M | -7.82M | 9.04M | -6.17M | -6.98M | -10.43M | -2.32M | -1.73M | -8.83M | 1.95M |
| accountsReceivables | 991K | -1.53M | 408K | 2000 | 2.27M | -1.75M | 2.47M | 256K | 985K | -2.17M |
| inventory | - | - | - | - | - | - | - | - | - | - |
| accountsPayables | -1.04M | 554K | -1.93M | 487K | -1.82M | -163K | -354K | 1.79M | 1.78M | 1.76M |
| otherWorkingCapital | -4.22M | -6.85M | 10.57M | -6.66M | -7.44M | -8.52M | -4.44M | -3.78M | -11.6M | 2.37M |
| otherNonCashItems | -322K | 3.76M | -2.86M | 3.15M | 476K | 589K | -3.35M | -740K | 928K | 3.16M |
| netCashProvidedByOperatingActivities | 33.7M | 34.46M | 45.08M | 29.24M | 24.51M | 24.24M | 28.58M | 31.81M | 25.08M | 36.51M |
| investmentsInPropertyPlantAndEquipment | -712K | -777K | -1.87M | -1.03M | -1.69M | -1.31M | -1.24M | -982K | -1.03M | -1M |
| acquisitionsNet | - | - | - | - | - | - | - | - | - | - |
| purchasesOfInvestments | -90.72M | -49.29M | -73.47M | -10.26M | -14.36M | -64.89M | -69.4M | -53.47M | - | - |
| salesMaturitiesOfInvestments | 55.17M | 77.51M | 174.96M | 64.71M | 101.72M | 91.1M | 102.29M | 192.55M | 68.4M | 130.92M |
| otherInvestingActivities | 41.39M | -106.44M | -43.88M | -146.71M | -51.75M | -84.86M | 57.82M | 56.96M | -7.38M | -87.72M |
| netCashProvidedByInvestingActivities | 5.13M | -78.99M | 55.74M | -93.3M | 33.92M | -59.95M | 89.47M | 195.06M | 59.99M | 42.2M |
| netDebtIssuance | -258K | -5.33M | -60.7M | -73.92M | 2.1M | -177.16M | 18.99M | -144.64M | -240.17M | 94.61M |
| longTermNetDebtIssuance | -258K | -5.33M | -59.95M | -73.92M | 2.1M | -177.16M | 18.99M | -144.64M | -240.17M | 94.61M |
| shortTermNetDebtIssuance | - | - | -749K | - | - | - | - | - | - | - |
| netStockIssuance | -22.42M | -9.72M | -2.5M | -15.71M | -4.11M | -1.89M | -66000 | -10.18M | -3.41M | -132K |
| netCommonStockIssuance | -22.42M | -9.72M | -2.5M | -15.71M | -4.11M | -1.89M | -66000 | -10.18M | -3.41M | -132K |
| commonStockIssuance | - | - | - | - | - | - | - | - | - | - |
| commonStockRepurchased | -22.42M | -9.72M | -2.5M | -15.71M | -4.11M | -1.89M | -66000 | -10.18M | -3.41M | -132K |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | -11.55M | -11.67M | -11.72M | -10.77M | -10.88M | -10.88M | -10.89M | -10.91M | -10.97M | -9.98M |
| commonDividendsPaid | -11.55M | -11.67M | -11.72M | -10.77M | -10.88M | -10.88M | -10.89M | -10.91M | -10.97M | -9.98M |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | 139.69M | -70.56M | -41.35M | 170.48M | 117.76M | 50.48M | -12.96M | 62.57M | 153.62M | -175.6M |
| netCashProvidedByFinancingActivities | 105.46M | -97.27M | -116.27M | 70.08M | 104.86M | -139.44M | -4.92M | -103.15M | -100.93M | -91.11M |