$0.1 (0.45%)
| 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 | 1.69B | 1.38B | 1.13B | 1.2B | 760.76M |
| costOfRevenue | 920.77M | 836.46M | 830.89M | 671.68M | 608.18M | 902.64M | 925.24M | 772.22M | 688.49M | 414.9M |
| grossProfit | 463.79M | 378.05M | 360.51M | 242.57M | 291.96M | 786.04M | 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 | 252.96M | 189.07M | 155.17M | 81.2M | 292.3M | 250.78M | 2.45M | -59.91M | 115.37M |
| operatingExpenses | 149.37M | 301.53M | 246.16M | 215.31M | 119.67M | 348.07M | 309.67M | 257.44M | 199.75M | 169.5M |
| costAndExpenses | 1.07B | 1.14B | 1.08B | 886.99M | 727.85M | 1.25B | 1.23B | 1.03B | 888.24M | 584.4M |
| netInterestIncome | 17.24M | 25.68M | 13.15M | 5.51M | -359K | -11.57M | -11.95M | -22.28M | -26.87M | -6.69M |
| interestIncome | 21.16M | 30.05M | 19.53M | 9.42M | 2.78M | 4.53M | 7.69M | - | 3.03M | 2.49M |
| interestExpense | 3.92M | 4.37M | 6.38M | 679K | 770K | 4.53M | 6.94M | 22.28M | 20.36M | 7.13M |
| depreciationAndAmortization | 115.64M | 130.66M | 129.69M | 103.43M | 126.37M | 102.05M | 245.75M | 200.8M | 200.7M | 205.18M |
| ebitda | 848.09M | 305.81M | 143.98M | 59.68M | 300.35M | 130.43M | 152.1M | 315.38M | 453.04M | 381.97M |
| ebit | 732.45M | 175.15M | 14.29M | -43.75M | 403.65M | 28.38M | -93.65M | 114.57M | 254.42M | 163.16M |
| nonOperatingIncomeExcludingInterest | - | -98.63M | 3.55M | 6.96M | -69.73M | 15.53M | 7.95M | -15.96M | 4.49M | 3.9M |
| operatingIncome | 244.96M | 76.52M | 17.84M | -36.79M | 173.98M | 438.22M | 136.85M | 98.61M | 208.58M | 167.05M |
| totalOtherIncomeExpensesNet | 498.85M | 97.54M | -4.21M | -7.64M | 69.02M | -20.06M | -14.89M | 210K | -26.9M | -11.01M |
| incomeBeforeTax | 743.8M | 174.06M | 13.63M | -44.43M | 402.93M | 416.25M | -100.58M | 98.82M | 191.33M | 156.04M |
| incomeTaxExpense | 149.59M | 93.66M | 94.91M | 32.78M | -44.02M | 7.71M | -7.07M | -14.65M | -18.2M | 4.5M |
| netIncomeFromContinuingOperations | 594.21M | 80.39M | -81.28M | -77.21M | 446.95M | 16.14M | -93.51M | 113.47M | 251.8M | 151.54M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | 392.4M | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | -828.72M | - | - | -5.94M | -42.27M | - |
| netIncome | 594.21M | 80.39M | -81.28M | -77.21M | 446.95M | 408.54M | -93.51M | 107.53M | 209.53M | 151.54M |
| netIncomeDeductions | - | 4.02M | 2.72M | 5.58M | -828.72M | -398K | - | -5.94M | -42.27M | 760K |
| bottomLineNetIncome | 594.21M | 76.37M | -84M | -82.79M | 446.95M | 16.14M | -93.51M | 113.47M | 251.8M | 150.78M |
| eps | 2.91 | 0.35 | -0.38 | -0.29 | 1.51 | 1.39 | -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 | 612.94M | 531.92M | 947.23M | 545.18M | 42.72M | 151.7M | 415.89M | 160.02M |
| shortTermInvestments | 11.95M | 3.13M | 2.83M | 830K | 2.17M | 3.48M | - | - | - | 74000 |
| cashAndShortTermInvestments | 539.91M | 628.43M | 615.78M | 531.92M | 949.4M | 548.66M | 42.72M | 151.7M | 415.89M | 160.09M |
| netReceivables | 137.27M | 75.04M | 64.9M | 117.16M | 61.28M | 44.59M | 68.03M | 48.63M | 57.56M | 39.77M |
| accountsReceivables | 127.75M | 70.7M | 64.9M | 82.33M | 61.28M | 44.59M | 68.03M | 48.63M | 57.56M | 39.77M |
| otherReceivables | 9.51M | 4.34M | - | 29.13M | - | - | - | - | - | - |
| inventory | 333.11M | 234.25M | 260.93M | 316.8M | 221.22M | 580.59M | 774.06M | 596.91M | 506.21M | 540.75M |
| prepaids | 9.21M | 12.15M | 6.56M | 8.9M | 10.7M | 16.91M | 20.28M | 20.25M | 6.19M | 6.59M |
| otherCurrentAssets | 48.63M | 43.19M | 12M | 49.89M | 28.49M | 182.09M | 25.8M | 16.49M | 20.75M | 268M |
| totalCurrentAssets | 1.07B | 993.06M | 966.03M | 990.66M | 1.27B | 1.37B | 932.67M | 833.99M | 1.01B | 1.02B |
| propertyPlantEquipmentNet | 1.6B | 1.1B | 1.24B | 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 | 77M | - | - | - | - | - | - | - | - |
| taxAssets | 11.88M | 60.13M | 57.9M | 61.9M | 101.3M | - | - | - | - | - |
| otherNonCurrentAssets | 43.77M | 33.4M | 19.33M | 10.56M | 31.74M | 68.34M | 97.07M | 83.06M | 62.8M | 54.29M |
| totalNonCurrentAssets | 1.87B | 1.27B | 1.31B | 1.35B | 1.41B | 1.76B | 1.77B | 1.99B | 1.76B | 1.64B |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 2.94B | 2.27B | 2.28B | 2.34B | 2.68B | 3.14B | 2.7B | 2.83B | 2.77B | 2.65B |
| totalPayables | 276.24M | 245.07M | 131.71M | 164.97M | 131.23M | 212.07M | 204.37M | 164.86M | 172.75M | 121.88M |
| accountPayables | 247.42M | 79.58M | 77.89M | 164.97M | 131.23M | 113.54M | 204.37M | 164.86M | 172.75M | 121.88M |
| otherPayables | 28.83M | 165.49M | 53.83M | - | - | 98.53M | - | - | - | - |
| accruedExpenses | 44.41M | - | - | 34.46M | 42.71M | - | 26.71M | 9.88M | 25.03M | 27.66M |
| shortTermDebt | - | - | - | - | - | - | - | 5M | 31.99M | 72.28M |
| capitalLeaseObligationsCurrent | 7.92M | 6.39M | 6.11M | 5.24M | 6.14M | 4.58M | 4.3M | 797K | - | - |
| taxPayables | - | 18.73M | 40.95M | 1.89M | 25.25M | 7.55M | 1.78M | 1.83M | 18.54M | 21.5M |
| deferredRevenue | - | - | 9.54M | 12.28M | 151.24M | 85.7M | 73.93M | 1.83M | 132.1M | 60.05M |
| otherCurrentLiabilities | 117.52M | 32.42M | 45.66M | 70.17M | 47.27M | 41.19M | 9.42M | 54.24M | 128.04M | 4.78M |
| totalCurrentLiabilities | 446.09M | 283.88M | 297.44M | 274.85M | 227.35M | 257.83M | 244.81M | 234.78M | 357.81M | 226.61M |
| longTermDebt | - | - | - | - | - | - | 70.01M | 179.27M | 211.61M | 392.85M |
| capitalLeaseObligationsNonCurrent | 10.85M | 13.71M | 18.1M | 8.73M | 14.05M | 14.34M | 18.34M | 4.23M | - | 29.9M |
| deferredRevenueNonCurrent | 24.32M | 20.19M | - | - | 317.26M | - | - | 212.25M | - | 176.84M |
| deferredTaxLiabilitiesNonCurrent | 24.85M | 18.4M | 16.81M | 8.72M | 54.86M | 39.47M | 33.73M | 44.52M | - | 1.66M |
| otherNonCurrentLiabilities | 378.86M | 273.04M | 274.18M | 242.04M | 74.29M | 358.35M | 302.66M | 48.16M | 177.33M | 4.27M |
| totalNonCurrentLiabilities | 438.19M | 325.34M | 309.09M | 250.77M | 405.6M | 412.16M | 391M | 443.9M | 388.94M | 603.86M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 18.77M | 20.11M | 24.21M | 13.98M | 20.2M | 18.92M | 22.64M | 5.03M | - | 29.9M |
| totalLiabilities | 884.28M | 609.22M | 606.52M | 525.62M | 632.95M | 669.99M | 635.81M | 678.68M | 746.75M | 830.47M |
| treasuryStock | - | - | - | - | - | - | - | - | - | - |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 725.71M | 826.69M | 861.54M | 886.48M | 984.1M | 975.12M | 960.4M | 949.33M | 948.12M | 944.63M |
| retainedEarnings | 1.35B | 808.27M | 771.39M | 897.57M | 1.02B | 1.45B | 1.08B | 1.17B | 1.07B | 856.36M |
| additionalPaidInCapital | 30.89M | 32.15M | 33.87M | 29.56M | 30.81M | 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 | -81.28M | -77.21M | 446.95M | 408.54M | -93.51M | 113.47M | 209.53M | 151.54M |
| depreciationAndAmortization | 115.64M | 130.66M | 123.27M | 103.43M | -3.85M | 104.3M | 480.51M | 160.66M | 233M | 169.9M |
| deferredIncomeTax | 49.08M | 93.66M | 94.91M | 32.78M | -44.02M | 7.71M | -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 | 46.44M | -35.84M | 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.58M | 30.96M | 15.06M | -5.83M | 40.25M | -15.81M | 44.53M | 8M |
| otherWorkingCapital | 7.4M | -8.02M | 4.82M | -4.94M | 90000 | -16.32M | -815K | -28.58M | -6.75M | 9.05M |
| otherNonCashItems | -376.69M | -38.53M | 55.46M | 2.29M | 27.09M | 311.76M | -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 | -184.29M | -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 | - | - | -191.8M | 9.8M | 98.05M |
| purchasesOfInvestments | -49.38M | -7.35M | - | - | - | - | - | - | - | - |
| salesMaturitiesOfInvestments | - | - | - | - | - | 4.37M | - | - | - | - |
| otherInvestingActivities | -3 | -1.56M | 1.52M | 2.02M | -81.36M | 18.49M | -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 | - | - |
| netCommonStockIssuance | -89.82M | -40.17M | -18.36M | -101.02M | 5.04M | 7.79M | 7.95M | 1M | - | - |
| commonStockIssuance | 5.51M | 3.89M | 2.06M | 3.48M | 5.04M | 7.79M | 7.95M | 1M | - | - |
| commonStockRepurchased | -95.33M | -44.05M | -20.42M | -104.5M | - | - | - | - | - | - |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | -41.84M | -43.51M | -44.91M | -47.67M | -45.04M | -39.76M | - | - | - | -22.95M |
| commonDividendsPaid | -41.84M | -43.51M | -44.91M | -47.67M | -45.04M | -39.76M | - | - | - | -22.95M |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | 1.87M | -10.51M | -4.21M | -2.26M | -2.65M | -8.52M | -9.29M | -25.23M | -26.11M | 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 | 477.36M | 376.41M | 395.16M | 288.34M | 299.5M | 302.39M | 323.93M | 282.31M | 305.88M | 339.96M |
| costOfRevenue | 295M | 258.4M | 258.73M | 200.9M | 222.96M | 222.72M | 216.56M | 190M | 207.18M | 201.89M |
| grossProfit | 182.36M | 118M | 136.43M | 87.44M | 76.54M | 79.67M | 107.37M | 114.61M | 126.14M | 172.17M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | - | - | - |
| generalAndAdministrativeExpenses | 24.26M | 25.19M | 15.03M | 9.71M | 10.31M | 7.2M | 9.93M | 10.78M | 9.98M | 11.7M |
| sellingAndMarketingExpenses | 3.02M | 2.61M | 3.22M | 2.7M | 2.8M | 2.99M | 2.95M | 2.35M | 2.4M | 2.99M |
| sellingGeneralAndAdministrativeExpenses | 27.28M | 27.8M | 18.24M | 12.41M | 13.11M | 10.19M | 12.87M | 13.13M | 12.38M | 14.7M |
| otherExpenses | 2.92M | 5.26M | -209.91M | 18.55M | 20.53M | 179.17M | 39.61M | 31.54M | 2.64M | 108.88M |
| operatingExpenses | 30.21M | 33.06M | -191.66M | 30.95M | 33.64M | 189.36M | 52.48M | 44.67M | 15.02M | 123.57M |
| costAndExpenses | 325.21M | 291.46M | 67.07M | 231.86M | 256.6M | 412.08M | 269.04M | 234.67M | 222.2M | 325.47M |
| netInterestIncome | -502.62K | 359.44K | -2.99M | 1.62M | 1.5M | 13.18M | 3.69M | 4.08M | 4.73M | 11.44M |
| interestIncome | 4.13M | 4.54M | 5.25M | 5.7M | 5.37M | 6.62M | 7.48M | 7.87M | 8.09M | 5.75M |
| interestExpense | 4.63M | 4.18M | 2.99M | 4.08M | 3.87M | -6.57M | 3.79M | 3.79M | 3.36M | 4.47M |
| depreciationAndAmortization | 32.5M | 23.64M | 36.1M | 26.88M | 24.87M | 31.83M | 35.14M | 28.97M | 34.73M | 41.61M |
| ebitda | 184.65M | 108.58M | 390.85M | 97.38M | 84.02M | -12.34M | 95.57M | 88.19M | 134.38M | 40.36M |
| ebit | 152.15M | 84.94M | 354.76M | 70.5M | 59.15M | -44.16M | 60.44M | 59.22M | 99.65M | -1.25M |
| nonOperatingIncomeExcludingInterest | - | -138.48M | -26.66M | -14.02M | -16.25M | -65.53M | -5.55M | -11.58M | -15.97M | 15.74M |
| operatingIncome | 152.15M | 84.94M | 328.1M | 56.48M | 42.9M | -109.69M | 54.89M | 47.64M | 83.68M | 14.49M |
| totalOtherIncomeExpensesNet | -21.69M | 176.56M | 23.67M | 9.93M | 12.38M | 75.38M | 1.76M | 7.79M | 12.61M | -4.33M |
| incomeBeforeTax | 130.46M | 261.5M | 351.77M | 66.42M | 55.28M | -34.31M | 56.65M | 55.43M | 96.29M | 10.16M |
| incomeTaxExpense | 52.33M | 65.76M | 59.58M | -2.16M | 24.82M | 18.18M | 27.85M | 17.76M | 29.86M | 38.93M |
| netIncomeFromContinuingOperations | 78.13M | 195.74M | 292.19M | 68.57M | 30.45M | -52.5M | 28.79M | 37.67M | 66.43M | -28.77M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 78.13M | 195.74M | 292.19M | 68.57M | 30.45M | -52.5M | 28.79M | 37.67M | 66.43M | -28.77M |
| netIncomeDeductions | - | -1.08M | -1.99M | 1.85M | 1.74M | 2.85M | 619K | -13000 | 979K | -62000 |
| bottomLineNetIncome | 78.13M | 196.81M | 294.18M | 66.72M | 30.45M | -52.5M | 28.17M | 37.68M | 65.45M | -28.77M |
| eps | 0.39 | 0.98 | 1.42 | 0.33 | 0.15 | -0.26 | 0.13 | 0.18 | 0.31 | -0.13 |
| 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 | 543.88M | 527.97M | 561.8M | 522.34M | 608.17M | 624.67M | 604.34M | 592.42M | 647.61M | 612.94M |
| shortTermInvestments | 8.57M | 11.95M | 6.43M | 4.25M | 3.73M | 3.13M | 3.98M | 4.08M | 3.21M | 2.83M |
| cashAndShortTermInvestments | 552.45M | 539.91M | 568.23M | 522.34M | 611.9M | 628.43M | 608.32M | 596.5M | 650.82M | 615.78M |
| netReceivables | 134.31M | 137.27M | 192.51M | 182.63M | 157.69M | 75.04M | 73.26M | 68.99M | 70.92M | 64.9M |
| accountsReceivables | 134.31M | 127.75M | 115.03M | 123.48M | 110.46M | 70.7M | 73.26M | 68.99M | 70.92M | 64.9M |
| otherReceivables | - | 9.51M | 77.48M | 59.14M | 47.23M | 4.34M | - | - | - | - |
| inventory | 381.57M | 333.11M | 293.82M | 241.68M | 223.56M | 234.25M | 253.62M | 259.61M | 250.46M | 257.3M |
| prepaids | 6.5M | 9.21M | 13.09M | 12.77M | 12.1M | 12.15M | 10.28M | 13.83M | 13.42M | 6M |
| otherCurrentAssets | 58.49M | 48.63M | 3.32M | 7.8M | 2.14M | 43.19M | 2.28M | 1.51M | 5.74M | 18.43M |
| totalCurrentAssets | 1.13B | 1.07B | 1.07B | 967.21M | 1.01B | 993.06M | 947.76M | 940.44M | 991.36M | 966.03M |
| propertyPlantEquipmentNet | 1.67B | 1.6B | 1.37B | 1.17B | 1.14B | 1.1B | 1.28B | 1.24B | 1.23B | 1.24B |
| goodwill | - | - | - | - | - | - | - | - | - | - |
| intangibleAssets | - | - | - | - | - | - | - | - | 7.87M | - |
| goodwillAndIntangibleAssets | - | - | - | - | - | - | - | - | 7.87M | - |
| longTermInvestments | 211.83M | 219.03M | 181.78M | 93.73M | 74.82M | 77M | 40.81M | 39.57M | 42.2M | - |
| taxAssets | 12.84M | 11.88M | 29.52M | 52.08M | 49.62M | 60.13M | 46M | 51.82M | 56.4M | 57.9M |
| otherNonCurrentAssets | 51.9M | 43.77M | 38M | 36.96M | 33.93M | 33.4M | 15.98M | 15.4M | 3.94M | 19.33M |
| totalNonCurrentAssets | 1.94B | 1.87B | 1.62B | 1.35B | 1.3B | 1.27B | 1.39B | 1.34B | 1.34B | 1.31B |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 3.08B | 2.94B | 2.69B | 2.32B | 2.31B | 2.27B | 2.33B | 2.28B | 2.33B | 2.28B |
| totalPayables | 421.45M | 397.85M | 343.18M | 254.98M | 283.69M | 245.07M | 237.74M | 217.99M | 205.09M | 131.71M |
| accountPayables | 369.72M | 369.02M | 319.81M | 250.46M | 238.02M | 79.58M | 215.16M | 212.39M | 205.09M | 131.71M |
| otherPayables | 51.72M | 28.83M | 23.37M | 4.52M | 45.67M | 165.49M | 22.57M | 5.6M | - | - |
| accruedExpenses | - | - | - | - | - | - | - | - | - | 64.78M |
| shortTermDebt | - | 7.91M | - | - | - | - | - | - | - | - |
| capitalLeaseObligationsCurrent | 8.2M | 7.92M | 6.16M | 6.44M | 6.31M | 6.39M | 6.53M | 6.46M | 6.02M | 6.11M |
| taxPayables | - | - | 23.37M | 4.52M | 45.67M | 18.73M | 22.57M | 5.6M | 73.72M | 40.95M |
| deferredRevenue | - | - | - | - | - | - | - | 19.66M | 88.12M | 9.54M |
| otherCurrentLiabilities | 41.48M | 40.33M | 21.48M | 18.26M | 24.67M | 32.42M | 18.91M | 9.9M | 8.47M | 94.83M |
| totalCurrentLiabilities | 471.12M | 446.09M | 370.81M | 279.69M | 314.67M | 283.88M | 263.18M | 248.41M | 307.7M | 297.44M |
| longTermDebt | - | 10.85M | - | - | - | - | - | - | - | - |
| capitalLeaseObligationsNonCurrent | 35.56M | 10.85M | 11.47M | 13.11M | 13.2M | 13.71M | 15.47M | 15.96M | 16.11M | 18.1M |
| deferredRevenueNonCurrent | 24.55M | 24.32M | 24.19M | 20.76M | 20.47M | 20.19M | 19.9M | 19.62M | 19.2M | - |
| deferredTaxLiabilitiesNonCurrent | 27.62M | 24.85M | 10.1M | 4.32M | 4M | 18.4M | 7.55M | 9.04M | 5.07M | 16.81M |
| otherNonCurrentLiabilities | 419.88M | 367.32M | 333.96M | 295.7M | 296.7M | 273.04M | 283.56M | 256.67M | 285.17M | 290.98M |
| totalNonCurrentLiabilities | 507.61M | 438.19M | 379.72M | 333.9M | 334.37M | 325.34M | 326.48M | 301.29M | 301.29M | 309.09M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 43.76M | 18.77M | 17.62M | 19.56M | 19.51M | 20.11M | 22M | 22.43M | 22.14M | 24.21M |
| totalLiabilities | 978.73M | 884.28M | 750.52M | 613.59M | 649.04M | 609.22M | 589.66M | 549.7M | 608.99M | 606.52M |
| treasuryStock | - | - | - | - | - | - | - | - | - | - |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 713.86M | 725.71M | 766.78M | 782.41M | 814.03M | 826.69M | 840.14M | 850.33M | 859.39M | 861.54M |
| retainedEarnings | 1.42B | 1.35B | 1.17B | 886.45M | 828.46M | 808.27M | 871.24M | 853.49M | 826.71M | 771.39M |
| additionalPaidInCapital | 29.48M | 30.89M | 32.84M | 32.21M | 31.81M | 32.15M | 31.85M | 31.83M | 31.67M | 33.87M |
| 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 | 78.13M | 195.74M | 292.19M | 68.57M | 30.45M | -52.5M | 28.79M | 37.67M | 66.43M | -28.77M |
| depreciationAndAmortization | 32.5M | 23.64M | 36.1M | 26.88M | 24.87M | 31.83M | 35.14M | 28.97M | 34.73M | 62.77M |
| deferredIncomeTax | 53.2M | 31.65M | 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.14M | -21.41M | 27.39M | -25.75M | -20.88M | 34.95M | 6.82M | -13.07M | -5.07M | 28.24M |
| accountsReceivables | 2.64M | 2.37M | -38.29M | -5.68M | -37.21M | 1.18M | 660K | -1.24M | 138K | -2.4M |
| inventory | -49.72M | -40.99M | -43.74M | -15.62M | 9.17M | 15.28M | 4.11M | -10.72M | -1.33M | -470K |
| accountsPayables | 3.9M | 39.11M | 66.1M | 9.26M | - | 22.15M | 3.99M | 4.56M | -3.46M | 28.34M |
| otherWorkingCapital | 2.04M | -21.9M | 43.31M | -4.45M | 7.16M | -3.65M | -1.94M | -1.11M | -1.31M | 2.77M |
| otherNonCashItems | 174K | -125.93M | -261.68M | -44.28M | 23.39M | 61.09M | 1.73M | -52.53M | -19.01M | 40.94M |
| netCashProvidedByOperatingActivities | 117.62M | 103.69M | 161.65M | 25.3M | 58.61M | 92.77M | 103.64M | 2.56M | 99.43M | 145.44M |
| investmentsInPropertyPlantAndEquipment | -69.92M | -92.65M | -63.01M | -50.88M | -48.57M | -45.77M | -66.18M | -29.63M | -42.71M | -34.26M |
| acquisitionsNet | - | -2.1M | - | - | - | - | - | - | - | 25M |
| purchasesOfInvestments | -5.21M | -1.7M | -24.86M | -21.98M | - | -1.81M | - | -4.28M | - | - |
| salesMaturitiesOfInvestments | 5.9M | - | - | - | - | - | - | - | - | - |
| otherInvestingActivities | - | 41.04M | 49000 | 245K | - | 84000 | -1.26M | -1.65M | -24.5M | 20000 |
| netCashProvidedByInvestingActivities | -69.22M | -96.46M | -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 | -2.4M | -1.91M |
| longTermNetDebtIssuance | -4.01M | -4.82M | -2.23M | -2.3M | -2.22M | -4.11M | -2M | -2.34M | -2.4M | -1.91M |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | -20.69M | -27.65M | -21.37M | -25.64M | -14.06M | -11.97M | -10.7M | -9.85M | -9.96M | -2.07M |
| netCommonStockIssuance | -20.69M | -27.65M | -21.37M | -25.64M | -14.06M | -11.97M | -10.7M | -8.94M | -8.55M | -1.66M |
| commonStockIssuance | 1.41M | 2.52M | 684K | 1.39M | 859K | 264K | 1.31M | 904K | 1.41M | 411K |
| commonStockRepurchased | -22.1M | -30.17M | -22.05M | -27.03M | -14.92M | -12.23M | -12.02M | -9.85M | -9.96M | -2.07M |
| netPreferredStockIssuance | - | - | - | - | - | - | - | -904K | -1.41M | -411K |
| netDividendsPaid | -9.96M | -10.15M | -10.28M | -10.58M | -10.27M | -10.48M | -11.03M | -10.9M | -11.1M | -11.13M |
| commonDividendsPaid | -9.96M | -10.15M | -10.28M | -10.58M | -10.27M | -10.48M | -11.03M | -10.9M | -11.1M | -11.13M |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | 567.33K | 1.98M | -505K | -2.48M | - | 1.6M | -552K | 904K | 1.41M | -269K |
| netCashProvidedByFinancingActivities | -34.08M | -40.63M | -34.38M | -38.52M | -26.54M | -24.95M | -24.29M | -22.18M | -22.05M | -15.38M |