$1.42 (4.06%)
| 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 | 799.6M | 470.26M | 427.48M | 426.39M | 489.92M | 324.08M | 284.84M | 233.1M | 148.24M | - |
| costOfRevenue | 454.09M | 289.71M | 270.64M | 239.22M | 171.06M | 135.94M | 167.78M | 150.88M | 130.23M | - |
| grossProfit | 345.51M | 180.55M | 156.84M | 187.18M | 318.86M | 188.14M | 117.06M | 82.23M | 18.01M | - |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | - | - | - |
| generalAndAdministrativeExpenses | 72.49M | 57.9M | 60.14M | 57.08M | 46.41M | 37M | 39.08M | 31.76M | 18.63M | 2.77M |
| sellingAndMarketingExpenses | - | - | - | - | - | - | - | - | - | 5.53M |
| sellingGeneralAndAdministrativeExpenses | 72.49M | 57.9M | 60.14M | 57.08M | 46.41M | 37M | 39.08M | 31.76M | 18.63M | 8.3M |
| otherExpenses | 2.69M | 4.02M | 4.21M | 2.5M | 1.36M | -7.99M | -18.54M | 50.47M | - | - |
| operatingExpenses | 75.18M | 61.92M | 64.35M | 59.58M | 47.77M | 188.14M | 117.06M | 82.23M | 18.01M | 3.76M |
| costAndExpenses | 529.27M | 351.63M | 334.98M | 298.8M | 218.83M | 172.93M | 206.39M | 183.1M | 148.24M | 8.3M |
| netInterestIncome | -16.59M | 2.49M | -10.65M | -20.74M | -8.85M | -10.48M | -14.42M | -17.49M | -18.06M | - |
| interestIncome | 5.47M | 4.3M | 2.12M | 10.3M | 3.75M | 1.35M | 701K | - | - | - |
| interestExpense | 22.06M | 1.81M | 12.78M | 21.13M | 12.6M | 10.15M | 11.6M | 14.96M | 15.99M | - |
| depreciationAndAmortization | 140.07M | 87.41M | 83.02M | 58.97M | 47.29M | 39.35M | 46.17M | 45.3M | 38.14M | 1.22M |
| ebitda | 410.4M | 13.78M | 208.15M | 206.48M | 289.8M | 110.92M | 132.6M | 62.92M | 56.1M | -7.07M |
| ebit | 270.33M | -73.63M | 125.13M | 147.51M | 242.51M | 71.57M | 86.43M | 17.63M | 17.96M | -8.3M |
| nonOperatingIncomeExcludingInterest | - | 192.26M | -32.63M | -19.92M | 28.58M | 87.56M | 10.1M | 28.61M | -24.14M | - |
| operatingIncome | 270.33M | 118.63M | 92.5M | 126.7M | 271.09M | 154.1M | 78.46M | 46.23M | -6.18M | -8.3M |
| totalOtherIncomeExpensesNet | 66.42M | -194.07M | 19.86M | -1.21M | -27.09M | -97.71M | -3.63M | -43.57M | 8.16M | 3.04M |
| incomeBeforeTax | 336.75M | -75.44M | 112.35M | 126.38M | 236.92M | 61.42M | 74.83M | 2.66M | 1.95M | -5.26M |
| incomeTaxExpense | 65.17M | -7.65M | 18.05M | 23.32M | 34.29M | 8.92M | -17.63M | 5.65M | -15.51M | -181.5K |
| netIncomeFromContinuingOperations | 271.58M | -67.79M | 94.3M | 103.07M | 202.63M | 52.5M | 92.46M | -2.99M | 17.48M | -5.08M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | -97500 |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | 97500 |
| netIncome | 268.34M | -68.48M | 92.8M | 101.83M | 201.05M | 51.62M | 91.88M | -3.16M | 22.47M | -4.47M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 268.34M | -68.48M | 92.8M | 101.83M | 201.05M | 51.62M | 91.88M | -3.16M | 22.47M | -4.47M |
| eps | 2.59 | -0.66 | 0.99 | 1.12 | 2.27 | 0.6 | 1.08 | -0.04 | 0.4 | -0.09 |
| 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 | 105.25M | 50.4M | 111.74M | 177.7M | 130.13M | 62.51M | 21.48M | 18.94M | 51.1M | 18.32M |
| shortTermInvestments | - | - | - | 139.7M | - | - | - | - | - | - |
| cashAndShortTermInvestments | 105.25M | 50.4M | 111.74M | 317.4M | 130.13M | 62.51M | 21.48M | 18.94M | 51.1M | 18.32M |
| netReceivables | 49.38M | 40.26M | 28.28M | 32.78M | 30.7M | 34.31M | 7.68M | 7.22M | 2.22M | 76000 |
| accountsReceivables | 40.99M | 18.4M | 5.71M | 10.29M | 30.7M | 20.35M | 7.68M | 7.22M | 2.22M | 76000 |
| otherReceivables | 8.39M | 21.86M | 22.56M | 22.49M | - | - | - | - | - | - |
| inventory | 110.55M | 42.09M | 42.25M | 30.96M | 26.02M | 25.5M | 19.38M | 14.64M | 8.48M | 5.18M |
| prepaids | 3.64M | 3.16M | 4.72M | 6.67M | 5.86M | 5.23M | 4.78M | 2.19M | 3.1M | 2.18M |
| otherCurrentAssets | 6.88M | 5.88M | 35.07M | 27.11M | 15.97M | - | 22.24M | 7.96M | 33M | 28.65M |
| totalCurrentAssets | 275.71M | 141.79M | 199.49M | 392.43M | 208.69M | 127.54M | 75.56M | 50.95M | 97.89M | 54.41M |
| propertyPlantEquipmentNet | 1.57B | 1.27B | 1.28B | 770.96M | 477.47M | 354.73M | 365.39M | 306.37M | 280.66M | 242.65M |
| goodwill | - | - | - | - | - | - | - | - | - | 17.77M |
| intangibleAssets | - | - | - | - | - | - | - | - | - | - |
| goodwillAndIntangibleAssets | - | - | - | - | - | - | - | - | - | 17.77M |
| longTermInvestments | 12.97M | - | - | - | - | - | - | 686K | 753K | - |
| taxAssets | 3.04M | 16.66M | 1.32M | - | 2.32M | 14.22M | 13.1M | - | - | - |
| otherNonCurrentAssets | 57.46M | 29.73M | 28.95M | 24.69M | 1.3M | 609K | 8.62M | 2.43M | 2.04M | 3.13M |
| totalNonCurrentAssets | 1.64B | 1.32B | 1.31B | 795.65M | 481.08M | 369.56M | 387.11M | 309.48M | 283.45M | 263.55M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 1.92B | 1.46B | 1.51B | 1.19B | 689.76M | 497.1M | 462.67M | 360.44M | 381.34M | 317.96M |
| totalPayables | 106.76M | 69.9M | 88.02M | 61.34M | 25.4M | 14.48M | 21.81M | 19.01M | 13.33M | 15.28M |
| accountPayables | 92.12M | 58.07M | 74.88M | 47.87M | 25.4M | 14.48M | 21.81M | 19.01M | 13.33M | 15.28M |
| otherPayables | 14.65M | 11.84M | 13.14M | 13.48M | 16.86M | - | - | - | - | - |
| accruedExpenses | 25.64M | 9.46M | 10.26M | 36.74M | 40.98M | 32.76M | 34.77M | 17.38M | 7.64M | 4.78M |
| shortTermDebt | 55.71M | 45.89M | 20.38M | 15.7M | 4.34M | 12.54M | 19.63M | 10.6M | 5.6M | 108.14M |
| capitalLeaseObligationsCurrent | 16.28M | 10.9M | 11M | 6.22M | 4.71M | 1.4M | 3.16M | - | - | - |
| taxPayables | - | 11.84M | 13.14M | 13.48M | 16.86M | 13.36M | 13.99M | 11.36M | 6.86M | 18.32M |
| deferredRevenue | 12.78M | 31.71M | 17.16M | 16.58M | 10.51M | 36.76M | 35.87M | 1.92M | 14.49M | 37.44M |
| otherCurrentLiabilities | 43.07M | 43.83M | 26.98M | 21.58M | 47.22M | 30.54M | 1.11M | 11.36M | 28.76M | 56.93M |
| totalCurrentLiabilities | 260.24M | 211.71M | 173.8M | 129.12M | 122.66M | 91.72M | 80.48M | 60.26M | 55.33M | 185.12M |
| longTermDebt | 550.4M | 556.3M | 405.85M | 402.35M | 54.91M | 155.56M | 140.39M | 141.63M | 133.56M | 53.99M |
| capitalLeaseObligationsNonCurrent | 8.93M | 6.98M | 8.61M | 4.74M | 2.4M | 346K | 487K | - | - | - |
| deferredRevenueNonCurrent | 92.78M | 48.23M | 58.39M | 69.48M | 83.71M | - | - | 38.1M | 45.39M | 28.8M |
| deferredTaxLiabilitiesNonCurrent | 10.71M | - | 10.86M | 6.23M | 19.4M | - | - | 15.81M | 16.66M | 17.64M |
| otherNonCurrentLiabilities | 61.15M | 43.74M | 44.84M | 33.99M | 94.9M | 35.4M | 42.26M | 16.62M | 17.31M | 25.66M |
| totalNonCurrentLiabilities | 723.98M | 655.25M | 528.56M | 516.79M | 171.61M | 191.3M | 183.14M | 196.35M | 196.26M | 108.46M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 25.22M | 17.88M | 19.6M | 10.96M | 7.11M | 1.75M | 3.65M | - | - | - |
| totalLiabilities | 984.22M | 866.95M | 702.36M | 645.91M | 294.27M | 283.02M | 263.62M | 256.62M | 251.6M | 293.58M |
| treasuryStock | - | - | - | - | - | - | - | - | - | - |
| preferredStock | - | - | - | 66.19M | - | 67.29M | 24.49M | - | - | - |
| commonStock | 297.95M | 286.55M | 271.34M | 148.06M | 133.07M | 126.15M | 120.49M | 117.94M | 113.05M | 27.82M |
| retainedEarnings | 743.42M | 481.06M | 549.53M | 456.73M | 354.9M | 153.84M | 102.22M | 10.34M | 14.01M | -3.05M |
| additionalPaidInCapital | 7.32M | - | 8.5M | 11.18M | - | 15.64M | 9.08M | 117.94M | 879K | 27.82M |
| 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 | 266.91M | -67.79M | 94.3M | 103.07M | 202.63M | 52.5M | 92.46M | -2.99M | 18.29M | -4.57M |
| depreciationAndAmortization | 140.07M | 87.41M | 83.02M | 58.97M | 47.29M | 39.35M | 46.17M | 45.3M | 32.73M | 1.22M |
| deferredIncomeTax | 24.78M | -7.65M | 18.05M | 23.32M | 34.29M | 39000 | -39.21M | 5.65M | -16.61M | - |
| stockBasedCompensation | 24.58M | 9.98M | 9.22M | 7.93M | 7.85M | 9.06M | 5.79M | 3.22M | 879K | - |
| changeInWorkingCapital | -52.64M | -25.69M | -8.37M | -18.03M | -15.1M | -9.53M | -3.36M | -5.66M | -13.77M | 367.5K |
| accountsReceivables | -22.77M | -13.98M | 6.92M | -1.87M | -12.18M | -13.27M | -756K | -4.62M | -2.28M | 22500 |
| inventory | -42.37M | -12.59M | -5.27M | -1.71M | -2.32M | -6.36M | -5.95M | -5.22M | -2.4M | -186K |
| accountsPayables | 18.45M | - | - | - | 10.37M | -3.88M | 11.6M | 6.86M | -5.1M | - |
| otherWorkingCapital | -5.95M | 881K | -10.02M | -14.45M | -10.96M | 13.98M | -8.26M | -2.67M | -3.99M | 531K |
| otherNonCashItems | -45.12M | 149.16M | -33.12M | -31.87M | 87.63M | 71.42M | 25.98M | 37.42M | -272K | -10.1M |
| netCashProvidedByOperatingActivities | 358.57M | 145.42M | 163.1M | 143.39M | 364.59M | 162.84M | 127.83M | 82.94M | 21.24M | -13.08M |
| investmentsInPropertyPlantAndEquipment | -287.38M | -337.59M | -460.65M | -295.82M | -181.83M | -117.81M | -106.27M | -101.17M | -58.19M | -303K |
| acquisitionsNet | - | - | - | 120.27M | - | - | - | - | -4.96M | 196.5K |
| purchasesOfInvestments | - | - | -40M | -129.99M | - | - | - | - | - | - |
| salesMaturitiesOfInvestments | - | 2.2M | 192.48M | 9.71M | 2.3M | - | - | - | - | - |
| otherInvestingActivities | 3.92M | 3.02M | -1 | -129.99M | -12.67M | 1.25M | -467K | 198K | 832K | - |
| netCashProvidedByInvestingActivities | -283.47M | -335.38M | -308.17M | -425.81M | -179.53M | -116.56M | -106.74M | -100.97M | -62.32M | -106.5K |
| netDebtIssuance | -15.31M | 159.1M | -4.77M | 338.42M | -112.61M | 7.24M | -7.52M | 14.12M | 40.8M | - |
| longTermNetDebtIssuance | -15.31M | 159.1M | -4.77M | 338.42M | -112.61M | 7.24M | -7.52M | 14.12M | 40.8M | - |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | 7.38M | - | 104.33M | - | - | 4.4M | 1.94M | 1.64M | 83.7M | - |
| netCommonStockIssuance | 7.38M | - | 104.33M | - | - | 4.4M | 1.94M | 1.64M | 83.7M | - |
| commonStockIssuance | 7.38M | - | 104.33M | - | - | 4.4M | 1.94M | 1.64M | 83.7M | - |
| commonStockRepurchased | - | - | - | - | - | - | - | - | - | - |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| commonDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -9.36M | -27.94M | -21.8M | -11.12M | -2.82M | -11.35M | -12.44M | -23.09M | -64.7M | 40.76M |
| netCashProvidedByFinancingActivities | -17.29M | 131.16M | 77.75M | 327.3M | -115.43M | 288K | -18.02M | -7.33M | 72.34M | 40.76M |
| 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 | 258.86M | 325.08M | 177.09M | 163.51M | 125.09M | 122.54M | 124.84M | 117.09M | 105.79M | 116.41M |
| costOfRevenue | 155.79M | 159.48M | 118.62M | 96.22M | 69.57M | 70.16M | 71.13M | 73.8M | 74.62M | 74.56M |
| grossProfit | 103.06M | 165.59M | 58.47M | 67.29M | 55.52M | 52.38M | 53.71M | 43.29M | 31.18M | 41.85M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | - | - | - |
| generalAndAdministrativeExpenses | 13.35M | 22.42M | 12.58M | 18.99M | 11.37M | 5.75M | 12.63M | 11.81M | 11.51M | 12.2M |
| sellingAndMarketingExpenses | - | - | 6.74M | - | 1.17M | - | 4.86M | 6.08M | 6.54M | 477K |
| sellingGeneralAndAdministrativeExpenses | 13.35M | 22.76M | 19.32M | 18.99M | 12.54M | 5.75M | 17.49M | 17.88M | 18.06M | 12.64M |
| otherExpenses | -218.73K | -62000 | 1.07M | 329K | 842K | -861K | 6.86M | 1.04M | 1.09M | 1.12M |
| operatingExpenses | 13.13M | 22.76M | 20.39M | 19.32M | 13.39M | 4.88M | 24.35M | 18.49M | 18.69M | 13.32M |
| costAndExpenses | 168.92M | 182.24M | 139.02M | 115.54M | 82.95M | 76.31M | 88.62M | 92.29M | 93.31M | 87.88M |
| netInterestIncome | -7.1M | -6.27M | -8.34M | -3.98M | 275K | 236K | 318K | -2.68M | -2.49M | -2.59M |
| interestIncome | 1.1M | 2.23M | 1.21M | 1.13M | 838K | 690K | 781K | 1.86M | 1.98M | 2.71M |
| interestExpense | 8.2M | 8.51M | 8.34M | 631K | 563K | 454K | 463K | 4.55M | 4.47M | 5.3M |
| depreciationAndAmortization | 36.28M | 47.86M | 44.06M | 25.22M | 18.62M | 20.26M | 21.56M | 22.29M | 23.3M | 24.98M |
| ebitda | 126.22M | 190.69M | 101.68M | 109.96M | 114.55M | -34.07M | 71.72M | 42.28M | 15.06M | 71.14M |
| ebit | 89.94M | 142.83M | 57.63M | 84.74M | 95.93M | -54.34M | 50.16M | 14.06M | -8.24M | 46.16M |
| nonOperatingIncomeExcludingInterest | - | 33.09M | -19.55M | -36.78M | -53.8M | 106.32M | -16.3M | 86.02M | 20.72M | -17.62M |
| operatingIncome | 89.94M | 142.83M | 38.08M | 47.97M | 42.14M | 46.22M | 34.49M | 24.8M | 13.12M | 28.54M |
| totalOtherIncomeExpensesNet | 35.18M | -39.07M | 11.21M | 36.14M | 53.23M | -101.02M | 15.21M | -86.47M | -21.8M | 16.93M |
| incomeBeforeTax | 125.11M | 103.76M | 49.29M | 84.11M | 95.37M | -54.79M | 49.7M | -61.67M | -8.68M | 45.47M |
| incomeTaxExpense | 17.59M | 23.81M | 12.77M | 13.08M | 14.74M | -5.86M | 8.33M | -8.27M | -1.85M | 8.42M |
| netIncomeFromContinuingOperations | 107.52M | 79.95M | 36.51M | 71.03M | 80.63M | -48.93M | 41.37M | -53.4M | -6.83M | 37.05M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | -1.5M |
| netIncome | 106.99M | 78.15M | 35.98M | 70.55M | 80.23M | -48.94M | 40.86M | -53.25M | -7.14M | 35.55M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | -997K |
| bottomLineNetIncome | 106.99M | 78.15M | 35.98M | 70.55M | 80.23M | -48.94M | 40.86M | -53.25M | -7.14M | 36.55M |
| eps | 1.03 | 0.75 | 0.34 | 0.68 | 0.77 | -0.47 | 0.4 | -0.52 | -0.07 | 0.37 |
| 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 | 91.27M | 105.25M | 66.19M | 68.3M | 80.57M | 50.4M | 20.23M | 44.77M | 51.69M | 111.74M |
| shortTermInvestments | - | - | - | - | - | - | - | - | - | - |
| cashAndShortTermInvestments | 91.27M | 105.25M | 66.19M | 68.3M | 80.57M | 50.4M | 20.23M | 44.77M | 51.69M | 111.74M |
| netReceivables | 54.36M | 49.38M | 30.06M | 29.43M | 83.12M | 40.26M | 50.97M | 16.42M | 8.06M | 28.28M |
| accountsReceivables | 48.1M | 40.99M | 11.12M | 12.73M | 63.61M | 18.4M | 20.14M | 16.42M | 8.06M | 5.71M |
| otherReceivables | 6.26M | 8.39M | 18.94M | 16.7M | 19.52M | 21.86M | 30.83M | - | - | 22.56M |
| inventory | 112.47M | 110.55M | 95.36M | 62.35M | 55.54M | 42.09M | 42.92M | 34.15M | 35.09M | 42.25M |
| prepaids | 4.65M | 3.64M | 3.83M | 5.68M | 3.18M | 3.16M | 5.59M | 6.27M | 8.08M | 4.72M |
| otherCurrentAssets | 27.75M | 10.53M | 15.6M | 12.76M | 9.88M | 5.88M | 7.1M | 22.94M | 27.03M | 35.07M |
| totalCurrentAssets | 290.5M | 275.71M | 207.21M | 178.52M | 232.29M | 141.79M | 126.81M | 124.55M | 129.96M | 199.49M |
| propertyPlantEquipmentNet | 1.68B | 1.57B | 1.6B | 1.56B | 1.42B | 1.27B | 1.35B | 1.26B | 1.33B | 1.28B |
| goodwill | - | - | - | - | - | - | - | - | - | - |
| intangibleAssets | - | - | - | - | - | - | - | - | - | - |
| goodwillAndIntangibleAssets | - | - | - | - | - | - | - | - | - | - |
| longTermInvestments | 14M | 12.97M | 7.85M | - | - | - | - | - | - | - |
| taxAssets | 2.73M | 3.04M | 1.82M | 3.24M | 5.82M | 16.66M | 4.5M | 8.04M | 1.06M | 1.32M |
| otherNonCurrentAssets | 65.77M | 57.46M | 53.49M | 31.77M | 30.68M | 29.73M | 28.32M | 44.28M | 37.91M | 28.95M |
| totalNonCurrentAssets | 1.77B | 1.64B | 1.67B | 1.59B | 1.45B | 1.32B | 1.39B | 1.31B | 1.37B | 1.31B |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 2.06B | 1.92B | 1.87B | 1.77B | 1.69B | 1.46B | 1.51B | 1.43B | 1.5B | 1.51B |
| totalPayables | 95.83M | 106.76M | 93.68M | 80.64M | 63.99M | 69.9M | 76.2M | 66.25M | 82.86M | 88.02M |
| accountPayables | 92.97M | 92.12M | 91.18M | 69.44M | 53.71M | 58.07M | 66.73M | 56.82M | 69.65M | 74.88M |
| otherPayables | 2.86M | 14.65M | 2.5M | 11.21M | 10.28M | 11.84M | 9.47M | 9.43M | 13.21M | 13.14M |
| accruedExpenses | 18.12M | 25.64M | 25.67M | 952K | 1.08M | 9.46M | 1.14M | 41.66M | 39.44M | 45.83M |
| shortTermDebt | 39.2M | 71.86M | 50.59M | 58.08M | 52.48M | 45.89M | 39.38M | 39.89M | 16.06M | 20.38M |
| capitalLeaseObligationsCurrent | 15.04M | 16.28M | 17.26M | 16.51M | 13.96M | 10.9M | 11.76M | 10.92M | 12.03M | 11M |
| taxPayables | - | - | - | 11.21M | 10.28M | 11.84M | 9.47M | 9.43M | 13.21M | 13.14M |
| deferredRevenue | 10.92M | 12.78M | 29.16M | 14.27M | 56.53M | 31.71M | 17.01M | 16.8M | 17.03M | 17.16M |
| otherCurrentLiabilities | 45.1M | 43.2M | 35.97M | 41.56M | 34.02M | 43.83M | 42.22M | 32.85M | 21.38M | 21.72M |
| totalCurrentLiabilities | 224.22M | 260.24M | 252.33M | 212.01M | 222.05M | 211.71M | 187.71M | 182.14M | 158.56M | 173.8M |
| longTermDebt | 543.07M | 550.4M | 560.6M | 569.3M | 589.86M | 556.3M | 499.53M | 486.92M | 450.74M | 405.85M |
| capitalLeaseObligationsNonCurrent | 6.5M | 8.93M | 9.38M | 9.36M | 8.43M | 6.98M | 8.67M | 6.93M | 7.59M | 8.61M |
| deferredRevenueNonCurrent | 91.51M | 92.78M | 94.82M | 95.8M | 97.41M | 48.23M | 45.64M | 49.06M | 53.28M | 58.39M |
| deferredTaxLiabilitiesNonCurrent | 22.2M | 10.71M | 5.05M | 1.55M | - | - | - | - | 4.91M | - |
| otherNonCurrentLiabilities | 66.85M | 61.15M | 61.68M | 55.48M | 49.26M | 43.74M | 54.21M | 96.87M | 46.02M | 114.1M |
| totalNonCurrentLiabilities | 730.14M | 723.98M | 731.53M | 731.48M | 744.97M | 655.25M | 608.04M | 590.72M | 562.55M | 528.56M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 21.55M | 25.22M | 26.64M | 25.87M | 22.39M | 17.88M | 20.43M | 17.84M | 19.62M | 19.6M |
| totalLiabilities | 954.36M | 984.22M | 983.86M | 943.49M | 967.02M | 866.95M | 795.75M | 772.86M | 721.11M | 702.36M |
| treasuryStock | - | - | - | - | - | - | - | - | - | - |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 300.37M | 297.95M | 290.68M | 287.38M | 286.87M | 286.55M | 282.91M | 281.19M | 271.76M | 271.34M |
| retainedEarnings | 854.15M | 743.42M | 667.16M | 631.83M | 561.28M | 481.06M | 530M | 489.14M | 542.39M | 549.53M |
| additionalPaidInCapital | 8M | 7.32M | 9.96M | - | - | - | - | 8.42M | - | 8.5M |
| 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 | 106.99M | 78.15M | 35.58M | 71.03M | 80.63M | -48.93M | 41.37M | -53.25M | -6.83M | 36.55M |
| depreciationAndAmortization | 36.28M | 47.86M | 31.37M | 25.22M | 18.62M | 20.26M | 21.56M | 22.29M | 23.3M | 25.66M |
| deferredIncomeTax | 10.51M | 5.33M | 12.77M | 13.08M | 14.74M | -5.86M | 8.33M | -8.27M | -1.85M | 8.42M |
| stockBasedCompensation | 2.64M | 8.91M | 6.74M | 7.76M | 1.17M | -7.5M | 4.86M | 6.08M | 6.54M | 477K |
| changeInWorkingCapital | -23.74M | -52.89M | 31.09M | 10.49M | -42.77M | 16.45M | 2.23M | -23.8M | -20.57M | 6.6M |
| accountsReceivables | -6.57M | -31.27M | 1.73M | 50.91M | -45.06M | 1.37M | -4.11M | -8.22M | -3.02M | 6.01M |
| inventory | 2.84M | -14.1M | -15.08M | -6.02M | -8.01M | -5.05M | -8.26M | -2.9M | 3.63M | -359K |
| accountsPayables | -15.86M | -8.4M | 47.77M | - | - | - | - | - | - | - |
| otherWorkingCapital | -4.14M | 880.05K | -3.35M | -34.4M | 10.3M | 20.13M | 14.6M | -12.67M | -6.63M | 942K |
| otherNonCashItems | -58.02M | 55.69M | 30.85M | -37.32M | -6.96M | 86.37M | -25.67M | 71.81M | -223K | -19.89M |
| netCashProvidedByOperatingActivities | 74.67M | 134.14M | 97.53M | 90.26M | 65.44M | 60.8M | 52.68M | 14.72M | 17.23M | 49.4M |
| investmentsInPropertyPlantAndEquipment | -59.82M | -81.21M | -80.73M | -71.28M | -59.54M | -76.73M | -77.83M | -75.24M | -107.79M | -126.04M |
| acquisitionsNet | - | - | - | - | - | - | - | - | - | - |
| purchasesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| salesMaturitiesOfInvestments | - | - | 790K | 765K | 517K | 337K | 467K | 667K | 731K | - |
| otherInvestingActivities | 683.61K | 1.89M | 41221 | 1.06M | 741.81K | 454.15K | 524.2K | 667K | 731K | 43.92M |
| netCashProvidedByInvestingActivities | -59.13M | -79.32M | -79.9M | -70.51M | -59.02M | -76.39M | -77.36M | -74.57M | -107.06M | -82.12M |
| netDebtIssuance | -23.88M | -11.87M | -14.07M | -26.64M | 41.76M | 52.1M | 13.38M | 49.21M | 44.41M | -3.64M |
| longTermNetDebtIssuance | -23.88M | -16.36M | -14.07M | -26.64M | 41.76M | 52.1M | 13.38M | 49.21M | 44.41M | -3.64M |
| shortTermNetDebtIssuance | - | -11.87M | - | - | - | - | - | - | - | - |
| netStockIssuance | 1.12M | 4.63M | 2.46M | 277K | - | - | - | - | - | - |
| netCommonStockIssuance | 1.12M | 4.63M | 2.46M | 277K | - | - | - | - | - | - |
| commonStockIssuance | 1.12M | 4.63M | 2.45M | 277K | - | - | - | - | - | - |
| commonStockRepurchased | - | - | - | - | - | - | - | - | - | - |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| commonDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -2.53M | -7.86M | -2M | -7.21M | -18.77M | -3.76M | -14.43M | 4.59M | -14.34M | 102.97M |
| netCashProvidedByFinancingActivities | -25.28M | -15.1M | -13.61M | -33.58M | 22.99M | 48.34M | -1.04M | 53.8M | 30.07M | 99.33M |