$0.15 (0.95%)
| 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 | 1.38B | 1.21B | 1.09B | 850.19M | 900.14M | 721.26M | 1.38B | 1.13B | 1.2B | 760.76M |
| costOfRevenue | 920.77M | 732.52M | 830.89M | 671.68M | 608.18M | 505.78M | 925.24M | 772.22M | 688.49M | 414.9M |
| grossProfit | 463.79M | 481.98M | 264M | 178.52M | 291.96M | 215.48M | 450.08M | 357.12M | 510.53M | 345.86M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | 3.01M | 12.42M | 4.79M | 11.15M |
| generalAndAdministrativeExpenses | 60.23M | 37.89M | 44.88M | 47.25M | 27.13M | 45.67M | 45.26M | 43.01M | 55.88M | 41.9M |
| sellingAndMarketingExpenses | 11.32M | 10.68M | 12.22M | 12.9M | 11.33M | 10.09M | 10.61M | 7.28M | 6.9M | 1.09M |
| sellingGeneralAndAdministrativeExpenses | 71.56M | 48.57M | 57.09M | 60.14M | 38.47M | 55.76M | 55.88M | 50.29M | 62.78M | 42.98M |
| otherExpenses | 77.81M | 356.9M | 189.07M | 155.17M | -80.42M | 115.81M | 476.9M | 2.45M | -59.91M | 115.37M |
| operatingExpenses | 149.37M | 405.47M | 246.16M | 215.31M | -41.96M | 171.57M | 535.78M | 257.44M | 199.75M | 169.5M |
| costAndExpenses | 1.07B | 1.14B | 1.08B | 886.99M | 566.23M | 677.35M | 1.46B | 1.03B | 888.24M | 584.4M |
| netInterestIncome | 19.35M | 25.68M | 13.39M | 5.29M | -3.11M | -11.57M | -12.23M | 22.28M | -26.87M | -6.61M |
| interestIncome | 20.8M | 30.05M | 19.89M | 9.05M | 2.78M | 4.53M | - | 22.28M | 3.03M | 2.46M |
| interestExpense | 1.45M | 4.37M | 6.49M | 3.75M | 3.11M | 4.53M | 12.23M | - | 20.36M | 9.07M |
| depreciationAndAmortization | 115.64M | 321.16M | 129.69M | 103.43M | 126.37M | 102.05M | 245.75M | 232.13M | 209.04M | 204.56M |
| ebitda | 848.09M | 393.1M | 143.98M | 59.68M | 530.02M | 130.43M | 152.1M | 351.33M | 477.23M | 381.97M |
| ebit | 732.45M | 71.94M | 14.29M | -43.75M | 403.65M | 28.38M | -93.65M | 119.21M | 268.19M | 163.16M |
| nonOperatingIncomeExcludingInterest | -418.02M | 4.58M | 3.55M | 6.96M | -69.73M | 15.53M | 7.95M | -8.67M | 51.47M | 3.9M |
| operatingIncome | 314.43M | 76.52M | 17.84M | -36.79M | 333.92M | 43.91M | -85.7M | 98.61M | 208.58M | 167.05M |
| totalOtherIncomeExpensesNet | 416.58M | 97.54M | -4.21M | -7.64M | 69.02M | -20.06M | -14.89M | -11.71M | -87.65M | -11.01M |
| incomeBeforeTax | 731.01M | 174.06M | 13.63M | -44.43M | 402.93M | 23.85M | -100.58M | 98.82M | 191.33M | 156.04M |
| incomeTaxExpense | 147.02M | 93.66M | 94.91M | 32.78M | -44.02M | 7.71M | -7.07M | -14.65M | -18.2M | 4.5M |
| netIncomeFromContinuingOperations | 583.99M | 80.39M | -81.28M | -77.21M | 446.95M | 16.14M | -93.51M | 113.47M | 251.8M | 151.54M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | -828.72M | 392.4M | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | -1.49M | - | - | - | - | -5.94M | -42.27M | - |
| netIncome | 583.99M | 80.39M | -82.77M | -77.21M | -381.77M | 408.54M | -93.51M | 107.53M | 209.53M | 151.54M |
| netIncomeDeductions | - | 4.02M | 2.72M | 5.58M | - | -398K | - | -5.48M | - | -760K |
| bottomLineNetIncome | 583.99M | 76.37M | -82.77M | -82.79M | -381.77M | 408.94M | -93.51M | 107.53M | 209.53M | 148.96M |
| eps | 2.9 | 0.36 | -0.38 | -0.29 | 1.51 | 1.46 | -0.32 | 0.37 | 0.72 | 0.6 |
| 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 | 527.97M | 624.67M | 609.81M | 531.67M | 945.95M | 545.18M | 42.72M | 151.7M | 415.89M | 160.02M |
| shortTermInvestments | 11.95M | 3.13M | 2.82M | 829.62K | 2.17M | 3.48M | - | - | - | 74000 |
| cashAndShortTermInvestments | 539.91M | 627.8M | 612.62M | 532.5M | 948.12M | 548.66M | 42.72M | 151.7M | 415.89M | 160.09M |
| netReceivables | 137.27M | 75.04M | 70.4M | 117.11M | 76.74M | 66.11M | 90.43M | 59.56M | 63.9M | 48.1M |
| accountsReceivables | 127.75M | 70.7M | 64.56M | 82.29M | 61.2M | 44.59M | 68.13M | 48.66M | 57.56M | 39.77M |
| otherReceivables | 9.51M | 4.34M | 5.84M | 34.82M | 15.54M | 21.52M | 22.3M | 10.9M | 6.34M | 8.33M |
| inventory | 333.11M | 234.25M | 255.99M | 316.66M | 220.92M | 580.59M | 774.06M | 596.91M | 506.21M | 540.75M |
| prepaids | 9.21M | 12.15M | 5.97M | 7.21M | 6.86M | 8.93M | 7.73M | 20.25M | 5.33M | 5.12M |
| otherCurrentAssets | 48.63M | 43.82M | 16.11M | 16.73M | 16.74M | 168.55M | 17.74M | 5.56M | 20.6M | 261.14M |
| totalCurrentAssets | 1.07B | 993.06M | 961.08M | 990.21M | 1.27B | 1.37B | 932.67M | 833.99M | 1.01B | 1.02B |
| propertyPlantEquipmentNet | 1.6B | 1.1B | 1.23B | 1.27B | 1.27B | 1.69B | 1.67B | 1.89B | 1.68B | 1.57B |
| goodwill | - | - | - | - | - | - | - | 16.07M | 16.07M | 16.07M |
| intangibleAssets | - | - | - | - | - | - | - | - | - | - |
| goodwillAndIntangibleAssets | - | - | - | - | - | - | - | 16.07M | 16.07M | 16.07M |
| longTermInvestments | 219.03M | 76.98M | 5.3M | 6.14M | 27.51M | 55.42M | 68.98M | 58.35M | 27.76M | 39.36M |
| taxAssets | 11.88M | 60.13M | 98.48M | - | - | - | 34.17M | 22.82M | 6.97M | 5.68M |
| otherNonCurrentAssets | 43.77M | 33.42M | 13.93M | 4.42M | 4.53M | 21.68M | 30.48M | 1.89M | 28.08M | 9.24M |
| totalNonCurrentAssets | 1.87B | 1.27B | 1.35B | 1.28B | 1.3B | 1.76B | 1.8B | 1.99B | 1.76B | 1.64B |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 2.94B | 2.27B | 2.31B | 2.27B | 2.57B | 3.14B | 2.74B | 2.83B | 2.77B | 2.65B |
| totalPayables | 276.24M | 245.07M | 171.78M | 166.79M | 156.27M | 169.96M | 205.12M | 166.69M | 191.3M | 111.92M |
| accountPayables | 247.42M | 79.58M | 131.04M | 164.9M | 131.05M | 162.42M | 204.38M | 121.97M | 122.1M | 92.72M |
| otherPayables | 28.83M | 165.49M | 40.74M | 1.89M | 25.22M | 7.55M | 744K | 44.72M | 69.2M | 19.2M |
| accruedExpenses | 44.41M | - | 16M | 12.23M | 18.95M | 46.46M | 25.96M | - | 9.08M | 8.46M |
| shortTermDebt | 7.91M | - | 6.07M | 5.24M | 6.14M | 4.58M | 4.3M | 5M | 80.52M | 72.28M |
| capitalLeaseObligationsCurrent | - | 6.39M | - | - | - | - | - | 797K | - | - |
| taxPayables | - | 18.73M | 40.74M | 1.89M | 25.22M | 7.55M | 744K | 1.83M | 18.54M | 21.5M |
| deferredRevenue | - | - | 9.49M | 43.13M | - | - | - | 1.83M | 132.1M | 60.05M |
| otherCurrentLiabilities | 117.53M | 32.42M | 92.57M | 47.33M | 45.69M | 36.83M | 9.42M | 62.29M | 76.91M | 33.95M |
| totalCurrentLiabilities | 446.09M | 283.88M | 295.92M | 274.73M | 227.05M | 257.83M | 244.81M | 234.78M | 357.81M | 226.61M |
| longTermDebt | 10.85M | - | - | - | - | - | 70.01M | 179.27M | 211.61M | 392.85M |
| capitalLeaseObligationsNonCurrent | 10.85M | 13.71M | 18.01M | 8.73M | 14.03M | 14.34M | 18.34M | 4.23M | - | 29.9M |
| deferredRevenueNonCurrent | 24.32M | 20.19M | - | - | - | - | - | 212.25M | -6.97M | 176.84M |
| deferredTaxLiabilitiesNonCurrent | 24.85M | 18.4M | 57.6M | -53.16M | -46.38M | 39.47M | 67.9M | 44.52M | 6.97M | 1.66M |
| otherNonCurrentLiabilities | 367.32M | 273.04M | 272.77M | 233.21M | 336.23M | 358.35M | 268.92M | 48.16M | 177.33M | 4.27M |
| totalNonCurrentLiabilities | 438.19M | 325.34M | 348.39M | 188.78M | 303.89M | 412.16M | 425.17M | 443.9M | 388.94M | 603.86M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 10.85M | 20.11M | 18.01M | 8.73M | 14.03M | 14.34M | 18.34M | 5.03M | - | 29.9M |
| totalLiabilities | 884.28M | 609.22M | 644.3M | 463.51M | 530.93M | 669.99M | 669.98M | 678.68M | 746.75M | 830.47M |
| treasuryStock | - | - | - | - | - | - | - | - | - | - |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 725.71M | 826.69M | 857.13M | 886.08M | 982.76M | 975.12M | 960.4M | 949.33M | 948.12M | 944.63M |
| retainedEarnings | 1.35B | 808.27M | 767.44M | 897.16M | 1.02B | 1.45B | 1.08B | 1.17B | 1.07B | 856.36M |
| additionalPaidInCapital | 30.89M | 32.15M | 33.7M | 29.55M | 30.77M | 30.6M | 26.28M | 27.36M | 25.78M | 25.88M |
| 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 | 583.99M | 80.39M | -82.77M | -77.21M | 446.95M | 408.54M | -93.51M | 113.47M | 209.53M | 151.54M |
| depreciationAndAmortization | 115.64M | 130.66M | 141.2M | 103.43M | 126.37M | 166.01M | 480.51M | 160.66M | 233M | 169.9M |
| deferredIncomeTax | 49.08M | 93.66M | 9.41M | 32.78M | -44.02M | 1.56M | -7.07M | -14.65M | -18.2M | 4.5M |
| stockBasedCompensation | 21.66M | 5.2M | 10M | 770K | 1.36M | 20.35M | 19.77M | 3.8M | 7.49M | 1.79M |
| changeInWorkingCapital | -41M | 27.01M | 43.24M | -64.03M | -12.77M | 77.36M | -64.31M | -120.17M | -11.69M | 33.03M |
| accountsReceivables | -75.58M | 739K | 6.77M | -13.65M | -6.52M | 48.89M | -36.67M | 5.88M | -14.4M | 10.97M |
| inventory | -92.08M | 7.34M | 40.23M | -76.4M | -21.4M | 53.07M | -67.91M | -81.66M | -35.08M | 5M |
| accountsPayables | 119.25M | 26.96M | -8.74M | 30.96M | 15.06M | -5.83M | 40.25M | -15.81M | 44.53M | 8M |
| otherWorkingCapital | 7.4M | -8.02M | 4.98M | -4.94M | 90000 | -18.77M | 18109 | -28.58M | -6.75M | 9.05M |
| otherNonCashItems | -376.69M | -38.53M | 124.52M | 2.29M | -103.14M | 256.2M | -1.23M | 74.38M | 80.76M | 10.68M |
| netCashProvidedByOperatingActivities | 352.67M | 298.4M | 245.6M | -1.98M | 414.76M | 930.02M | 334.15M | 217.49M | 500.9M | 371.44M |
| investmentsInPropertyPlantAndEquipment | -258.05M | -159.79M | -85.31M | -80.93M | -92.5M | -326.24M | -299.44M | -285.87M | -266.85M | -212.83M |
| acquisitionsNet | -1.8M | - | -6.5M | -176.74M | 210.29M | - | 739.81K | -191.8M | 9.8M | 98.05M |
| purchasesOfInvestments | -49.38M | -7.35M | - | - | - | - | -492.18K | -25.45M | - | -245.06M |
| salesMaturitiesOfInvestments | - | - | - | - | - | 31.18M | -247.63K | - | 256.9M | 179.43M |
| otherInvestingActivities | - | -26.06M | 1.52M | 2.02M | -81.36M | -8.32M | -10.21M | 125.56M | 246.43M | -709.45M |
| netCashProvidedByInvestingActivities | -309.24M | -193.2M | -90.29M | -255.64M | 36.43M | -303.38M | -309.65M | -352.12M | -10.63M | -824.23M |
| netDebtIssuance | -11.06M | -9.79M | -6.8M | -6.76M | -6.48M | -83.51M | -132.14M | -106M | -208.36M | 398.36M |
| longTermNetDebtIssuance | -11.06M | -9.79M | -6.8M | -6.76M | -6.48M | -83.51M | -132.14M | -106M | -208.36M | 398.36M |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | -89.82M | -40.17M | -18.36M | -101.02M | 5.04M | 7.79M | 7.95M | 1M | 2.28M | - |
| netCommonStockIssuance | -89.82M | -40.17M | -18.36M | -101.02M | 5.04M | 7.79M | 7.95M | 1M | 2.28M | - |
| commonStockIssuance | 5.51M | 3.89M | 2.06M | 3.48M | 5.04M | 7.79M | 7.95M | 1M | 2.28M | 141.22M |
| commonStockRepurchased | -95.33M | -44.05M | -20.42M | -104.5M | - | - | - | - | - | - |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | -41.84M | -43.51M | -44.91M | -47.67M | -45.04M | -41.86M | - | - | - | -22.95M |
| commonDividendsPaid | -41.84M | -43.51M | -44.91M | -47.67M | -45.04M | -41.86M | - | - | - | -22.95M |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | 1.87M | -7.31M | -4.21M | -2.26M | -2.65M | -6.41M | -9.29M | -24.56M | -28.38M | 124.62M |
| netCashProvidedByFinancingActivities | -140.85M | -93.47M | -74.28M | -157.69M | -49.14M | -123.99M | -133.49M | -129.56M | -234.47M | 500.04M |
| date | 2026-03-31 | 2025-12-31 | 2025-09-29 | 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| revenue | 484.69M | 376.41M | 395.16M | 288.34M | 299.5M | 302.39M | 323.93M | 282.31M | 305.88M | 345.36M |
| costOfRevenue | 287.08M | 258.4M | 258.73M | 200.9M | 222.96M | 195.62M | 216.56M | 190M | 207.18M | 225.36M |
| grossProfit | 197.61M | 118M | 136.43M | 87.44M | 76.54M | 106.77M | 107.37M | 92.31M | 98.7M | 120M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | - | - | - |
| generalAndAdministrativeExpenses | 24.26M | 25.19M | 15.03M | 9.71M | 10.31M | 7.99M | 9.93M | 10.78M | 9.98M | 11.7M |
| sellingAndMarketingExpenses | 3.02M | 2.61M | 3.22M | 2.7M | 2.8M | 12.45M | 2.95M | 2.35M | 2.4M | 2.99M |
| sellingGeneralAndAdministrativeExpenses | 27.28M | 27.8M | 18.24M | 12.41M | 13.11M | 20.43M | 12.87M | 13.13M | 12.38M | 14.7M |
| otherExpenses | 23.05M | 5.26M | 26.21M | 18.55M | 20.53M | 196.03M | 39.61M | 31.54M | 2.64M | 2.18M |
| operatingExpenses | 50.33M | 33.06M | 44.46M | 30.95M | 33.64M | 216.46M | 52.48M | 44.67M | 15.02M | 20.65M |
| costAndExpenses | 337.41M | 291.46M | 303.19M | 231.86M | 256.6M | 412.08M | 269.04M | 234.67M | 222.2M | 246.01M |
| netInterestIncome | -511K | 359.44K | 2.26M | 1.62M | 1.5M | 13.18M | 3.69M | 4.08M | 4.73M | 2.54M |
| interestIncome | 4.19M | 4.54M | 5.25M | 5.7M | 5.37M | 12.81M | 7.48M | 7.87M | 8.09M | 5.91M |
| interestExpense | 4.7M | 4.18M | 2.99M | 4.08M | 3.87M | -372K | 3.79M | 3.79M | 3.36M | 3.37M |
| depreciationAndAmortization | 34.1M | 23.64M | 36.1M | 26.88M | 24.87M | 222.32M | 35.14M | 28.97M | 34.73M | 42.76M |
| ebitda | 171.44M | 289.32M | 390.85M | 97.38M | 84.02M | 108.05M | 95.57M | 88.19M | 134.38M | 56.57M |
| ebit | 137.33M | 265.68M | 354.76M | 70.5M | 59.15M | -114.27M | 60.44M | 59.22M | 99.65M | 13.81M |
| nonOperatingIncomeExcludingInterest | 9.95M | -180.74M | -262.78M | -14.02M | -16.25M | 4.58M | -5.55M | -11.58M | -15.97M | 679.54K |
| operatingIncome | 147.28M | 84.94M | 91.98M | 56.48M | 42.9M | -109.69M | 54.89M | 47.64M | 83.68M | 99.35M |
| totalOtherIncomeExpensesNet | -14.65M | 176.56M | 259.79M | 9.93M | 12.38M | 75.38M | 1.76M | 7.79M | 12.61M | -4.05M |
| incomeBeforeTax | 132.63M | 261.5M | 351.77M | 66.42M | 55.28M | -34.31M | 56.65M | 55.43M | 96.29M | 10.44M |
| incomeTaxExpense | 53.2M | 65.76M | 59.58M | -2.16M | 24.82M | 18.18M | 27.85M | 17.76M | 29.86M | 40M |
| netIncomeFromContinuingOperations | 79.43M | 195.74M | 292.19M | 68.57M | 30.45M | -52.5M | 28.79M | 37.67M | 66.43M | -29.56M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | 795.1K |
| netIncome | 79.43M | 195.74M | 292.19M | 68.57M | 30.45M | -52.5M | 28.79M | 37.67M | 66.43M | -29.56M |
| netIncomeDeductions | - | -1.08M | -1.99M | 1.85M | 1.74M | 2.85M | 619K | -13000 | 979K | -62000 |
| bottomLineNetIncome | 79.43M | 196.81M | 294.18M | 66.72M | 28.71M | -52.5M | 28.17M | 37.68M | 65.45M | -29.56M |
| eps | 0.4 | 0.97 | 1.42 | 0.33 | 0.15 | -0.26 | 0.14 | 0.18 | 0.31 | -0.14 |
| date | 2026-03-31 | 2025-12-31 | 2025-09-29 | 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| cashAndCashEquivalents | 545.28M | 527.97M | 561.8M | 522.34M | 608.17M | 624.67M | 604.34M | 592.42M | 647.61M | 609.81M |
| shortTermInvestments | 8.59M | 11.95M | 6.43M | - | 3.73M | 3.13M | 3.98M | 4.08M | 3.21M | 2.82M |
| cashAndShortTermInvestments | 553.87M | 539.91M | 568.23M | 522.34M | 611.9M | 627.8M | 608.32M | 596.5M | 650.82M | 612.62M |
| netReceivables | 134.66M | 137.27M | 192.51M | 182.63M | 157.69M | 75.04M | 73.26M | 68.99M | 70.92M | 70.4M |
| accountsReceivables | 134.66M | 127.75M | 115.03M | 123.48M | 110.46M | 70.7M | 73.26M | 68.99M | 70.92M | 64.56M |
| otherReceivables | - | 9.51M | 77.48M | 59.14M | 47.23M | 4.34M | - | - | - | 5.84M |
| inventory | 382.55M | 333.11M | 293.82M | 241.68M | 223.56M | 234.25M | 253.62M | 259.61M | 250.46M | 255.99M |
| prepaids | 6.51M | 9.21M | 13.09M | 12.77M | 12.1M | 12.15M | 10.28M | 13.83M | 13.42M | 5.97M |
| otherCurrentAssets | 58.64M | 48.63M | 3.32M | 7.8M | 2.14M | 43.82M | 2.28M | 1.51M | 5.74M | 16.11M |
| totalCurrentAssets | 1.14B | 1.07B | 1.07B | 967.21M | 1.01B | 993.06M | 947.76M | 940.44M | 991.36M | 961.08M |
| propertyPlantEquipmentNet | 1.67B | 1.6B | 1.37B | 1.17B | 1.14B | 1.1B | 1.28B | 1.24B | 1.23B | 1.23B |
| goodwill | - | - | - | - | - | - | - | - | - | - |
| intangibleAssets | - | - | - | - | - | - | - | - | - | - |
| goodwillAndIntangibleAssets | - | - | - | - | - | - | - | - | - | - |
| longTermInvestments | 212.38M | 219.03M | 181.78M | 93.73M | 74.82M | 76.98M | 40.81M | 39.57M | 42.2M | 5.3M |
| taxAssets | 12.87M | 11.88M | 29.52M | 52.08M | 49.62M | 60.13M | 46M | 51.82M | 56.4M | 98.48M |
| otherNonCurrentAssets | 52.04M | 43.77M | 38M | 36.96M | 33.93M | 33.42M | 15.98M | 15.4M | 11.81M | 13.93M |
| totalNonCurrentAssets | 1.95B | 1.87B | 1.62B | 1.35B | 1.3B | 1.27B | 1.39B | 1.34B | 1.34B | 1.35B |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 3.09B | 2.94B | 2.69B | 2.32B | 2.31B | 2.27B | 2.33B | 2.28B | 2.33B | 2.31B |
| totalPayables | 422.53M | 397.85M | 343.18M | 254.98M | 283.69M | 245.07M | 237.74M | 217.99M | 278.81M | 241.42M |
| accountPayables | 370.68M | 369.02M | 319.81M | 250.46M | 238.02M | 79.58M | 215.16M | 212.39M | 205.09M | 200.68M |
| otherPayables | 51.85M | 28.83M | 23.37M | 4.52M | 45.67M | 165.49M | 22.57M | 5.6M | 73.72M | 40.74M |
| accruedExpenses | - | - | - | - | - | - | - | - | - | - |
| shortTermDebt | 8.23M | 7.91M | - | - | - | - | - | - | - | 6.07M |
| capitalLeaseObligationsCurrent | - | - | 6.16M | 6.44M | 6.31M | 6.39M | 6.53M | 6.46M | 6.02M | - |
| taxPayables | - | - | 23.37M | 4.52M | 45.67M | 18.73M | 22.57M | 5.6M | 73.72M | 40.74M |
| deferredRevenue | - | - | - | - | - | - | - | - | - | 9.49M |
| otherCurrentLiabilities | 41.58M | 40.33M | 21.48M | 18.26M | 24.67M | 32.42M | 18.91M | 23.96M | 22.87M | 38.94M |
| totalCurrentLiabilities | 472.34M | 446.09M | 370.81M | 279.69M | 314.67M | 283.88M | 263.18M | 248.41M | 307.7M | 295.92M |
| longTermDebt | - | 10.85M | - | - | - | - | - | - | - | - |
| capitalLeaseObligationsNonCurrent | 35.65M | 10.85M | 11.47M | 13.11M | 13.2M | 13.71M | 15.47M | 15.96M | 16.11M | 18.01M |
| deferredRevenueNonCurrent | 24.61M | 24.32M | 24.19M | 20.76M | 20.47M | 20.19M | 19.9M | 19.62M | 19.2M | - |
| deferredTaxLiabilitiesNonCurrent | 27.69M | 24.85M | 10.1M | 4.32M | 4M | 18.4M | 7.55M | 9.04M | 5.07M | 57.6M |
| otherNonCurrentLiabilities | 420.97M | 367.32M | 333.96M | 295.7M | 296.7M | 273.04M | 283.56M | 256.67M | 260.9M | 272.77M |
| totalNonCurrentLiabilities | 508.92M | 438.19M | 379.72M | 333.9M | 334.37M | 325.34M | 326.48M | 301.29M | 301.29M | 348.39M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 35.65M | 10.85M | 17.62M | 19.56M | 19.51M | 20.11M | 22M | 22.43M | 22.14M | 18.01M |
| totalLiabilities | 981.26M | 884.28M | 750.52M | 613.59M | 649.04M | 609.22M | 589.66M | 549.7M | 608.99M | 644.3M |
| treasuryStock | - | - | - | - | - | - | - | - | - | - |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 715.7M | 725.71M | 766.78M | 782.41M | 814.03M | 826.69M | 840.14M | 850.33M | 859.39M | 857.13M |
| retainedEarnings | 1.43B | 1.35B | 1.17B | 886.45M | 828.46M | 808.27M | 871.24M | 853.49M | 826.71M | 767.44M |
| additionalPaidInCapital | 29.55M | 30.89M | 32.84M | 32.21M | 31.81M | 32.15M | 31.85M | 31.83M | 31.67M | 33.7M |
| date | 2026-03-31 | 2025-12-31 | 2025-09-29 | 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 2023-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| netIncome | 79.43M | 192.77M | 292.19M | 68.57M | 30.45M | -52.5M | 28.79M | 37.67M | 66.43M | -28.77M |
| depreciationAndAmortization | 34.1M | 27.8M | 36.1M | 26.88M | 24.87M | 63.8M | 35.14M | 28.97M | 34.73M | 41.61M |
| deferredIncomeTax | 53.2M | 64.77M | 59.58M | -2.16M | 24.82M | 18.18M | 27.85M | 17.76M | 29.86M | 38.93M |
| stockBasedCompensation | -5.24M | 10.71M | 8.07M | 2.04M | 826K | -782K | 3.31M | 1.52M | 1.16M | 3.33M |
| changeInWorkingCapital | -41.24M | -21.05M | 27.39M | -25.75M | -20.88M | 34.95M | 6.82M | -9.69M | -2.5M | 28.24M |
| accountsReceivables | 2.65M | 2.28M | -38.29M | -5.68M | -37.21M | 1.18M | 660K | -1.24M | 138K | -2.4M |
| inventory | -49.85M | -40.31M | -43.74M | -15.62M | 9.17M | 15.28M | 4.11M | -10.72M | -1.33M | -470K |
| accountsPayables | 3.91M | 38.48M | 66.1M | - | - | 22.15M | 4.01M | 3.33M | - | 28.34M |
| otherWorkingCapital | 2.05M | -21.5M | 43.31M | -4.45M | 7.16M | -3.65M | -1.95M | 2.27M | -1.31M | 2.77M |
| otherNonCashItems | -2.32M | -171.94M | -261.68M | -44.28M | -1.48M | 29.12M | 1.73M | -73.67M | -385K | 62.09M |
| netCashProvidedByOperatingActivities | 117.93M | 103.06M | 161.65M | 25.3M | 58.61M | 92.77M | 103.64M | 2.56M | 99.43M | 145.44M |
| investmentsInPropertyPlantAndEquipment | -70.1M | -134.25M | -63.01M | -50.88M | -48.57M | -45.77M | -66.18M | -29.63M | -18.21M | -34.26M |
| acquisitionsNet | - | - | - | - | - | - | - | - | - | 25M |
| purchasesOfInvestments | -5.22M | -1.7M | -24.86M | -21.98M | - | -1.76M | -1.26M | -4.28M | - | - |
| salesMaturitiesOfInvestments | 5.92M | - | - | - | - | - | - | - | - | - |
| otherInvestingActivities | - | 41.04M | 49000 | 245K | - | 41000 | -2 | -1.65M | -24.5M | 20000 |
| netCashProvidedByInvestingActivities | -69.4M | -94.92M | -87.82M | -72.62M | -48.57M | -47.49M | -67.44M | -35.56M | -42.71M | -9.24M |
| netDebtIssuance | -4.01M | -4.82M | -2.23M | -2.3M | -2.22M | -4.11M | -2M | -2.34M | -1.86M | -1.91M |
| longTermNetDebtIssuance | -4.01M | -4.82M | -2.23M | -2.3M | -2.22M | -4.11M | -2M | -2.34M | -1.86M | -1.91M |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | -20.74M | -27.21M | -21.37M | -25.64M | -14.06M | -11.97M | -10.7M | -8.94M | -9.96M | -1.66M |
| netCommonStockIssuance | -20.74M | -27.21M | -21.37M | -25.64M | -14.06M | -11.97M | -10.7M | -8.94M | -9.96M | -1.66M |
| commonStockIssuance | 1.42M | 2.48M | 684K | 1.39M | 859K | 264K | 1.31M | 904K | 1.41M | 411K |
| commonStockRepurchased | -22.15M | -29.69M | -22.05M | -27.03M | -14.92M | -12.23M | -12.02M | -9.85M | -9.96M | -2.07M |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | -9.98M | -9.99M | -10.28M | -10.58M | -10.27M | -10.48M | -11.03M | -10.9M | -11.1M | -11.13M |
| commonDividendsPaid | -9.98M | -9.99M | -10.28M | -10.58M | -10.27M | -10.48M | -11.03M | -10.9M | -11.1M | -11.13M |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | 558.45K | 1.01M | -505K | - | - | 1.6M | -552K | -1.82M | 867K | -680K |
| netCashProvidedByFinancingActivities | -34.17M | -41.01M | -34.38M | -38.52M | -26.54M | -24.95M | -24.29M | -22.18M | -22.05M | -15.38M |