$0.25 (0.68%)
| 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 | 5.67B | 5.29B | 5.5B | 6.6B | 5.61B | 4.55B | 4.75B | 4.98B | 4.38B | 4.05B |
| costOfRevenue | 5.37B | 4.85B | 4.94B | 5.68B | 4.85B | 4.07B | 4.22B | 4.35B | 3.91B | 3.56B |
| grossProfit | 302.1M | 441.1M | 559.4M | 920.5M | 761.5M | 480.6M | 531.8M | 624.3M | 476.4M | 481.62M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | - | - | - |
| generalAndAdministrativeExpenses | 133.2M | 275.9M | 263M | 320.1M | 217.2M | 192.9M | 225.7M | 246.5M | 196.1M | 191.21M |
| sellingAndMarketingExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingGeneralAndAdministrativeExpenses | 133.2M | 275.9M | 263M | 320.1M | 217.2M | 192.9M | 225.7M | 246.5M | 196.1M | 191.21M |
| otherExpenses | - | - | - | - | 10.6M | 1M | 98.3M | 1.3M | 500K | - |
| operatingExpenses | 133.2M | 275.9M | 263M | 320.1M | 227.8M | 193.9M | 324M | 246.5M | 196.1M | 191.21M |
| costAndExpenses | 5.51B | 5.13B | 5.2B | 6B | 5.08B | 4.27B | 4.54B | 4.6B | 4.1B | 3.76B |
| netInterestIncome | -27.9M | -12.3M | -7.2M | -6.7M | -10.4M | -10.3M | -8.1M | -12.5M | -17.4M | -21.4M |
| interestIncome | 5.9M | 4.3M | 7M | 2.9M | 2.1M | 3.3M | 8.5M | - | - | - |
| interestExpense | 33.8M | 16.6M | 14.2M | 9.6M | 12.5M | 13.6M | 16.6M | 12.5M | 17.4M | 21.4M |
| depreciationAndAmortization | 450M | 413.7M | 389.5M | 350M | 296.2M | 290.5M | 292.9M | 291.3M | 279M | 266.03M |
| ebitda | 621.8M | 582.5M | 709.8M | 963.6M | 850.7M | 587M | 507.6M | 668.4M | 559.8M | 556.44M |
| ebit | 171.8M | 168.8M | 320.3M | 613.6M | 554.5M | 296.5M | 214.7M | 381.7M | 282.8M | 286.97M |
| nonOperatingIncomeExcludingInterest | -2.9M | -3.6M | -23.9M | -13.2M | -20.8M | -9.8M | -6.9M | -5.9M | -2.5M | 3.43M |
| operatingIncome | 168.9M | 165.2M | 296.4M | 600.4M | 533.7M | 286.7M | 207.8M | 375.8M | 280.3M | 290.4M |
| totalOtherIncomeExpensesNet | -30.9M | -13M | 9.7M | 3.6M | 8.3M | -3.8M | -9.7M | -11.2M | -16.9M | -24.8M |
| incomeBeforeTax | 138M | 152.2M | 306.1M | 604M | 542M | 282.9M | 198.1M | 364.6M | 263.4M | 265.6M |
| incomeTaxExpense | 34.4M | 35.2M | 67.6M | 146.2M | 136.6M | 71.2M | 51.1M | 95.7M | -126.5M | 108.75M |
| netIncomeFromContinuingOperations | 103.6M | 117M | 238.5M | 457.8M | 405.4M | 211.7M | 147M | 268.9M | 389.9M | 156.85M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | 49000 |
| netIncome | 103.6M | 117M | 238.5M | 457.8M | 405.4M | 211.7M | 147M | 268.9M | 389.9M | 156.85M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 103.6M | 117M | 238.5M | 457.8M | 405.4M | 211.7M | 147M | 268.9M | 389.9M | 156.9M |
| eps | 0.59 | 0.67 | 1.35 | 2.57 | 2.28 | 1.19 | 0.83 | 1.52 | 2.28 | 0.9 |
| 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 | 201.5M | 117.6M | 102.4M | 385.7M | 244.8M | 395.5M | 551.6M | 378.7M | 238.5M | 130.79M |
| shortTermInvestments | 41.8M | 47.9M | 57.2M | 45.9M | 49.3M | 47.1M | 48.3M | 51.3M | 41.6M | 52.49M |
| cashAndShortTermInvestments | 243.3M | 165.5M | 159.6M | 431.6M | 294.1M | 442.6M | 599.9M | 430M | 280.1M | 183.28M |
| netReceivables | 751.4M | 707.5M | 730.9M | 781.9M | 849.8M | 656M | 633.8M | 754M | 655.2M | 544.2M |
| accountsReceivables | 599.6M | 707.5M | 575.7M | 781.9M | 849.8M | 537.7M | 483.4M | 593.1M | 527.9M | 443.98M |
| otherReceivables | 151.8M | - | 155.2M | - | - | 117.6M | 150.4M | 160.9M | 127.3M | 142.02M |
| inventory | 99.8M | 89.8M | 117.9M | 53M | 27.4M | 44.9M | 71.9M | 60.8M | 83.1M | 74.13M |
| prepaids | - | 75.6M | - | 89.5M | 75.1M | 77.9M | - | 35.9M | 75.6M | 80.2M |
| otherCurrentAssets | 86.7M | 76.9M | 102.5M | -5.7M | 2.1M | -700K | 100.1M | 79.5M | - | 41.87M |
| totalCurrentAssets | 1.18B | 1.12B | 1.11B | 1.35B | 1.25B | 1.22B | 1.41B | 1.32B | 1.09B | 923.65M |
| propertyPlantEquipmentNet | 2.81B | 2.95B | 2.66B | 2.28B | 2.05B | 1.83B | 1.93B | 1.92B | 1.86B | 1.76B |
| goodwill | 337.4M | 377.9M | 331.7M | 228.2M | 240.5M | 128.1M | 127.5M | 162.2M | 164.8M | 164.04M |
| intangibleAssets | 144.5M | 127.4M | 139.4M | 91.8M | 93.9M | 204.2M | - | 82.6M | 74.7M | 76.78M |
| goodwillAndIntangibleAssets | 481.9M | 505.3M | 471.1M | 320M | 334.4M | 332.3M | 127.5M | 244.8M | 239.5M | 240.82M |
| longTermInvestments | 136M | 124.4M | 121.8M | 163.1M | 160.1M | - | 112.9M | -450.6M | -386.6M | 132.12M |
| taxAssets | 72.1M | - | - | 538.2M | 451M | 450.4M | 48.1M | 450.6M | 386.6M | -132.12M |
| otherNonCurrentAssets | 231.1M | 240.3M | 188.8M | -333.4M | -307.7M | -319.1M | 86.9M | 133.2M | 138.9M | 132.12M |
| totalNonCurrentAssets | 3.73B | 3.82B | 3.45B | 2.97B | 2.69B | 2.3B | 2.3B | 2.3B | 2.24B | 2.13B |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 4.91B | 4.93B | 4.56B | 4.32B | 3.94B | 3.52B | 3.71B | 3.62B | 3.33B | 3.05B |
| totalPayables | 208.6M | 253.1M | 241.3M | 276.7M | 331.7M | 245.7M | 207.7M | 226M | 230.4M | 227.3M |
| accountPayables | 208.6M | 253.1M | 241.3M | 276.7M | 331.7M | 245.7M | 207.7M | 226M | 230.4M | 227.3M |
| otherPayables | - | - | - | - | - | - | - | - | - | - |
| accruedExpenses | 78M | 90.6M | 155.9M | 97.8M | 104.5M | 110.7M | 63.8M | 94.8M | 85.8M | 81.8M |
| shortTermDebt | 42.3M | 102.2M | 104.5M | 73.3M | 61.4M | 40.4M | 82.2M | 51.7M | 19.1M | 258.66M |
| capitalLeaseObligationsCurrent | - | 35.7M | - | - | - | - | - | - | - | - |
| taxPayables | - | - | - | - | - | - | - | - | - | - |
| deferredRevenue | - | - | - | 2.6M | 3.2M | 700K | - | 163.7M | 142.9M | -258.66M |
| otherCurrentLiabilities | 226.9M | 222.9M | 104.5M | 186.5M | 189.4M | 137.1M | 111.5M | 150.1M | 126.7M | 109.51M |
| totalCurrentLiabilities | 555.8M | 704.5M | 606.2M | 636.9M | 690.2M | 534.6M | 465.2M | 522.6M | 462M | 677.27M |
| longTermDebt | 452M | 416.2M | 197.6M | 141.8M | 205M | 264.8M | 304.6M | 359.6M | 420.6M | 439.63M |
| capitalLeaseObligationsNonCurrent | 66.1M | 56.7M | - | - | 3.9M | 1.6M | 57.1M | 200K | 6.9M | -111.54M |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | 113.3M | 102.5M | 111.54M |
| deferredTaxLiabilitiesNonCurrent | 669.4M | - | 595.7M | 538.2M | 451M | 450.4M | 501.4M | 450.6M | 386.6M | 538.62M |
| otherNonCurrentLiabilities | 134.7M | 769.4M | 200.9M | 164.1M | 163.4M | 209.3M | 143.5M | 609.8M | 164.2M | 101.13M |
| totalNonCurrentLiabilities | 1.32B | 1.24B | 994.2M | 844.1M | 823.3M | 926.1M | 1.01B | 969.6M | 978.3M | 1.19B |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 66.1M | 92.4M | - | - | 3.9M | 1.6M | 57.1M | 200K | 6.9M | -111.54M |
| totalLiabilities | 1.88B | 1.95B | 1.6B | 1.48B | 1.51B | 1.46B | 1.47B | 1.49B | 1.44B | 1.87B |
| treasuryStock | -111M | -96.4M | -66.9M | - | - | - | - | - | - | - |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | - | - | - | - | - | - | - | 1.54B | 1.53B | 1.06B |
| retainedEarnings | 1.52B | 1.48B | 1.43B | 1.26B | 857.8M | 502.5M | 693.6M | 589.3M | 355.6M | 125.18M |
| additionalPaidInCapital | 1.62B | 1.61B | 1.6B | 1.58B | 1.57B | 1.55B | 1.54B | 1.54B | 1.53B | - |
| 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 | 103.6M | 117M | 238.5M | 457.8M | 405.4M | 211.7M | 147M | 268.9M | 389.9M | 156.85M |
| depreciationAndAmortization | 450M | 413.7M | 382.5M | 350M | 296.2M | 290.5M | 292.9M | 291.3M | 279M | 266.03M |
| deferredIncomeTax | -3.2M | 3.9M | 55.8M | 83M | 2M | 1.7M | -200K | 62.2M | -152M | 75.57M |
| stockBasedCompensation | - | - | 15.8M | 16.5M | 14.4M | 8.9M | -3.6M | 22.8M | 17M | 2.2M |
| changeInWorkingCapital | 16.9M | 80.4M | -39.6M | -24.8M | -148.4M | 30.5M | 22.5M | -69.1M | -49M | -23.53M |
| accountsReceivables | 17.9M | 70.1M | 42.4M | 51.6M | -162M | -65.4M | 119.9M | -74.8M | -64.4M | 1.15M |
| inventory | - | - | - | 25.8M | - | - | 20.7M | 94.6M | 61M | - |
| accountsPayables | - | - | - | 13M | - | - | 19.1M | 3M | 16M | -552K |
| otherWorkingCapital | -1M | 10.3M | -82M | -115.2M | 13.6M | 95.9M | -137.2M | -91.9M | -61.6M | -22.98M |
| otherNonCashItems | 70.1M | 71.1M | 27M | -26.1M | -3.5M | 74.9M | 177.7M | -9.6M | -23.6M | -1.36M |
| netCashProvidedByOperatingActivities | 637.4M | 686.1M | 680M | 856.4M | 566.1M | 618.2M | 636.3M | 566.5M | 461.3M | 455.31M |
| investmentsInPropertyPlantAndEquipment | -454.6M | -60.2M | -807.6M | -693.6M | -540.6M | -419M | -465.7M | -512.5M | -532M | -547.52M |
| acquisitionsNet | 95.6M | -393.2M | -240.2M | -31.7M | -271.3M | 87.4M | 90.1M | 90.5M | 70M | -78.22M |
| purchasesOfInvestments | -200K | -2M | -33.8M | -31.8M | -23.9M | -34M | -17.4M | -20.1M | - | -14.23M |
| salesMaturitiesOfInvestments | 7.6M | 11.8M | 6.2M | 6.2M | 14.6M | 24.2M | 22.1M | 9.9M | 10.5M | 11.1M |
| otherInvestingActivities | 5.4M | -336.1M | 167.8M | 152.1M | 194.8M | 22.7M | 20.7M | 94.6M | 131M | 115.53M |
| netCashProvidedByInvestingActivities | -346.2M | -791.5M | -907.6M | -598.8M | -626.4M | -318.7M | -350.2M | -337.6M | -390.5M | -513.35M |
| netDebtIssuance | -121.4M | 220.5M | 81.1M | -62M | -40.8M | -55.6M | -52M | -28.7M | -258.7M | 58.5M |
| longTermNetDebtIssuance | -121.4M | 220.5M | 81.1M | -62M | -40.8M | -55.6M | -52M | -28.7M | -258.7M | 58.5M |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | -14.6M | -29.5M | -66.9M | - | - | - | - | - | 340.5M | 900K |
| netCommonStockIssuance | -14.6M | -29.5M | -66.9M | - | - | - | - | - | 340.5M | 900K |
| commonStockIssuance | - | - | - | - | - | - | - | - | 340.6M | 2.3M |
| commonStockRepurchased | -14.6M | -29.5M | -66.9M | - | - | - | - | - | -100000 | -1.4M |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | -67M | -66.6M | -63.6M | -55.7M | -49.6M | -400M | -42.5M | -40.7M | -25.5M | -31.26M |
| commonDividendsPaid | -67M | -66.6M | -63.6M | -55.7M | -49.6M | -400M | -42.5M | -40.7M | -25.5M | -31.26M |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | -35000 |
| otherFinancingActivities | -4.3M | -3.8M | -6.3M | 1M | - | - | -18.7M | -19.3M | -19.4M | - |
| netCashProvidedByFinancingActivities | -207.3M | 120.6M | -55.7M | -116.7M | -90.4M | -455.6M | -113.2M | -88.7M | 36.9M | 28.14M |
| 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 | 1.4B | 1.4B | 1.45B | 1.42B | 1.4B | 1.34B | 1.32B | 1.32B | 1.32B | 1.37B |
| costOfRevenue | 1.34B | 890.2M | 1.32B | 1.29B | 1.29B | 1.21B | 1.2B | 1.24B | 1.26B | 1.3B |
| grossProfit | 62.8M | 509.4M | 128.4M | 132.3M | 116.4M | 128M | 111.3M | 77.5M | 60M | 67.8M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | - | - | - |
| generalAndAdministrativeExpenses | - | 32.3M | 93.1M | 77.3M | 32.9M | 85.6M | 31.8M | 59.7M | 62.4M | 189.2M |
| sellingAndMarketingExpenses | - | - | - | - | 41.2M | 64.3M | 36.4M | -33.2M | -31.1M | -152.7M |
| sellingGeneralAndAdministrativeExpenses | - | 32.3M | 93.1M | 77.3M | 74.3M | 149.9M | 68.2M | 26.5M | 31.3M | 36.5M |
| otherExpenses | 29.4M | 440.6M | - | - | - | -64.3M | - | - | - | - |
| operatingExpenses | 29.4M | 472.9M | 93.1M | 77.3M | 74.3M | 85.6M | 68.2M | 26.5M | 31.3M | 36.5M |
| costAndExpenses | 1.37B | 1.36B | 1.42B | 1.37B | 1.36B | 1.3B | 1.27B | 1.27B | 1.29B | 1.34B |
| netInterestIncome | -5.5M | -6.4M | -8.2M | -7.1M | -6.2M | -3.1M | -2.6M | -3.4M | -3.2M | -3.4M |
| interestIncome | 1.5M | 1.5M | 1.3M | 1.5M | 1.6M | 1.6M | 1M | 900K | 800K | 700K |
| interestExpense | 7M | 7.9M | 9.5M | 8.6M | 7.8M | 4.7M | 3.6M | 4.3M | 4M | 4.1M |
| depreciationAndAmortization | 110.9M | 111.2M | 112.9M | 112.3M | 113.6M | 106.5M | 101.9M | 102.5M | 102.8M | 100.7M |
| ebitda | 145.1M | 148.5M | 148.8M | 168.3M | 156.2M | 152.4M | 144.8M | 153.8M | 131.5M | 132.3M |
| ebit | 34.2M | 37.3M | 35.9M | 56M | 42.6M | 45.9M | 42.9M | 51.3M | 28.7M | 31.6M |
| nonOperatingIncomeExcludingInterest | -800K | -800K | -600K | -1M | -500K | -3.5M | 200K | -300K | - | -300K |
| operatingIncome | 33.4M | 36.5M | 35.3M | 55M | 42.1M | 42.4M | 43.1M | 51M | 28.7M | 31.3M |
| totalOtherIncomeExpensesNet | -6.2M | -7.1M | -8.9M | -7.6M | -7.3M | -1.2M | -3.8M | -4M | -4M | -3.8M |
| incomeBeforeTax | 27.2M | 29.4M | 26.4M | 47.4M | 34.8M | 41.2M | 39.3M | 47M | 24.7M | 27.5M |
| incomeTaxExpense | 6.8M | 7.3M | 7M | 11.4M | 8.7M | 8.6M | 8.7M | 11.7M | 6.2M | 100000 |
| netIncomeFromContinuingOperations | 20.4M | 22.1M | 19.4M | 36M | 26.1M | 32.6M | 30.6M | 35.3M | 18.5M | 27.4M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 20.4M | 22.1M | 19.4M | 36M | 26.1M | 32.6M | 30.6M | 35.3M | 18.5M | 27.4M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 20.4M | 22.1M | 19.4M | 36M | 26.1M | 32.6M | 30.6M | 35.3M | 18.5M | 27.4M |
| eps | 0.12 | 0.13 | 0.11 | 0.21 | 0.15 | 0.19 | 0.17 | 0.2 | 0.11 | 0.16 |
| 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 | 227.8M | 201.5M | 194.1M | 160.7M | 106.2M | 117.6M | 179M | 103.2M | 67.3M | 102.4M |
| shortTermInvestments | 37.3M | 41.8M | 41.6M | 44.4M | 48.1M | 47.9M | 52.6M | 54M | 56.9M | 57.2M |
| cashAndShortTermInvestments | 265.1M | 243.3M | 235.7M | 205.1M | 154.3M | 165.5M | 231.6M | 157.2M | 124.2M | 159.6M |
| netReceivables | 639.7M | 751.4M | 780.2M | 739M | 765.7M | 707.5M | 659.5M | 706.3M | 690.9M | 730.9M |
| accountsReceivables | 639.7M | 599.6M | 638.3M | 604.5M | 621.9M | 707.5M | 541.1M | 580M | 690.9M | 575.7M |
| otherReceivables | - | 151.8M | 141.9M | 134.5M | 143.8M | - | 118.4M | 126.3M | - | 155.2M |
| inventory | - | 99.8M | 101.4M | - | 93.7M | 89.8M | 83.3M | 91.1M | 91.9M | 117.9M |
| prepaids | - | - | - | - | - | 75.6M | - | 95.8M | 116.6M | 43.3M |
| otherCurrentAssets | -37.3M | 86.7M | 104.7M | -178.9M | 151.3M | 76.9M | 113.4M | - | 47.5M | 59.2M |
| totalCurrentAssets | 867.5M | 1.18B | 1.22B | 765.2M | 1.16B | 1.12B | 1.09B | 1.05B | 1.07B | 1.11B |
| propertyPlantEquipmentNet | 2.7B | 2.81B | 2.81B | 2.85B | 2.88B | 2.95B | 2.58B | 2.59B | 2.64B | 2.58B |
| goodwill | 337.4M | 337.4M | 338.9M | 338.7M | 339.6M | 377.9M | 331.7M | 331.7M | 331.7M | 331.7M |
| intangibleAssets | - | 144.5M | 74.7M | 76.4M | 78.2M | 127.4M | 52.3M | 442.9M | 54.8M | 402.7M |
| goodwillAndIntangibleAssets | 337.4M | 481.9M | 413.6M | 415.1M | 417.8M | 505.3M | 384M | 774.6M | 386.5M | 734.4M |
| longTermInvestments | - | 136M | 145.4M | 143.7M | 138.6M | 124.4M | 147.4M | 137M | 121.8M | - |
| taxAssets | - | 72.1M | - | - | - | - | 569M | 577.3M | - | 595.7M |
| otherNonCurrentAssets | -337.4M | 231.1M | 386.6M | -558.8M | 381.6M | 240.3M | -194.7M | -582.1M | 358.4M | -465.5M |
| totalNonCurrentAssets | 2.7B | 3.73B | 3.76B | 2.85B | 3.81B | 3.82B | 3.49B | 3.5B | 3.51B | 3.45B |
| otherAssets | 1.36B | - | - | 1.34B | - | - | - | - | - | - |
| totalAssets | 4.92B | 4.91B | 4.98B | 4.96B | 4.98B | 4.93B | 4.57B | 4.55B | 4.58B | 4.56B |
| totalPayables | 271.9M | 208.6M | 228.3M | 267.6M | 267.8M | 253.1M | 208.5M | 218M | 274.6M | 241.3M |
| accountPayables | 271.9M | 208.6M | 228.3M | 267.6M | 267.8M | 253.1M | 208.5M | 218M | 274.6M | 241.3M |
| otherPayables | - | - | - | - | - | - | - | - | - | - |
| accruedExpenses | 283M | 78M | 227.3M | 201.1M | 219.6M | 90.6M | 187.5M | 79.1M | 68.4M | 155.9M |
| shortTermDebt | 10.7M | 42.3M | 12.4M | 12.9M | 10.9M | 102.2M | 139M | 139.2M | 205M | 104.5M |
| capitalLeaseObligationsCurrent | - | - | - | - | - | 35.7M | - | - | 4.4M | - |
| taxPayables | - | - | - | - | - | - | - | - | - | - |
| deferredRevenue | - | - | - | 100000 | - | - | - | - | - | - |
| otherCurrentLiabilities | 116.2M | 226.9M | 111.6M | 128.4M | 115.9M | 222.9M | 122.2M | 223M | 191.3M | 104.5M |
| totalCurrentLiabilities | 681.8M | 555.8M | 579.6M | 610.1M | 614.2M | 704.5M | 657.2M | 659.3M | 743.7M | 606.2M |
| longTermDebt | 386M | 452M | 507.1M | 509.5M | 561.9M | 416.2M | 120M | 120M | 90M | 197.6M |
| capitalLeaseObligationsNonCurrent | 2.1M | 66.1M | 2.7M | 3.2M | 3.9M | 56.7M | 4.7M | 5.8M | 6.6M | - |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | 594.1M | 669.4M | 590.1M | 555.3M | 559.8M | - | 569M | 577.3M | - | 595.7M |
| otherNonCurrentLiabilities | 238.6M | 134.7M | 278.5M | 265.4M | 250.5M | 769.4M | 256.6M | 233.9M | 796.5M | 200.9M |
| totalNonCurrentLiabilities | 1.22B | 1.32B | 1.38B | 1.33B | 1.38B | 1.24B | 950.3M | 937M | 893.1M | 994.2M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 2.1M | 66.1M | 2.7M | 3.2M | 3.9M | 92.4M | 4.7M | 5.8M | 11M | - |
| totalLiabilities | 1.9B | 1.88B | 1.96B | 1.94B | 1.99B | 1.95B | 1.61B | 1.6B | 1.64B | 1.6B |
| treasuryStock | -116.2M | -111M | -104.7M | -104.7M | -104.7M | -96.4M | -96.4M | -92.7M | -79.9M | -66.9M |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | - | - | - | - | - | - | - | - | - | - |
| retainedEarnings | 1.52B | 1.52B | 1.51B | 1.51B | 1.49B | 1.48B | 1.47B | 1.45B | 1.43B | 1.43B |
| additionalPaidInCapital | 1.62B | 1.62B | 1.62B | 1.61B | 1.61B | 1.61B | 1.6B | 1.6B | 1.59B | 1.6B |
| 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 | 20.4M | 22.1M | 19.4M | 36M | 26.1M | 32.6M | 30.6M | 35.3M | 18.5M | 27.4M |
| depreciationAndAmortization | 110.9M | 111.2M | 112.9M | 112.3M | 113.6M | 106.5M | 101.9M | 102.5M | 102.8M | 100.7M |
| deferredIncomeTax | 300K | -7.5M | 19.1M | -6.9M | -7.9M | 30.9M | -8.6M | -10.1M | -8.3M | 4.1M |
| stockBasedCompensation | - | - | - | - | - | 5.8M | 4.2M | 3.9M | 1.2M | 2.4M |
| changeInWorkingCapital | -56.8M | 40.8M | 17.2M | 16.7M | -57.8M | 13.1M | 63.2M | 35.1M | -31M | 41.1M |
| accountsReceivables | -59.9M | 19.7M | -9.7M | 17M | -9.1M | -900K | 23.2M | 31.5M | 16.3M | -10.1M |
| inventory | - | - | - | - | - | - | - | - | - | 27.5M |
| accountsPayables | - | - | - | - | - | - | - | - | - | -80.1M |
| otherWorkingCapital | 3.1M | 21.1M | 26.9M | -300K | -48.7M | 14M | 40M | 3.6M | -47.3M | 103.8M |
| otherNonCashItems | 18.1M | 19.4M | 15.6M | 17.4M | 17.7M | 16.4M | 15.1M | 15.9M | 14.4M | 18.2M |
| netCashProvidedByOperatingActivities | 92.9M | 186M | 184.2M | 175.5M | 91.7M | 199.5M | 206.4M | 182.6M | 97.6M | 193.9M |
| investmentsInPropertyPlantAndEquipment | -67.9M | -55.6M | -169M | -86.2M | -143.8M | -137.9M | 215.2M | -123.7M | -137M | 55.7M |
| acquisitionsNet | 23.1M | 16.7M | 30.1M | 24.7M | 24.1M | -393.2M | -58.2M | 34.8M | 23.4M | -700K |
| purchasesOfInvestments | -600K | - | - | -100000 | -100000 | - | - | -1.9M | -100000 | -500K |
| salesMaturitiesOfInvestments | 4.5M | - | 3.2M | 4M | 400K | 4M | -5M | 5M | - | 1M |
| otherInvestingActivities | 6.1M | 4.2M | 4.2M | 4.3M | -7.3M | 22.7M | -261M | 9.8M | 11.6M | -186.3M |
| netCashProvidedByInvestingActivities | -34.8M | -34.7M | -131.5M | -53.3M | -126.7M | -504.4M | -109M | -76M | -102.1M | -130.8M |
| netDebtIssuance | -3.3M | -120.9M | -3.5M | -51M | 54M | 258.9M | -1.1M | -41.2M | 3.9M | 12.9M |
| longTermNetDebtIssuance | -3.3M | -120.9M | -3.5M | -51M | 54M | 258.9M | -1.1M | -41.2M | 3.9M | 12.9M |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | -5.2M | -6.3M | - | - | -8.3M | 29.5M | -3.7M | -12.8M | -13M | -15.9M |
| netCommonStockIssuance | -5.2M | -6.3M | - | - | -8.3M | 29.5M | -3.7M | -12.8M | -13M | -15.9M |
| commonStockIssuance | - | - | - | - | - | - | - | - | - | - |
| commonStockRepurchased | -5.2M | -6.3M | - | - | -8.3M | - | -3.7M | -12.8M | -13M | -15.9M |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | -17.1M | -16.7M | -16.6M | -16.7M | -17M | -16.7M | -16.6M | -16.8M | -16.5M | -15.9M |
| commonDividendsPaid | -17.1M | -16.7M | -16.6M | -16.7M | -17M | -16.7M | -16.6M | -16.8M | -16.5M | -15.9M |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -6.2M | - | 800K | - | -5.1M | -28.2M | -200K | 100000 | -5M | -300K |
| netCashProvidedByFinancingActivities | -31.8M | -143.9M | -19.3M | -67.7M | 23.6M | 243.5M | -21.6M | -70.7M | -30.6M | -19.2M |