$0.67 (0.16%)
| 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 | 3.23B | 3.21B | 2.88B | 2.79B | 2.29B | 1.82B | 1.79B | 1.65B | 1.4B | 1.25B |
| costOfRevenue | 2.47B | 2.56B | 2.28B | 2.2B | 1.84B | 1.54B | 1.54B | 1.42B | 1.23B | 1.09B |
| grossProfit | 765.19M | 644.41M | 598.93M | 590.96M | 451.69M | 283.85M | 249.65M | 230.07M | 175.02M | 159.5M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | - | - | - |
| generalAndAdministrativeExpenses | 1.58B | 77.65M | 67.98M | 56.6M | 61.34M | 49.76M | 43.07M | 38.42M | 37.16M | 39.62M |
| sellingAndMarketingExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingGeneralAndAdministrativeExpenses | 1.58B | 77.65M | 67.98M | 56.6M | 61.34M | 49.76M | 43.07M | 38.42M | 37.16M | 39.62M |
| otherExpenses | -1.17B | 84.6M | 70.45M | 63.87M | 55.2M | 53.77M | 53.99M | 50.47M | 43.15M | 40.74M |
| operatingExpenses | 412.99M | 162.25M | 138.44M | 120.48M | 116.55M | 103.53M | 97.07M | 88.89M | 80.31M | 80.37M |
| costAndExpenses | 2.88B | 2.73B | 2.42B | 2.32B | 1.95B | 1.64B | 1.63B | 1.51B | 1.31B | 1.17B |
| netInterestIncome | -16.29M | -7.88M | 3.67M | -2.39M | -3.2M | -5.18M | -6.69M | -5.42M | -5.05M | -4.39M |
| interestIncome | 151K | 1.05M | 6.21M | 217K | 11000 | - | - | - | - | - |
| interestExpense | 16.44M | 8.93M | 2.54M | 2.61M | 3.21M | 5.18M | 6.69M | 5.42M | 5.05M | 4.39M |
| depreciationAndAmortization | 248.57M | 210.1M | 178.84M | 157.2M | 141.7M | 134.66M | 119.14M | 102.15M | 87.1M | 76.24M |
| ebitda | 602.41M | 695.04M | 647.61M | 627.86M | 477.68M | 316.11M | 272.48M | 243.4M | 181.9M | 155.55M |
| ebit | 353.83M | 484.94M | 468.76M | 470.66M | 335.98M | 181.46M | 153.34M | 141.25M | 94.8M | 79.31M |
| nonOperatingIncomeExcludingInterest | -1.63M | -2.78M | -8.27M | -171K | -844K | -1.13M | -754K | -74000 | -92000 | -177K |
| operatingIncome | 352.2M | 482.16M | 460.5M | 470.49M | 335.14M | 180.32M | 152.59M | 141.18M | 94.71M | 79.14M |
| totalOtherIncomeExpensesNet | -14.81M | -6.15M | 5.73M | -2.44M | -2.37M | -4.04M | -5.93M | -5.34M | -4.96M | -4.22M |
| incomeBeforeTax | 337.39M | 476.01M | 466.23M | 468.05M | 332.77M | 176.28M | 146.65M | 135.83M | 89.75M | 74.92M |
| incomeTaxExpense | 82.35M | 113.94M | 111.37M | 110.63M | 79.54M | 37.94M | 32.93M | 30.85M | -1.38M | 26.9M |
| netIncomeFromContinuingOperations | 255.04M | 362.06M | 354.86M | 357.42M | 253.24M | 138.34M | 113.72M | 104.98M | 91.13M | 48.02M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 255.04M | 362.06M | 354.86M | 357.42M | 253.24M | 138.34M | 113.72M | 104.98M | 91.16M | 48.02M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 255.04M | 362.06M | 354.86M | 357.42M | 253.24M | 138.34M | 113.72M | 104.98M | 91.13M | 48.02M |
| eps | 9.54 | 13.56 | 13.32 | 13.48 | 9.62 | 5.29 | 4.38 | 4.08 | 3.57 | 1.92 |
| 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 | 19.72M | 19.47M | 296.22M | 187.39M | 106.59M | 25.31M | 248K | 2.19M | 4.72M | 1.54M |
| shortTermInvestments | - | - | - | - | - | - | - | - | - | - |
| cashAndShortTermInvestments | 19.72M | 19.47M | 296.22M | 187.39M | 106.59M | 25.31M | 248K | 2.19M | 4.72M | 1.54M |
| netReceivables | 364.76M | 367.1M | 312.75M | 313.74M | 276.76M | 217M | 204.41M | 183.44M | 173.94M | 142.07M |
| accountsReceivables | 332.21M | 322.99M | 311.74M | 290.31M | 276.76M | 216.9M | 196.12M | 181.61M | 170.28M | 135.08M |
| otherReceivables | 32.55M | 44.11M | 1M | 23.44M | - | 96000 | 8.29M | 1.82M | 3.66M | 6.99M |
| inventory | - | - | - | - | - | - | - | - | - | - |
| prepaids | 35.81M | 35.5M | 32.65M | 22.52M | 20.33M | 19.5M | 18.54M | 20.62M | 17.54M | 17.37M |
| otherCurrentAssets | 14.27M | 13.7M | 7.08M | 7.23M | 12.58M | 9.89M | 9.18M | 7.12M | 7.05M | 5.5M |
| totalCurrentAssets | 434.56M | 435.77M | 648.69M | 530.89M | 416.26M | 271.7M | 232.38M | 213.37M | 203.58M | 166.48M |
| propertyPlantEquipmentNet | 2.99B | 2.68B | 1.88B | 1.6B | 1.39B | 1.25B | 1.15B | 893.06M | 735.78M | 604.12M |
| goodwill | 12.1M | 12.1M | 12.1M | 12.1M | 12.1M | 12.1M | 12.1M | 12.1M | 12.1M | 12.1M |
| intangibleAssets | 3.49M | 4.34M | 5.19M | 6.04M | 7.05M | 8.22M | 9.38M | 10.56M | 11.92M | 13.29M |
| goodwillAndIntangibleAssets | 15.59M | 16.44M | 17.3M | 18.15M | 19.16M | 20.32M | 21.48M | 22.66M | 24.03M | 25.4M |
| longTermInvestments | - | - | - | - | - | - | - | - | - | - |
| taxAssets | - | - | - | - | - | - | - | - | - | - |
| otherNonCurrentAssets | 37.88M | 30.88M | 35.53M | 22.6M | 21.6M | 7.02M | 7.56M | 4.65M | 4.26M | 4.37M |
| totalNonCurrentAssets | 3.05B | 2.73B | 1.93B | 1.64B | 1.43B | 1.28B | 1.18B | 920.37M | 764.07M | 633.89M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 3.48B | 3.17B | 2.58B | 2.17B | 1.85B | 1.55B | 1.42B | 1.13B | 967.65M | 800.37M |
| totalPayables | 107.42M | 114.56M | 141.88M | 99.79M | 114.01M | 89.38M | 83.62M | 78.99M | 57.44M | 45.15M |
| accountPayables | 107.42M | 114.56M | 141.88M | 99.79M | 114.01M | 89.38M | 83.62M | 78.99M | 57.44M | 45.15M |
| otherPayables | - | - | - | - | - | - | - | - | - | - |
| accruedExpenses | - | 93.08M | 117.16M | 112.16M | 127.83M | 105M | 86.56M | 89.1M | 75.6M | 64.75M |
| shortTermDebt | - | 5.31M | - | - | - | - | 19.4M | 18.08M | 14.08M | 16.76M |
| capitalLeaseObligationsCurrent | 28.88M | 27.37M | 35.93M | 39.44M | 40.96M | 40.8M | 19.02M | - | - | - |
| taxPayables | - | - | - | - | - | - | - | - | - | - |
| deferredRevenue | - | - | - | - | - | - | - | - | - | - |
| otherCurrentLiabilities | 129.08M | 38.04M | 27.09M | 22.68M | 38.55M | 40.57M | 32.64M | 23.14M | 19.81M | 18.29M |
| totalCurrentLiabilities | 265.38M | 278.36M | 322.06M | 274.08M | 321.35M | 275.75M | 241.25M | 209.31M | 167.2M | 144.94M |
| longTermDebt | 276.12M | 194.98M | - | - | - | - | 117.02M | 104.78M | 118.83M | 57.04M |
| capitalLeaseObligationsNonCurrent | 113.12M | 96.8M | 102.78M | 115.07M | 119.42M | 145.71M | 86.24M | - | - | - |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | 284.37M | 219.06M | 155.84M | 145.77M | 124.14M | 119.82M | 111.56M | 86.89M | 59.42M | 80.2M |
| otherNonCurrentLiabilities | -34.01M | 66.38M | 61.4M | 60.44M | 60.02M | 46.2M | 44.4M | 36.9M | 39.64M | 35.11M |
| totalNonCurrentLiabilities | 639.6M | 577.23M | 320.02M | 321.28M | 303.57M | 311.73M | 359.22M | 228.57M | 217.9M | 172.35M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 141.99M | 124.17M | 138.71M | 154.51M | 160.38M | 186.51M | 105.26M | - | - | - |
| totalLiabilities | 904.98M | 855.59M | 642.07M | 595.37M | 624.92M | 587.49M | 600.47M | 437.88M | 384.82M | 317.29M |
| treasuryStock | - | - | - | - | - | - | - | - | - | - |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 27000 | 27000 | 27000 | 26000 | 26000 | 26000 | 26000 | 26000 | 26000 | 25000 |
| retainedEarnings | 2.28B | 2.02B | 1.66B | 1.31B | 949.78M | 696.54M | 558.2M | 444.48M | 339.55M | 248.4M |
| additionalPaidInCapital | 307.6M | 295.11M | 285.09M | 277.37M | 274.63M | 267.67M | 260.87M | 254.74M | 246.45M | 237.85M |
| 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 | 255.04M | 362.06M | 354.86M | 357.42M | 253.24M | 138.34M | 113.72M | 104.98M | 91.16M | 48.02M |
| depreciationAndAmortization | 248.57M | 210.1M | 178.84M | 157.2M | 141.7M | 134.66M | 119.14M | 102.15M | 87.1M | 76.24M |
| deferredIncomeTax | 65.31M | 63.22M | 10.07M | 21.63M | 4.32M | 8.26M | 24.66M | 27.47M | -20.78M | 12.78M |
| stockBasedCompensation | 17.4M | 14.24M | 11.64M | 8.83M | 8.7M | 7.54M | 6.19M | 5.62M | 5.08M | 4.6M |
| changeInWorkingCapital | 13.34M | -73.82M | 19.67M | -75.18M | -25.03M | 18.61M | 6.77M | 13.86M | -7.17M | 1.94M |
| accountsReceivables | -16.99M | -14.66M | -23.39M | -16.62M | -63.42M | -25.05M | -16.98M | -12.98M | -38.16M | -12.34M |
| inventory | - | - | - | - | - | - | - | -2.74M | 4.53M | -860K |
| accountsPayables | 6.69M | -816K | 10.75M | -9.52M | 16.73M | 5.77M | 10.32M | 10.61M | 7.09M | -3.41M |
| otherWorkingCapital | 23.64M | -58.34M | 32.31M | -49.04M | 21.66M | 37.89M | 13.43M | 18.97M | 19.37M | 18.55M |
| otherNonCashItems | -4.68M | 7.89M | 2.86M | 3.12M | -335K | 1.74M | 2.4M | 2.36M | 2.45M | 2.19M |
| netCashProvidedByOperatingActivities | 594.97M | 583.7M | 577.94M | 473.03M | 382.59M | 309.14M | 272.88M | 256.44M | 157.85M | 145.78M |
| investmentsInPropertyPlantAndEquipment | -567.64M | -1.04B | -439.88M | -367.43M | -285.75M | -231.14M | -287.66M | -223.67M | -186.7M | -119.36M |
| acquisitionsNet | 23.51M | 2.69M | 2.73M | 1.92M | - | - | - | 1.09M | 5.17M | 1.68M |
| purchasesOfInvestments | - | - | - | - | -500K | - | - | - | - | - |
| salesMaturitiesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| otherInvestingActivities | -8.39M | 5M | -11.54M | - | 8.4M | 12.32M | 6.62M | 1.09M | 5.17M | 1.68M |
| netCashProvidedByInvestingActivities | -552.52M | -1.04B | -448.7M | -365.51M | -277.85M | -218.82M | -281.03M | -222.58M | -181.52M | -117.68M |
| netDebtIssuance | -62M | 183.81M | -14.52M | -19.47M | -20.57M | -65.45M | 7.4M | -39.15M | 23.63M | -29.85M |
| longTermNetDebtIssuance | -62M | 183.81M | -14.52M | -19.47M | -20.57M | -65.45M | 7.4M | -39.15M | 23.63M | -29.85M |
| shortTermNetDebtIssuance | - | - | - | - | - | - | 25.93M | - | 43M | - |
| netStockIssuance | -5.89M | 2.57M | 4.88M | -11.75M | -6.57M | -3.6M | -3.47M | -1.4M | -1.25M | 3.17M |
| netCommonStockIssuance | -5.89M | 2.57M | 4.88M | -11.75M | -6.57M | -3.6M | -3.47M | -1.4M | -1.25M | -650K |
| commonStockIssuance | 2.78M | 2.57M | 4.88M | - | - | - | - | - | - | - |
| commonStockRepurchased | -8.67M | - | - | -11.75M | -6.57M | -3.6M | -3.47M | -1.4M | -1.25M | -650K |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | 3.82M |
| netDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| commonDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | 25.69M | -10.96M | -10.78M | 4.51M | 3.68M | 3.79M | 2.28M | 4.16M | 4.48M | - |
| netCashProvidedByFinancingActivities | -42.2M | 175.42M | -20.42M | -26.71M | -23.46M | -65.27M | 6.21M | -36.38M | 26.86M | -26.68M |
| 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 | 806.23M | 789.95M | 839.64M | 817.12M | 787.58M | 788.95M | 842.1M | 823.24M | 754.78M | 751.13M |
| costOfRevenue | 693.3M | 616.9M | 626.11M | 672.85M | 674.82M | 641.46M | 677.11M | 646.7M | 599.39M | 601.26M |
| grossProfit | 112.92M | 173.05M | 213.53M | 144.26M | 112.76M | 147.49M | 165M | 176.54M | 155.38M | 149.88M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | - | - | - |
| generalAndAdministrativeExpenses | 22.9M | - | 23.61M | 22.83M | 21.54M | 22.08M | 19.27M | 18.83M | 17.46M | 18.94M |
| sellingAndMarketingExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingGeneralAndAdministrativeExpenses | 22.9M | - | 23.61M | 22.83M | 21.54M | 22.08M | 19.27M | 18.83M | 17.46M | 18.94M |
| otherExpenses | 23.22M | 109.03M | 71.31M | 22.04M | 21.04M | 23.92M | 20.55M | 20.12M | 20.01M | 18.27M |
| operatingExpenses | 46.12M | 109.03M | 94.92M | 44.86M | 42.59M | 46.01M | 39.82M | 38.95M | 37.47M | 37.21M |
| costAndExpenses | 739.42M | 725.93M | 721.03M | 717.72M | 717.41M | 687.47M | 716.93M | 685.65M | 636.86M | 638.47M |
| netInterestIncome | -2.51M | -2.9M | -4.44M | -4.71M | -4.25M | -2.84M | -2.95M | -2.3M | 213K | 2.22M |
| interestIncome | 63000 | 34000 | 44000 | 34000 | 39000 | 139K | 45000 | 110K | 755K | 3.16M |
| interestExpense | 2.57M | 2.93M | 4.48M | 4.74M | 4.28M | 2.98M | 3M | 2.41M | 542K | 935K |
| depreciationAndAmortization | 62.19M | 62.95M | 64.04M | 62.55M | 59.04M | 54.06M | 54.66M | 52.54M | 48.85M | 45.69M |
| ebitda | 129.98M | 127.32M | 183.34M | 162.85M | 128.89M | 155.84M | 180.33M | 190.56M | 168.3M | 162.23M |
| ebit | 67.79M | 64.37M | 119.31M | 100.31M | 69.85M | 101.78M | 125.68M | 138.03M | 119.46M | 116.54M |
| nonOperatingIncomeExcludingInterest | -803K | -346K | -698K | -907K | 318K | -294K | -505K | -436K | -1.54M | -3.88M |
| operatingIncome | 66.81M | 64.02M | 118.61M | 99.4M | 70.17M | 101.48M | 125.17M | 137.59M | 117.91M | 112.66M |
| totalOtherIncomeExpensesNet | -1.77M | -2.59M | -3.78M | -3.84M | -4.6M | -2.68M | -2.49M | -1.98M | 1M | 2.94M |
| incomeBeforeTax | 65.04M | 61.44M | 114.82M | 95.56M | 65.56M | 98.8M | 122.68M | 135.62M | 118.91M | 115.61M |
| incomeTaxExpense | 15.17M | 13.92M | 28.51M | 24.17M | 15.76M | 22.7M | 29.93M | 33.1M | 28.22M | 26.38M |
| netIncomeFromContinuingOperations | 49.87M | 47.52M | 86.32M | 71.39M | 49.81M | 76.1M | 92.75M | 102.52M | 90.7M | 89.23M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 49.87M | 47.52M | 86.32M | 71.39M | 49.81M | 76.1M | 92.75M | 102.52M | 90.7M | 89.23M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 49.87M | 47.52M | 86.32M | 71.39M | 49.81M | 76.1M | 92.75M | 102.52M | 90.7M | 89.23M |
| eps | 1.86 | 1.78 | 3.23 | 2.67 | 1.86 | 2.85 | 3.47 | 3.84 | 3.4 | 3.35 |
| 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 | 39.18M | 19.72M | 35.5M | 18.84M | 16.54M | 19.47M | 14.4M | 11.17M | 12.31M | 296.22M |
| shortTermInvestments | - | - | - | - | - | - | - | - | - | - |
| cashAndShortTermInvestments | 39.18M | 19.72M | 35.5M | 18.84M | 16.54M | 19.47M | 14.4M | 11.17M | 12.31M | 296.22M |
| netReceivables | 383.23M | 364.76M | 414.14M | 372.02M | 385.02M | 367.1M | 380.72M | 383.03M | 345.81M | 312.75M |
| accountsReceivables | 376.97M | 332.21M | 365.34M | 347.2M | 351.11M | 322.99M | 372.4M | 375.87M | 345.81M | 311.74M |
| otherReceivables | 6.27M | 32.55M | 48.8M | 24.82M | 33.92M | 44.11M | 8.33M | 7.16M | - | 1M |
| inventory | - | - | - | - | - | - | - | - | - | - |
| prepaids | 62.04M | 35.81M | 34.83M | 45.8M | 55.41M | 35.5M | 35.75M | 42.76M | 51.23M | 32.65M |
| otherCurrentAssets | 14.94M | 14.27M | 12.52M | 14.5M | 12.64M | 13.7M | 6.47M | 9.1M | 6.91M | 7.08M |
| totalCurrentAssets | 499.39M | 434.56M | 496.99M | 451.15M | 469.6M | 435.77M | 437.35M | 446.06M | 416.26M | 648.69M |
| propertyPlantEquipmentNet | 3.01B | 2.99B | 2.95B | 2.96B | 2.85B | 2.68B | 2.6B | 2.47B | 2.31B | 1.88B |
| goodwill | - | 12.1M | - | - | - | 12.1M | - | - | - | 12.1M |
| intangibleAssets | 15.38M | 3.49M | 15.8M | 16.02M | 16.23M | 4.34M | 16.66M | 16.87M | 17.08M | 5.19M |
| goodwillAndIntangibleAssets | 15.38M | 15.59M | 15.8M | 16.02M | 16.23M | 16.44M | 16.66M | 16.87M | 17.08M | 17.3M |
| longTermInvestments | - | - | - | - | - | - | - | - | - | - |
| taxAssets | - | - | - | - | - | - | - | - | - | - |
| otherNonCurrentAssets | 38.08M | 37.88M | 35.51M | 33.62M | 32.77M | 30.88M | 24.88M | 25.52M | 25.99M | 35.53M |
| totalNonCurrentAssets | 3.06B | 3.05B | 3B | 3.01B | 2.9B | 2.73B | 2.64B | 2.51B | 2.35B | 1.93B |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 3.56B | 3.48B | 3.5B | 3.46B | 3.37B | 3.17B | 3.08B | 2.96B | 2.77B | 2.58B |
| totalPayables | 147.13M | 107.42M | 112.53M | 128.99M | 155M | 114.56M | 161.24M | 155.59M | 153.49M | 141.88M |
| accountPayables | 147.13M | 107.42M | 112.53M | 128.99M | 155M | 114.56M | 161.24M | 155.59M | 153.49M | 141.88M |
| otherPayables | - | - | - | - | - | - | - | - | - | - |
| accruedExpenses | - | - | 72.32M | 109.02M | 103.13M | 93.08M | 111.41M | 102.3M | 91.93M | 117.16M |
| shortTermDebt | 30.01M | 28.88M | 28.2M | 1.97M | 3.77M | 5.31M | 6.76M | 7.58M | 7.5M | - |
| capitalLeaseObligationsCurrent | - | - | - | 28.97M | 27.92M | 27.37M | 25.68M | 26.06M | 26.53M | 35.93M |
| taxPayables | - | - | - | - | - | - | - | - | - | - |
| deferredRevenue | - | - | - | - | - | - | - | - | - | - |
| otherCurrentLiabilities | 151.35M | 129.08M | 82.85M | 33.86M | 37.88M | 38.04M | 41.58M | 36.3M | 58.33M | 27.09M |
| totalCurrentLiabilities | 328.5M | 265.38M | 295.9M | 302.81M | 327.7M | 278.36M | 346.67M | 327.83M | 337.77M | 322.06M |
| longTermDebt | 119.85M | 276.12M | 102.18M | 307.12M | 291.76M | 194.98M | 184.2M | 169.1M | 76.55M | - |
| capitalLeaseObligationsNonCurrent | - | 113.12M | 320.18M | 106.28M | 94.53M | 96.8M | 92.32M | 97.48M | 98.19M | 102.78M |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | 293.7M | 284.37M | 287.12M | 236.54M | 224.31M | 219.06M | 161.87M | 159.92M | 157.63M | 155.84M |
| otherNonCurrentLiabilities | 195.36M | -34.01M | -30.44M | 68.45M | 66.5M | 66.38M | 65.57M | 66.7M | 66.64M | 61.4M |
| totalNonCurrentLiabilities | 608.9M | 639.6M | 679.03M | 718.4M | 677.1M | 577.23M | 503.97M | 493.21M | 399M | 320.02M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | - | 113.12M | 320.18M | 135.25M | 122.46M | 124.17M | 118M | 123.54M | 124.72M | 138.71M |
| totalLiabilities | 937.4M | 904.98M | 974.93M | 1.02B | 1B | 855.59M | 850.64M | 821.04M | 736.78M | 642.07M |
| treasuryStock | - | - | - | - | - | - | - | - | - | - |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 27000 | 27000 | 27000 | 27000 | 27000 | 27000 | 27000 | 27000 | 27000 | 27000 |
| retainedEarnings | 2.33B | 2.28B | 2.23B | 2.15B | 2.07B | 2.02B | 1.95B | 1.86B | 1.75B | 1.66B |
| additionalPaidInCapital | 306.29M | 307.6M | 303.27M | 300.59M | 295.46M | 295.11M | 291.32M | 287.61M | 282.09M | 285.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 |
|---|---|---|---|---|---|---|---|---|---|---|
| netIncome | 49.87M | 47.52M | 86.32M | 71.39M | 49.81M | 76.1M | 92.75M | 102.52M | 90.7M | 89.23M |
| depreciationAndAmortization | 62.19M | 62.95M | 64.04M | 62.55M | 59.04M | 54.06M | 54.66M | 52.54M | 48.85M | 45.69M |
| deferredIncomeTax | 9.33M | -2.75M | 50.59M | 12.23M | 5.24M | 57.2M | 1.94M | 2.3M | 1.78M | -7.43M |
| stockBasedCompensation | - | - | - | - | - | - | - | - | - | - |
| changeInWorkingCapital | 10.9M | 22.98M | -15.98M | 17.86M | -11.52M | -28.48M | 26.77M | -33.62M | -38.48M | 31.84M |
| accountsReceivables | -46.95M | 31.28M | -20.38M | 1.24M | -29.12M | 49.11M | 2.29M | -31.69M | -34.37M | 34.61M |
| inventory | - | - | - | - | - | - | - | - | - | - |
| accountsPayables | 28.33M | -3.79M | -514K | -5.38M | 16.37M | -12.91M | 657K | 7.98M | 3.46M | -14.41M |
| otherWorkingCapital | 29.52M | -4.51M | 4.92M | 22M | 1.23M | -64.68M | 23.82M | -9.91M | -7.57M | 11.64M |
| otherNonCashItems | 7.34M | 6.61M | -7.12M | 6.72M | 6.5M | 5.86M | 5.61M | 7.04M | 3.62M | 2.34M |
| netCashProvidedByOperatingActivities | 139.63M | 137.31M | 177.85M | 170.74M | 109.07M | 164.74M | 181.72M | 130.77M | 106.47M | 161.68M |
| investmentsInPropertyPlantAndEquipment | -66.12M | -99.82M | -90.27M | -174.65M | -202.89M | -168.26M | -193.38M | -224.76M | -457.16M | -99.35M |
| acquisitionsNet | 2.39M | 1.78M | 19.77M | - | - | 615K | - | 300K | 343K | 586K |
| purchasesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| salesMaturitiesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| otherInvestingActivities | - | - | - | -7.25M | 826K | - | 1.44M | - | 5M | -12.92M |
| netCashProvidedByInvestingActivities | -63.72M | -98.05M | -70.5M | -181.9M | -202.06M | -167.64M | -191.95M | -224.46M | -451.82M | -111.69M |
| netDebtIssuance | -51M | -80.9M | -89.89M | 13.56M | 95.23M | 9.33M | 14.29M | 92.62M | 67.56M | -2.45M |
| longTermNetDebtIssuance | -51.22M | -80.9M | -89.89M | 13.56M | 95.23M | 9.33M | 14.29M | 92.62M | 67.56M | -2.45M |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | -5.23M | -8.35M | -790K | -100000 | 2.46M | 541K | 40000 | - | 1.99M | 84000 |
| netCommonStockIssuance | -5.23M | -8.35M | -790K | -100000 | 2.46M | 541K | 40000 | - | 1.99M | 84000 |
| commonStockIssuance | 229K | 313K | - | - | 2.46M | 541K | 40000 | - | 1.99M | 84000 |
| commonStockRepurchased | -5.46M | -8.67M | -790K | -100000 | - | - | - | - | - | - |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| commonDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -221K | 34.22M | - | - | -7.64M | -1.9M | -866K | -82000 | -8.11M | -674K |
| netCashProvidedByFinancingActivities | -56.45M | -55.04M | -90.68M | 13.46M | 90.05M | 7.97M | 13.46M | 92.54M | 61.45M | -3.04M |