-$0.63 (-0.84%)
| 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 | 6.4B | 6.72B | 6.84B | 8.39B | 7.93B | 5.47B | 4.64B | 5B | 4.43B | 3.91B |
| costOfRevenue | 5.51B | 5.39B | 5.41B | 6.47B | 6.3B | 4.54B | 3.97B | 4.31B | 3.82B | 3.4B |
| grossProfit | 895.67M | 1.33B | 1.43B | 1.91B | 1.63B | 938.79M | 677.63M | 687.7M | 612.33M | 512.78M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | - | - | - |
| generalAndAdministrativeExpenses | 99.76M | 102.47M | 114.6M | 104.04M | 83.3M | 86.09M | 73.55M | 93.81M | 63.07M | 60.58M |
| sellingAndMarketingExpenses | 616.26M | 594.93M | 559.5M | 553.25M | 491.02M | 428.28M | 390.74M | 363.14M | 327.36M | 300.8M |
| sellingGeneralAndAdministrativeExpenses | 716.02M | 697.39M | 674.1M | 657.3M | 574.32M | 514.37M | 464.28M | 456.95M | 390.42M | 361.38M |
| otherExpenses | - | 143.26M | 130.45M | 99.62M | 79.91M | 89.39M | 76.88M | -25M | 80.76M | 71.82M |
| operatingExpenses | 715.95M | 840.65M | 804.55M | 756.92M | 654.23M | 603.76M | 541.17M | 602.34M | 471.18M | 433.2M |
| costAndExpenses | 6.22B | 6.23B | 6.21B | 7.23B | 6.95B | 5.14B | 4.51B | 4.91B | 4.29B | 3.83B |
| netInterestIncome | 8.97M | 15.07M | 22.61M | -13.15M | -24.61M | -25.22M | -23.24M | -24.54M | -24.82M | -26.3M |
| interestIncome | 18.77M | 39.14M | 48.11M | 12.26M | 195K | 999K | 2.81M | 1.65M | 547K | 390K |
| interestExpense | 9.8M | 24.07M | 25.5M | 25.41M | 24.81M | 26.22M | 26.05M | 26.19M | 25.37M | 26.69M |
| depreciationAndAmortization | 158.22M | 147.4M | 135.41M | 103.88M | 82.49M | 97.13M | 82.38M | 146.84M | 80.38M | 72.85M |
| ebitda | 347.97M | 673.23M | 805.96M | 1.28B | 1.06B | 409.66M | 216.66M | 195.13M | 223.34M | 142.84M |
| ebit | 189.75M | 525.83M | 670.54M | 1.17B | 973.66M | 312.53M | 134.28M | 48.3M | 142.96M | 69.99M |
| nonOperatingIncomeExcludingInterest | -10.03M | -35.79M | -46.16M | -13.94M | -1.85M | 22.5M | 2.18M | 23.74M | -1.54M | 9.58M |
| operatingIncome | 179.72M | 490.04M | 624.39M | 1.16B | 971.8M | 335.03M | 136.46M | 72.04M | 141.15M | 79.58M |
| totalOtherIncomeExpensesNet | 233K | 11.72M | 20.66M | -11.47M | -22.95M | -48.72M | -28.23M | -49.94M | -23.82M | -36.28M |
| incomeBeforeTax | 179.95M | 501.76M | 645.05M | 1.15B | 948.85M | 286.31M | 108.23M | 22.1M | 117.59M | 43.3M |
| incomeTaxExpense | 47.12M | 125.4M | 161.39M | 288.72M | 236.36M | 111.33M | 27.31M | 1.62M | 34.63M | 5.05M |
| netIncomeFromContinuingOperations | 132.84M | 376.35M | 483.66M | 857.66M | 712.49M | 174.98M | 80.92M | 20.48M | 82.96M | 38.25M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 132.84M | 376.35M | 483.66M | 857.66M | 712.49M | 174.98M | 80.92M | 20.48M | 82.96M | 38.25M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 132.84M | 376.35M | 483.66M | 857.66M | 712.49M | 174.98M | 80.92M | 20.48M | 82.96M | 38.25M |
| eps | 3.54 | 9.63 | 12.2 | 21.7 | 18.07 | 4.45 | 2.07 | 0.53 | 2.15 | 0.99 |
| 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 | 477.22M | 713.26M | 949.57M | 998.34M | 748.91M | 405.38M | 285.24M | 191.67M | 177.14M | 103.98M |
| shortTermInvestments | - | - | - | - | - | - | - | - | - | - |
| cashAndShortTermInvestments | 477.22M | 713.26M | 949.57M | 998.34M | 748.91M | 405.38M | 285.24M | 191.67M | 177.14M | 103.98M |
| netReceivables | 340.73M | 344.76M | 373.7M | 320.28M | 462.23M | 391.13M | 231.65M | 229.24M | 256.18M | 210.65M |
| accountsReceivables | 316.03M | 321.82M | 352.78M | 297.24M | 444.32M | 376.07M | 216.46M | 214.77M | 246.8M | 199.7M |
| otherReceivables | 24.7M | 22.94M | 20.92M | 23.04M | 17.9M | 15.07M | 15.18M | 14.47M | 9.38M | 10.95M |
| inventory | 795.72M | 803.3M | 712.37M | 697.55M | 660.67M | 503.48M | 497.6M | 533.05M | 476.67M | 433.45M |
| prepaids | - | - | - | 47.88M | 14.07M | - | - | 31.82M | 22.58M | 12.38M |
| otherCurrentAssets | 40.75M | 24.75M | 21.17M | - | - | 8.86M | 8.28M | - | - | - |
| totalCurrentAssets | 1.65B | 1.89B | 2.06B | 2.06B | 1.89B | 1.31B | 1.02B | 985.78M | 932.57M | 760.46M |
| propertyPlantEquipmentNet | 1.23B | 1.12B | 1.02B | 852.11M | 586.96M | 553.43M | 562.98M | 487.22M | 565.79M | 568.7M |
| goodwill | 185.38M | 171.94M | 170.25M | 137.96M | 60.38M | 60.38M | 60.38M | 59.16M | 55.43M | 55.43M |
| intangibleAssets | 159.66M | 173.03M | 190.74M | 161.43M | 15.35M | 16.57M | 17.8M | 16.85M | 15.07M | 15.55M |
| goodwillAndIntangibleAssets | 345.05M | 344.97M | 361M | 299.39M | 75.73M | 76.96M | 78.18M | 76.01M | 70.5M | 70.98M |
| longTermInvestments | - | - | - | - | - | - | 800K | 12.57M | 13.5M | 14.9M |
| taxAssets | 3.04M | 3.7M | 4.85M | 6.12M | 6.59M | 7.46M | 7.95M | 8.21M | 9.06M | 8.84M |
| otherNonCurrentAssets | 14.37M | 15.75M | 16.48M | 18.85M | 17.48M | 19.02M | 20.68M | 11.46M | 15.76M | 15.32M |
| totalNonCurrentAssets | 1.59B | 1.48B | 1.4B | 1.18B | 686.76M | 656.86M | 670.59M | 595.47M | 674.62M | 678.74M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 3.24B | 3.37B | 3.46B | 3.24B | 2.57B | 1.97B | 1.69B | 1.58B | 1.61B | 1.44B |
| totalPayables | 255.54M | 298.99M | 311.68M | 270.8M | 336.48M | 316.95M | 224.55M | 211.66M | 234.79M | 195.91M |
| accountPayables | 255.54M | 297.68M | 310.18M | 269.78M | 334.98M | 308.85M | 224.55M | 211.66M | 234.79M | 195.91M |
| otherPayables | - | 1.32M | 1.5M | 1.02M | 1.5M | 8.1M | - | - | - | - |
| accruedExpenses | 120.47M | 137.61M | 132.88M | 132.56M | 175.74M | 118.4M | 83.94M | 157.46M | 146.77M | 116.95M |
| shortTermDebt | 11.4M | - | - | - | - | 11.48M | 10.46M | - | - | - |
| capitalLeaseObligationsCurrent | - | - | - | - | - | - | - | 703K | - | - |
| taxPayables | - | - | - | - | - | 8.1M | - | - | - | - |
| deferredRevenue | - | - | - | - | - | - | - | - | - | - |
| otherCurrentLiabilities | 105.68M | 127.42M | 149.56M | 142.46M | 128.52M | 77.17M | 66.03M | - | - | - |
| totalCurrentLiabilities | 493.08M | 564.02M | 594.12M | 545.83M | 640.75M | 524M | 384.99M | 369.82M | 381.56M | 312.86M |
| longTermDebt | 445.4M | 446.17M | 445.28M | 444.39M | 444.63M | 443.79M | 440.54M | 439.43M | 438.31M | 437.63M |
| capitalLeaseObligationsNonCurrent | 65.41M | 70.06M | 84.51M | 78.69M | 87.16M | 87.61M | 81.45M | 21.92M | - | - |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | 41.28M | 75.44M | 83.16M |
| deferredTaxLiabilitiesNonCurrent | 105.55M | 78.85M | 82.01M | 63.45M | 3.64M | 18.26M | 26.69M | 19.22M | 16.45M | 6.34M |
| otherNonCurrentLiabilities | 57.62M | 59.02M | 57.06M | 50.18M | 43.84M | 41.25M | 58.34M | 58.27M | 96.32M | 102.36M |
| totalNonCurrentLiabilities | 673.99M | 654.09M | 668.87M | 636.71M | 579.28M | 590.92M | 607.03M | 538.83M | 551.08M | 546.33M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 65.41M | 70.06M | 84.51M | 78.69M | 87.16M | 87.61M | 81.45M | 22.62M | - | - |
| totalLiabilities | 1.17B | 1.22B | 1.26B | 1.18B | 1.22B | 1.11B | 992.02M | 908.66M | 932.64M | 859.19M |
| treasuryStock | - | -341.97M | -145.34M | -138.91M | -138.91M | -138.91M | -138.91M | -138.91M | -133.98M | -133.98M |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 362K | 451K | 450K | 448K | 447K | 446K | 444K | 441K | 437K | 435K |
| retainedEarnings | 1.5B | 1.93B | 1.78B | 1.65B | 948.88M | 452.33M | 356.7M | 330.06M | 361.24M | 281.15M |
| additionalPaidInCapital | 571.22M | 565.04M | 560.7M | 551.22M | 543.25M | 538.01M | 533.34M | 528.65M | 523.55M | 515.41M |
| 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 | 132.84M | 376.35M | 483.66M | 857.66M | 712.49M | 174.98M | 80.92M | 20.48M | 82.96M | 38.25M |
| depreciationAndAmortization | 161.85M | 147.4M | 135.41M | 103.88M | 82.49M | 97.13M | 82.38M | 148.94M | 82.32M | 74.93M |
| deferredIncomeTax | 27.55M | -2.42M | -180K | 59.67M | -13.7M | 27.5M | 9.02M | -7.96M | 8.12M | -7.82M |
| stockBasedCompensation | 12.12M | 15.49M | 15.41M | 11.87M | 7.91M | 7.82M | 7.97M | 8.83M | 9.73M | 8.18M |
| changeInWorkingCapital | -80.18M | -100.31M | 53.1M | 10.42M | -119.29M | -26.72M | 66.8M | -45.85M | -32.06M | 18.55M |
| accountsReceivables | 17.07M | 31.07M | -35.02M | 158.07M | -71.19M | -159.91M | 2.16M | -583.08M | -41.78M | -1.12M |
| inventory | 15.87M | -89.27M | 22.29M | -13.9M | -158.47M | -6.25M | 40.18M | -64.19M | -43.22M | -30.76M |
| accountsPayables | -90.94M | -35.6M | 37.15M | -100.35M | 123.67M | 131.54M | 5.21M | -14.53M | 68.12M | 45.65M |
| otherWorkingCapital | -22.18M | -6.52M | 28.69M | -33.4M | -13.3M | 7.89M | 19.26M | 615.95M | -15.18M | 4.77M |
| otherNonCashItems | -28000 | 1.81M | 56000 | -2.28M | -2.91M | 13.81M | -1.46M | 39.18M | 497K | 19.82M |
| netCashProvidedByOperatingActivities | 254.15M | 438.32M | 687.46M | 1.04B | 666.98M | 294.52M | 245.65M | 163.61M | 151.57M | 151.91M |
| investmentsInPropertyPlantAndEquipment | -241.43M | -229.57M | -215.44M | -114.12M | -106.52M | -79.43M | -82.72M | -79.99M | -75.45M | -83.58M |
| acquisitionsNet | -33.38M | -10.22M | -162.77M | -515.24M | - | - | -15.68M | -25.48M | 2.24M | -215.9M |
| purchasesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| salesMaturitiesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| otherInvestingActivities | 11.55M | 1.97M | 2.66M | 3.9M | 932K | 713K | 4.33M | 16.21M | 2.24M | 644K |
| netCashProvidedByInvestingActivities | -263.26M | -237.82M | -375.55M | -625.46M | -105.59M | -78.72M | -94.06M | -89.26M | -73.21M | -298.84M |
| netDebtIssuance | -1.82M | - | - | - | - | -5.77M | - | - | - | 83.73M |
| longTermNetDebtIssuance | -1.82M | - | - | - | - | -5.77M | - | - | - | 83.73M |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | -183.11M | -194.9M | -6.43M | - | - | - | - | -3.52M | - | -10.27M |
| netCommonStockIssuance | -183.11M | -194.9M | -6.43M | - | - | - | - | -4.93M | - | -10.27M |
| commonStockIssuance | - | - | - | - | - | - | 3.57M | - | 1.14M | - |
| commonStockRepurchased | -183.11M | -194.9M | -6.43M | - | - | - | -3.57M | -4.93M | -2.9M | -10.27M |
| netPreferredStockIssuance | - | - | - | - | - | - | - | 1.41M | - | - |
| netDividendsPaid | -34.62M | -228.81M | -346.49M | -159.56M | -213.68M | -79.2M | -53.95M | -50.62M | -2.7M | - |
| commonDividendsPaid | -34.62M | -228.81M | -346.49M | -159.56M | -213.68M | -79.2M | -53.95M | -50.62M | -2.7M | - |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -7.38M | -13.1M | -7.76M | -6.76M | -4.19M | -10.69M | -4.06M | -5.69M | -2.49M | -7.05M |
| netCashProvidedByFinancingActivities | -226.93M | -436.81M | -360.68M | -166.33M | -217.87M | -95.66M | -58.02M | -59.82M | -5.19M | 66.41M |
| 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.5B | 1.46B | 1.67B | 1.74B | 1.54B | 1.57B | 1.71B | 1.8B | 1.65B | 1.64B |
| costOfRevenue | 1.26B | 1.27B | 1.45B | 1.44B | 1.28B | 1.27B | 1.38B | 1.44B | 1.31B | 1.31B |
| grossProfit | 243.54M | 190.12M | 221.12M | 298.66M | 260.31M | 297.71M | 338M | 356.99M | 337.98M | 334.19M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | - | - | - |
| generalAndAdministrativeExpenses | 26.3M | 22.47M | 25.76M | 26.5M | 25.03M | 25.12M | 26.21M | 25.98M | 25.15M | 30.28M |
| sellingAndMarketingExpenses | 150.44M | 145.72M | 165.07M | 161.82M | 143.65M | 143.51M | 157.52M | 149.78M | 144.11M | 143.8M |
| sellingGeneralAndAdministrativeExpenses | 176.74M | 168.18M | 190.84M | 188.32M | 168.68M | 168.64M | 183.73M | 175.76M | 169.26M | 174.08M |
| otherExpenses | 39.02M | - | - | 29.81M | 37.11M | 36.36M | 36.92M | 34.25M | 35.74M | 38.94M |
| operatingExpenses | 215.76M | 168.18M | 190.84M | 218.12M | 205.79M | 204.99M | 220.65M | 210.01M | 205M | 213.02M |
| costAndExpenses | 1.47B | 1.44B | 1.64B | 1.66B | 1.48B | 1.47B | 1.6B | 1.65B | 1.51B | 1.52B |
| netInterestIncome | -3.08M | -1.57M | -1.15M | -560K | 198K | 2.02M | 4.09M | 4.44M | 4.53M | 6.7M |
| interestIncome | 2.94M | 4.45M | 4.18M | 4.62M | 5.51M | 7.83M | 10.17M | 10.54M | 10.6M | 13.14M |
| interestExpense | 6.02M | 6.02M | 5.33M | 5.18M | 5.31M | 5.81M | 6.08M | 6.1M | 6.07M | 6.44M |
| depreciationAndAmortization | 39.92M | 41.31M | 42.38M | 38.38M | 37.96M | 37.87M | 37.7M | 35.21M | 36.62M | 39.9M |
| ebitda | 70.37M | 61.64M | 78.56M | 124.16M | 97.47M | 136.86M | 164.62M | 192.11M | 179.64M | 173.54M |
| ebit | 30.45M | 20.33M | 36.18M | 85.78M | 59.51M | 98.99M | 126.92M | 156.9M | 143.02M | 133.65M |
| nonOperatingIncomeExcludingInterest | -2.67M | 1.6M | -5.9M | -5.25M | -4.99M | -6.27M | -9.56M | -9.92M | -10.04M | -12.47M |
| operatingIncome | 27.78M | 21.93M | 30.28M | 80.53M | 54.52M | 92.72M | 117.36M | 146.98M | 132.98M | 121.18M |
| totalOtherIncomeExpensesNet | -3.35M | -7.63M | 577K | 66000 | -325K | 457K | 3.48M | 3.81M | 3.97M | 6.02M |
| incomeBeforeTax | 24.43M | 14.31M | 30.86M | 80.6M | 54.19M | 93.18M | 120.84M | 150.79M | 136.95M | 127.2M |
| incomeTaxExpense | 6.59M | 5.57M | 9.09M | 18.61M | 13.85M | 24.28M | 29.8M | 38.5M | 32.83M | 29.67M |
| netIncomeFromContinuingOperations | 17.84M | 8.73M | 21.77M | 61.98M | 40.35M | 68.9M | 91.04M | 112.29M | 104.12M | 97.54M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 17.84M | 8.73M | 21.77M | 61.98M | 40.35M | 68.9M | 91.04M | 112.29M | 104.12M | 97.54M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 17.84M | 8.73M | 21.77M | 61.98M | 40.35M | 68.9M | 91.04M | 112.29M | 104.12M | 97.54M |
| eps | 0.5 | 0.26 | 0.58 | 1.64 | 1.06 | 1.79 | 2.34 | 2.85 | 2.63 | 2.46 |
| 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 | 338.67M | 477.22M | 511.77M | 481.02M | 561.78M | 713.26M | 761.6M | 922.08M | 890.25M | 949.57M |
| shortTermInvestments | - | - | - | - | - | - | - | - | - | - |
| cashAndShortTermInvestments | 338.67M | 477.22M | 511.77M | 481.02M | 561.78M | 713.26M | 761.6M | 922.08M | 890.25M | 949.57M |
| netReceivables | 490.24M | 340.73M | 462.95M | 480.65M | 474.22M | 344.76M | 426.19M | 477.14M | 494.28M | 373.7M |
| accountsReceivables | 461.3M | 316.03M | 438.66M | 462.31M | 450.66M | 321.99M | 408.78M | 459.77M | 480.58M | 352.78M |
| otherReceivables | 28.94M | 24.7M | 24.29M | 18.34M | 23.55M | 22.77M | 17.41M | 17.37M | 13.7M | 20.92M |
| inventory | 877.8M | 795.72M | 844.36M | 918.96M | 921.43M | 803.3M | 792.36M | 832.24M | 814.6M | 712.37M |
| prepaids | - | - | - | - | - | - | - | - | - | - |
| otherCurrentAssets | 27.54M | 40.75M | 33.68M | 30.43M | 22.09M | 24.75M | 32.02M | 36.35M | 17.55M | 21.17M |
| totalCurrentAssets | 1.73B | 1.65B | 1.85B | 1.91B | 1.98B | 1.89B | 2.01B | 2.27B | 2.22B | 2.06B |
| propertyPlantEquipmentNet | 1.25B | 1.23B | 1.2B | 1.18B | 1.14B | 1.12B | 1.06B | 1.03B | 1.02B | 1.02B |
| goodwill | 185.39M | 185.38M | 171.94M | 171.94M | 171.94M | 171.94M | 171.94M | 170.25M | 170.25M | 170.25M |
| intangibleAssets | 154.4M | 159.66M | 157.77M | 162.86M | 167.94M | 173.03M | 177.03M | 180.93M | 185.84M | 190.74M |
| goodwillAndIntangibleAssets | 339.79M | 345.05M | 329.72M | 334.8M | 339.89M | 344.97M | 348.97M | 351.18M | 356.09M | 361M |
| longTermInvestments | - | - | - | - | - | - | - | - | - | - |
| taxAssets | 2.91M | 3.04M | 3.28M | 3.46M | 3.56M | 3.7M | 4.6M | 4.66M | 4.75M | 4.85M |
| otherNonCurrentAssets | 13.97M | 14.37M | 17.06M | 14.12M | 14.27M | 15.75M | 17.11M | 16.12M | 17.08M | 16.48M |
| totalNonCurrentAssets | 1.61B | 1.59B | 1.55B | 1.53B | 1.5B | 1.48B | 1.43B | 1.4B | 1.4B | 1.4B |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 3.34B | 3.24B | 3.4B | 3.45B | 3.48B | 3.37B | 3.44B | 3.67B | 3.61B | 3.46B |
| totalPayables | 431.16M | 255.54M | 356.52M | 417.14M | 518.17M | 298.99M | 374.42M | 440.38M | 483.3M | 311.68M |
| accountPayables | 431.16M | 255.54M | 356.52M | 417.14M | 512.7M | 297.68M | 374.42M | 438.24M | 460.24M | 310.18M |
| otherPayables | - | - | - | - | 5.47M | 1.32M | - | 2.15M | 23.06M | 1.5M |
| accruedExpenses | 93.43M | 120.47M | 104.69M | 129.18M | 113.1M | 137.61M | 146.83M | 154.71M | 132.12M | 132.88M |
| shortTermDebt | 12.38M | 11.4M | 11.17M | - | - | - | - | - | - | - |
| capitalLeaseObligationsCurrent | - | - | - | - | - | - | - | - | - | - |
| taxPayables | - | - | - | - | 5.47M | - | - | - | 21.77M | - |
| deferredRevenue | - | - | - | - | - | - | - | - | - | - |
| otherCurrentLiabilities | 90.06M | 105.68M | 125.69M | 98.86M | 71.19M | 127.42M | 122M | 96.41M | 69.31M | 149.56M |
| totalCurrentLiabilities | 627.03M | 493.08M | 598.07M | 645.19M | 702.46M | 564.02M | 643.24M | 691.51M | 684.73M | 594.12M |
| longTermDebt | 448.15M | 445.4M | 445.14M | 444.88M | 446.39M | 446.17M | 445.94M | 445.72M | 445.5M | 445.28M |
| capitalLeaseObligationsNonCurrent | 91.43M | 65.41M | 67.3M | 63.03M | 67.64M | 70.06M | 71.04M | 81.06M | 83.2M | 84.51M |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | 104.57M | 105.55M | 89.55M | 81.18M | 79.45M | 78.85M | 96.97M | 93.06M | 87.08M | 82.01M |
| otherNonCurrentLiabilities | 54.51M | 57.62M | 58.56M | 59.17M | 58.63M | 59.02M | 61M | 57.64M | 56.72M | 57.06M |
| totalNonCurrentLiabilities | 698.66M | 673.99M | 660.56M | 648.27M | 652.11M | 654.09M | 674.95M | 677.48M | 672.5M | 668.87M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 91.43M | 65.41M | 67.3M | 63.03M | 67.64M | 70.06M | 71.04M | 81.06M | 83.2M | 84.51M |
| totalLiabilities | 1.33B | 1.17B | 1.26B | 1.29B | 1.35B | 1.22B | 1.32B | 1.37B | 1.36B | 1.26B |
| treasuryStock | - | - | - | -428.73M | -396.28M | -341.97M | -305.23M | -234.88M | -172.38M | -145.34M |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 355K | 362K | 371K | 452K | 452K | 451K | 451K | 451K | 451K | 450K |
| retainedEarnings | 1.45B | 1.5B | 1.57B | 2.01B | 1.96B | 1.93B | 1.87B | 1.98B | 1.88B | 1.78B |
| additionalPaidInCapital | 568.43M | 571.22M | 569.17M | 566.11M | 562.86M | 565.04M | 561.22M | 557.48M | 553.82M | 560.7M |
| 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 | 17.84M | 8.73M | 21.77M | 61.98M | 40.35M | 68.9M | 91.04M | 112.29M | 104.12M | 97.54M |
| depreciationAndAmortization | 39.92M | 42.22M | 43.29M | 38.38M | 37.96M | 37.04M | 36.86M | 35.21M | 36.62M | 39.9M |
| deferredIncomeTax | -895K | 16.31M | 8.46M | 2.04M | 741K | -17.51M | 4.01M | 6.03M | 5.06M | -4.53M |
| stockBasedCompensation | 3.46M | 2.05M | 3.06M | 3.25M | 3.76M | 3.82M | 3.74M | 3.82M | 4.1M | 3.89M |
| changeInWorkingCapital | -73.58M | 61.81M | 43.87M | -62.59M | -112.02M | 1.69M | 39.79M | -14.46M | -123.38M | 27.42M |
| accountsReceivables | -139.93M | 128.79M | 21.38M | -3.42M | -129.68M | 82.26M | 50.9M | 17.14M | -119.24M | 123.73M |
| inventory | -82.07M | 58.33M | 73.2M | 2.48M | -118.14M | -8.53M | 40.24M | -17.64M | -103.33M | 8.14M |
| accountsPayables | 144.74M | -129.63M | -47.55M | -41.69M | 127.94M | -80.14M | -54.81M | 24.31M | 75.04M | -115.16M |
| otherWorkingCapital | 3.68M | 4.31M | -3.16M | -19.96M | 7.87M | 8.1M | 3.45M | -38.27M | 24.14M | 10.71M |
| otherNonCashItems | -2.73M | -95999 | -2.02M | -9.89M | 736K | 638K | -853K | -1.18M | 930K | 2.11M |
| netCashProvidedByOperatingActivities | -15.98M | 131.02M | 118.44M | 33.17M | -28.48M | 94.57M | 174.59M | 141.7M | 27.46M | 166.33M |
| investmentsInPropertyPlantAndEquipment | -39.82M | -53.98M | -55.19M | -79.05M | -53.2M | -93.81M | -61.66M | -39.77M | -34.33M | -116.19M |
| acquisitionsNet | -2000 | -33.38M | - | - | - | -4.64M | -2.19M | - | -3.39M | -162.77M |
| purchasesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| salesMaturitiesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| otherInvestingActivities | 353K | 500K | 899K | 9.17M | 980K | 773K | 378K | 260K | 559K | 210K |
| netCashProvidedByInvestingActivities | -39.47M | -86.87M | -54.29M | -69.88M | -52.22M | -97.68M | -63.48M | -39.51M | -37.16M | -278.75M |
| netDebtIssuance | - | - | - | -1.82M | - | - | - | - | - | - |
| longTermNetDebtIssuance | - | - | - | -1.82M | - | - | - | - | - | - |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | -65.51M | -70.41M | -24.96M | -33.86M | -53.88M | -36.4M | -69.65M | -61.89M | -26.97M | -4.89M |
| netCommonStockIssuance | -65.51M | -70.41M | -24.96M | -33.86M | -53.88M | -36.4M | -69.65M | -61.89M | -26.97M | -4.89M |
| commonStockIssuance | - | - | - | - | - | - | - | - | - | - |
| commonStockRepurchased | -65.51M | -70.41M | -24.96M | -33.86M | -53.88M | -36.4M | -69.65M | -61.89M | -26.97M | -4.89M |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | -10.37M | -8.04M | -8.2M | -7.9M | -10.48M | -8.33M | -201.42M | -7.86M | -11.2M | -205.61M |
| commonDividendsPaid | -10.37M | -8.04M | -8.2M | -7.9M | -10.48M | -8.33M | -201.42M | -7.86M | -11.2M | -205.61M |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -7.21M | -257K | -241K | -473K | -6.41M | -507K | -520K | -614K | -11.46M | -472K |
| netCashProvidedByFinancingActivities | -83.09M | -78.7M | -33.4M | -44.05M | -70.78M | -45.23M | -271.59M | -70.36M | -49.63M | -210.97M |