$0.35 (1.75%)
| 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 | 943.9M | 510.6M | 447.67M | 399.96M | 382.61M | 374.98M | 313.01M | 257.41M | 206.1M | 176.08M |
| costOfRevenue | 505.78M | 314.76M | 261.77M | 195.82M | 183.9M | 182.78M | 176.09M | 168.54M | 137.29M | 111.64M |
| grossProfit | 438.12M | 195.84M | 185.91M | 204.14M | 198.71M | 192.2M | 136.92M | 88.88M | 68.81M | 64.45M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | - | - | - |
| generalAndAdministrativeExpenses | - | 18.31M | 17.84M | 22.02M | 13.18M | 18.81M | 15.68M | 10.64M | 7.67M | 7.08M |
| sellingAndMarketingExpenses | - | 19.7M | 15.27M | 13.41M | 13.4M | 18.45M | 10.39M | 7.27M | 6.08M | 4.66M |
| sellingGeneralAndAdministrativeExpenses | 63.32M | 38M | 33.11M | 35.43M | 26.58M | 37.26M | 26.07M | 17.9M | 13.75M | 11.74M |
| otherExpenses | - | 40.4M | 43.97M | 107.22M | -24.43M | - | 174.69M | -3.88M | -46.65M | 17.98M |
| operatingExpenses | 63.32M | 78.41M | 77.08M | 142.65M | 2.14M | 37.26M | 200.76M | 14.02M | -32.9M | 29.72M |
| costAndExpenses | 569.1M | 393.17M | 338.85M | 338.47M | 186.04M | 220.04M | 376.85M | 182.56M | 104.39M | 141.35M |
| netInterestIncome | -27.52M | -20.43M | -16.03M | -21.53M | -21.53M | -29.09M | -13.73M | -26.56M | -29.89M | -28.68M |
| interestIncome | 12.82M | 6.89M | 10.78M | 6.76M | 1.79M | 2M | 1.41M | 1.14M | 397.19K | 425.3K |
| interestExpense | 40.34M | 27.32M | 26.88M | 28.29M | 23.31M | 31.09M | 15.14M | 27.69M | 39.2M | 38.42M |
| depreciationAndAmortization | 56.09M | 34.08M | 36.51M | 33.98M | 31.99M | 24.04M | 206.96M | 28.97M | 15.96M | 13.04M |
| ebitda | 307.15M | 152.23M | 153.49M | 166.33M | 170.39M | 177.38M | 142.23M | 98.96M | 110.48M | 62.84M |
| ebit | 251.06M | 118.15M | 116.98M | 132.35M | 138.4M | 153.34M | -64.73M | 69.99M | 94.51M | 49.8M |
| nonOperatingIncomeExcludingInterest | 123.75M | -713K | -8.15M | -70.86M | 58.17M | 1.6M | 886K | 4.86M | 7.2M | -15.07M |
| operatingIncome | 374.8M | 117.44M | 108.83M | 61.49M | 196.57M | 154.94M | -63.84M | 74.85M | 101.71M | 34.73M |
| totalOtherIncomeExpensesNet | -164.09M | -38.11M | -50M | -3.76M | 35.13M | -116.9M | -47.94M | -57.56M | -33.27M | -16.18M |
| incomeBeforeTax | 210.72M | 79.33M | 58.83M | 57.73M | 231.7M | 38.04M | -111.79M | 17.29M | 68.44M | 18.55M |
| incomeTaxExpense | 129.96M | 56.04M | 47.41M | 62.59M | 51.74M | 65.62M | 19.38M | 20.67M | 31.59M | 14.84M |
| netIncomeFromContinuingOperations | 80.76M | 23.29M | 11.42M | -4.86M | 179.97M | -27.57M | -131.16M | -3.38M | 36.85M | 3.71M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 79.72M | 24.58M | 11.42M | -4.86M | 186.23M | -4.65M | -131.16M | -3.38M | 36.85M | 3.71M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 79.72M | 24.58M | 11.42M | -4.86M | 186.23M | -4.65M | -131.16M | -3.38M | 36.85M | 3.71M |
| eps | 0.42 | 0.15 | 0.08 | -0.04 | 2.25 | -0.08 | -2.65 | -0.1 | 1.81 | 0.3 |
| 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 | 391.16M | 252.54M | 194.62M | 299.46M | 323.56M | 122.51M | 84.24M | 35.64M | 3.27M | 2.78M |
| shortTermInvestments | - | - | - | - | - | - | - | - | - | - |
| cashAndShortTermInvestments | 391.16M | 252.54M | 194.62M | 299.46M | 323.56M | 122.51M | 84.24M | 35.64M | 3.27M | 2.78M |
| netReceivables | 76.66M | 47.23M | 3.5M | 13.58M | 2.34M | 5.34M | 3.67M | 6.35M | 3.78M | 11.35M |
| accountsReceivables | 8.95M | 47.23M | 3.5M | 13.58M | 80000 | 1.82M | 1.73M | 4.71M | 1.71M | 11.35M |
| otherReceivables | 67.71M | - | - | - | 2.26M | 3.52M | 1.94M | 1.65M | 2.08M | - |
| inventory | 56.13M | 45.68M | 38.86M | 26.63M | 22.41M | 30.37M | 24.31M | 15.84M | 12.93M | 10.83M |
| prepaids | - | 3.63M | 4.64M | 2.67M | 1.95M | 2.86M | 2.44M | 1.46M | 2.01M | 1.68M |
| otherCurrentAssets | 11.74M | 1.7M | 47.47M | 35.86M | 31.71M | 167.64M | 22.25M | 12.06M | 16.97M | 245K |
| totalCurrentAssets | 535.69M | 350.78M | 289.1M | 378.2M | 381.97M | 328.71M | 136.91M | 69.72M | 36.89M | 26.89M |
| propertyPlantEquipmentNet | 1.94B | 1.63B | 943.45M | 749.15M | 455.78M | 302.61M | 207.48M | 373.24M | 404.58M | 349M |
| goodwill | - | - | - | - | - | - | - | - | - | - |
| intangibleAssets | - | - | - | - | - | - | - | - | - | - |
| goodwillAndIntangibleAssets | - | - | - | - | - | - | - | - | - | -38000 |
| longTermInvestments | 3.51M | 12.8M | 118.54M | 113.53M | 146.5M | 10.43M | 10.74M | 5.37M | 118K | 38000 |
| taxAssets | 13.91M | - | - | - | - | - | - | - | - | 3.27M |
| otherNonCurrentAssets | 28.12M | 3.11M | 1.78M | 1.25M | 14.14M | 8.82M | 4.29M | 1.53M | 8.41M | 2M |
| totalNonCurrentAssets | 1.98B | 1.64B | 1.06B | 863.92M | 616.42M | 321.86M | 222.51M | 380.14M | 413.1M | 354.26M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 2.52B | 1.99B | 1.35B | 1.24B | 998.38M | 650.56M | 359.42M | 449.85M | 449.99M | 381.15M |
| totalPayables | 191.47M | 87.96M | 62.43M | 73.05M | 46.3M | 154.62M | 62.04M | 41.11M | 36.02M | 31.23M |
| accountPayables | 114.3M | 69.7M | 56.13M | 47.28M | 23.76M | 34.53M | 20.92M | 16.25M | 15.05M | 12.93M |
| otherPayables | 77.17M | 18.27M | 6.3M | 25.76M | 22.53M | 120.09M | - | -16.25M | -15.05M | -12.93M |
| accruedExpenses | 28.85M | 3.34M | 59.2M | 37.64M | 23.08M | 34.89M | 22.03M | 17.11M | 12.28M | 15M |
| shortTermDebt | 56.16M | 22.13M | 36.83M | 67.03M | 8.14M | 12.36M | 18M | 19.5M | 34.27M | 1.23M |
| capitalLeaseObligationsCurrent | 2.58M | 1.65M | 2.02M | 2.42M | 1.72M | 1.96M | 701K | 43000 | - | - |
| taxPayables | - | 18.27M | 6.3M | 26.24M | 19.52M | 40.38M | 30.95M | 19.38M | 9.92M | 7.32M |
| deferredRevenue | 8.57M | 4.35M | - | - | - | - | - | - | - | - |
| otherCurrentLiabilities | 16.31M | 18.42M | -15.28M | -34.88M | -14.91M | -25.44M | -15.92M | -12.48M | -6.13M | -9.26M |
| totalCurrentLiabilities | 303.95M | 134.52M | 145.19M | 145.25M | 64.32M | 178.39M | 86.85M | 65.3M | 76.44M | 38.2M |
| longTermDebt | 464.93M | 494.1M | 341M | 349.73M | 306.13M | 127.85M | 72.02M | 54.56M | 64.88M | 85.02M |
| capitalLeaseObligationsNonCurrent | 3.46M | 2.69M | 3.08M | 3.71M | 2.09M | 2.98M | 1.56M | - | - | - |
| deferredRevenueNonCurrent | 191.88M | 194.02M | 147.38M | 143.05M | 84M | - | - | -62.13M | -75.06M | -120.78M |
| deferredTaxLiabilitiesNonCurrent | 68.39M | 55.01M | 60.36M | 48.26M | 8.48M | 22.22M | 18.75M | 46.21M | 59.5M | 49.92M |
| otherNonCurrentLiabilities | 40.3M | 31.05M | 31.19M | 21.26M | 56.05M | 122.9M | 81.36M | 84.32M | 84.31M | 75.23M |
| totalNonCurrentLiabilities | 768.96M | 776.88M | 583.02M | 566M | 455.54M | 275.95M | 154.93M | 138.88M | 149.19M | 160.26M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 6.04M | 4.34M | 5.1M | 6.12M | 3.8M | 4.94M | 2.26M | 43000 | - | - |
| totalLiabilities | 1.07B | 911.4M | 728.22M | 740.74M | 519.86M | 454.34M | 241.77M | 204.18M | 225.63M | 198.46M |
| treasuryStock | - | - | - | - | - | - | - | - | - | - |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 1.17B | 935.92M | 719.81M | 715.04M | 626.04M | 472.22M | 446.02M | 434.83M | 384.44M | 381.89M |
| retainedEarnings | -112.31M | -190.86M | -215.44M | -226.86M | -212.39M | -383.17M | -395.42M | -264.25M | -260.87M | -290.19M |
| additionalPaidInCapital | 416.16M | 209.47M | 181.76M | 180.67M | 177.32M | 180.5M | 176.09M | 172.6M | 171.13M | 163.11M |
| 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 | 79.72M | 23.29M | 11.42M | 622K | 179.97M | -27.57M | -131.16M | -3.38M | 36.85M | 3.71M |
| depreciationAndAmortization | 56.09M | 34.08M | 36.51M | 33.53M | -156.17M | 47.31M | 207.13M | 28.9M | 18.42M | 12.56M |
| deferredIncomeTax | 127.72M | 56.04M | 47.41M | 62.59M | 51.74M | 65.62M | 19.38M | 20.67M | 32.51M | 17.07M |
| stockBasedCompensation | 42.08M | 5.26M | 5.11M | 1.42M | 1.68M | 7.81M | 2.16M | 903K | 634K | 548K |
| changeInWorkingCapital | 12.1M | -18.72M | -7.92M | -21.6M | -14.51M | -3.07M | -4.11M | 261K | -4.02M | -15.86M |
| accountsReceivables | -23.07M | -7.41M | 7.14M | -15.51M | -10M | -9.82M | -1.25M | -1.6M | -2.58M | -4.83M |
| inventory | -3.38M | -14.34M | -6.08M | -4.08M | -2.04M | -6.02M | -8M | -4.1M | -2.17M | -2.4M |
| accountsPayables | - | - | - | - | - | - | - | - | - | - |
| otherWorkingCapital | 38.55M | 3.03M | -8.98M | -2M | -2.48M | 12.78M | 5.14M | 5.96M | 732K | -308K |
| otherNonCashItems | -232.49K | 41.29M | 12.17M | 400K | 17.85M | 46.28M | 9.88M | 32.39M | -33.86M | 15.24M |
| netCashProvidedByOperatingActivities | 317.48M | 141.24M | 104.7M | 76.95M | 80.55M | 136.38M | 103.28M | 79.74M | 50.53M | 33.27M |
| investmentsInPropertyPlantAndEquipment | -248.18M | -181.45M | -113.72M | -115.01M | -63.47M | -62.8M | -42.66M | -35.6M | -24.97M | -16.71M |
| acquisitionsNet | 13.29M | -3.48M | -59.83M | 91.92M | -159.67M | -7.23M | -3.95M | -3.06M | 372K | 194K |
| purchasesOfInvestments | -1.45M | - | - | -35M | -4.48M | - | -5M | - | - | - |
| salesMaturitiesOfInvestments | - | - | - | - | - | - | 8.95M | - | - | - |
| otherInvestingActivities | - | -13.84M | -6.73M | 3.5M | -2.1M | -2.28M | -8.95M | -98000 | 372K | 194K |
| netCashProvidedByInvestingActivities | -236.34M | -198.77M | -180.28M | -54.58M | -229.72M | -72.31M | -51.61M | -38.76M | -24.6M | -16.52M |
| netDebtIssuance | -16.41M | 117.58M | -10.37M | -4.9M | 247.72M | -42.69M | -8.71M | -7.6M | -6.36M | -3.86M |
| longTermNetDebtIssuance | -16.41M | 117.58M | -10.37M | -4.9M | 247.72M | -42.69M | -8.71M | -7.6M | -6.36M | -3.92M |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | 60000 |
| netStockIssuance | 128.34M | - | - | -3.09M | -5.55M | 25.47M | - | - | - | - |
| netCommonStockIssuance | 128.34M | - | - | -3.09M | -5.91M | 25.47M | 11.12M | - | - | - |
| commonStockIssuance | 128.34M | - | - | - | - | 29.5M | 11.12M | - | - | - |
| commonStockRepurchased | - | - | - | -3.09M | -5.91M | -4.03M | - | - | - | - |
| netPreferredStockIssuance | - | - | - | - | 365K | - | - | - | - | - |
| netDividendsPaid | - | - | - | -10.35M | -11.49M | -1.41M | - | - | - | - |
| commonDividendsPaid | - | - | - | -10.35M | -11.49M | -1.41M | - | - | - | - |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -53.94M | 3.71M | -22.96M | -20.98M | 128.98M | -4.98M | 5.73M | 104K | -19.08M | -13.3M |
| netCashProvidedByFinancingActivities | 57.99M | 121.29M | -33.33M | -39.32M | 359.67M | -23.61M | -2.97M | -7.5M | -25.45M | -17.17M |
| 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 | 372.48M | 313.31M | 255.25M | 203.46M | 157.53M | 151.08M | 134.72M | 117.18M | 107.62M | 124.98M |
| costOfRevenue | 155.45M | 153.1M | 134.14M | 93.97M | 82.48M | 83.19M | 83.24M | 76.99M | 71.33M | 76.58M |
| grossProfit | 217.03M | 160.21M | 121.11M | 109.48M | 75.05M | 67.89M | 51.48M | 40.19M | 36.29M | 48.4M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | - | - | - |
| generalAndAdministrativeExpenses | 15.5M | - | 14.46M | 5.19M | 4.11M | 8.08M | 3.96M | 2.05M | 4.21M | 7.54M |
| sellingAndMarketingExpenses | - | - | - | 13.7M | 8.12M | 2.85M | 7.01M | 3.64M | 5.3M | 5.63M |
| sellingGeneralAndAdministrativeExpenses | 15.5M | 27.96M | 14.46M | 18.88M | 12.22M | 10.94M | 10.97M | 5.7M | 9.5M | 13.17M |
| otherExpenses | 22.48M | - | - | 13.02M | 11.28M | 11.55M | 8.61M | 12.85M | 8.28M | 2.96M |
| operatingExpenses | 37.98M | 27.96M | 14.46M | 31.9M | 23.51M | 22.49M | 19.58M | 18.55M | 17.79M | 16.13M |
| costAndExpenses | 193.43M | 181.06M | 148.61M | 125.88M | 105.98M | 105.68M | 102.82M | 95.54M | 89.12M | 92.71M |
| netInterestIncome | -4.02M | -5.89M | -6.61M | -7.36M | -7.7M | -7.48M | -4.68M | -4.28M | -4.56M | -4.19M |
| interestIncome | 3.38M | 4.42M | 2.41M | 3.47M | 2.34M | 1.61M | 1.35M | 1.67M | 2.25M | 2.58M |
| interestExpense | 7.41M | 10.31M | 9.02M | 10.83M | 10.04M | 9.09M | 6.03M | 5.95M | 6.82M | 6.77M |
| depreciationAndAmortization | 16.15M | 18.52M | 13.58M | 11.69M | 10.53M | 8.69M | 9.23M | 8.39M | 7.76M | 7.65M |
| ebitda | 185.23M | 127.85M | 97.85M | 34.78M | 62.09M | 53.46M | 40.69M | 32.33M | 26.81M | 36.14M |
| ebit | 169.08M | 109.33M | 84.27M | 23.09M | 51.56M | 44.77M | 31.46M | 23.94M | 19.05M | 28.5M |
| nonOperatingIncomeExcludingInterest | 9.97M | 22.92M | 22.38M | 54.49M | -14000 | 632K | 442K | -2.3M | -551K | 3.77M |
| operatingIncome | 179.05M | 132.25M | 106.65M | 77.58M | 51.55M | 45.4M | 31.9M | 21.64M | 18.5M | 32.27M |
| totalOtherIncomeExpensesNet | -17.38M | -33.23M | -31.4M | -65.32M | -30.33M | -7.89M | -18.3M | -3.74M | -8.19M | -24.31M |
| incomeBeforeTax | 161.67M | 99.02M | 75.25M | 12.26M | 21.22M | 37.51M | 13.6M | 17.9M | 10.31M | 7.96M |
| incomeTaxExpense | 64.06M | 47.14M | 33.71M | 29.2M | 18.01M | 16.96M | 15.83M | 12.19M | 11.05M | 13.91M |
| netIncomeFromContinuingOperations | 97.61M | 51.87M | 41.54M | -16.94M | 3.21M | 20.55M | -2.23M | 5.71M | -744K | -5.94M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 97.61M | 51.64M | 41.55M | -16.9M | 2.37M | 21.69M | -2.07M | 5.71M | -744K | -5.94M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 97.61M | 51.64M | 41.55M | -16.9M | 2.37M | 21.69M | -2.07M | 5.71M | -744K | -5.94M |
| eps | 0.47 | 0.25 | 0.21 | -0.09 | 0.01 | 0.13 | -0.01 | 0.04 | -0.01 | -0.04 |
| 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 | 472.08M | 391.16M | 417.47M | 310.16M | 239.83M | 252.54M | 80.3M | 121.66M | 147.5M | 194.62M |
| shortTermInvestments | - | - | - | - | - | - | - | - | - | - |
| cashAndShortTermInvestments | 472.08M | 391.16M | 417.47M | 310.16M | 239.83M | 252.54M | 80.3M | 121.66M | 147.5M | 194.62M |
| netReceivables | 93.08M | 76.66M | 53.48M | 4.41M | 63.57M | 47.23M | 72.62M | 2.07M | 3.01M | 3.5M |
| accountsReceivables | 8.51M | 8.95M | 53.48M | 4.41M | 63.57M | 47.23M | 72.62M | 2.07M | 3.01M | 3.5M |
| otherReceivables | 84.56M | 67.71M | - | - | - | - | - | - | - | - |
| inventory | 57.25M | 56.13M | 57.35M | 56.54M | 50.32M | 45.68M | 46.17M | 44.76M | 41.19M | 38.86M |
| prepaids | - | - | 4.79M | - | 4M | 3.63M | 6.2M | 5.4M | 5.05M | 4.64M |
| otherCurrentAssets | 17.3M | 11.74M | 6.72M | 34.27M | 1.94M | 1.7M | 1.7M | 61.98M | 57.07M | 47.47M |
| totalCurrentAssets | 639.7M | 535.69M | 535.03M | 405.39M | 359.66M | 350.78M | 207M | 235.87M | 253.81M | 289.1M |
| propertyPlantEquipmentNet | 2.03B | 1.94B | 1.83B | 1.77B | 1.71B | 1.63B | 1.61B | 1.56B | 975.13M | 943.45M |
| goodwill | - | - | - | - | - | - | - | - | - | - |
| intangibleAssets | - | - | - | - | - | - | - | - | - | - |
| goodwillAndIntangibleAssets | - | - | - | - | - | - | - | - | - | - |
| longTermInvestments | 38.36M | 3.51M | 3.38M | 12.57M | 12.24M | 12.8M | 13.94M | 11.55M | 122.44M | 118.54M |
| taxAssets | - | 13.91M | - | - | - | - | - | - | - | - |
| otherNonCurrentAssets | 3.86M | 28.12M | 23.35M | 3.48M | 2.6M | 3.11M | 2.55M | 2.08M | 1.88M | 1.78M |
| totalNonCurrentAssets | 2.08B | 1.98B | 1.86B | 1.79B | 1.72B | 1.64B | 1.62B | 1.57B | 1.1B | 1.06B |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 2.72B | 2.52B | 2.39B | 2.19B | 2.08B | 1.99B | 1.83B | 1.81B | 1.35B | 1.35B |
| totalPayables | 231.8M | 191.47M | 132.53M | 138.47M | 97.96M | 87.96M | 80.2M | 70.62M | 56.64M | 62.43M |
| accountPayables | 101.01M | 114.3M | 86.37M | 112.1M | 65.54M | 69.7M | 51.7M | 54.41M | 45.6M | 56.13M |
| otherPayables | 130.8M | 77.17M | 46.16M | 26.37M | 32.42M | 18.27M | 28.5M | 16.21M | 11.04M | 6.3M |
| accruedExpenses | 11.87M | 28.85M | 15.76M | 78.26M | 3.56M | 3.34M | 5.23M | 48.51M | 46M | 5.13M |
| shortTermDebt | 74.52M | 56.16M | 54.73M | 22.26M | 31.26M | 22.13M | 18.74M | 23.53M | 31.31M | 36.83M |
| capitalLeaseObligationsCurrent | 1.86M | 2.58M | 1.48M | 1.97M | 1.79M | 1.65M | 1.62M | 1.94M | 1.47M | 2.02M |
| taxPayables | 130.8M | - | - | - | 32.42M | 18.27M | 27.92M | 15.63M | 10.42M | 6.3M |
| deferredRevenue | 13.59M | 8.57M | 6.03M | - | 4.96M | 4.35M | 1.72M | 1.72M | - | 1.16M |
| otherCurrentLiabilities | 25.07M | 18.89M | 12.45M | 86.42M | 35.07M | 18.42M | 40.46M | -20.94M | -3.05M | 31.78M |
| totalCurrentLiabilities | 358.72M | 303.95M | 221.51M | 188.9M | 171.03M | 134.52M | 142.74M | 125.38M | 132.37M | 134.21M |
| longTermDebt | 464.12M | 464.93M | 459.57M | 493.46M | 491.51M | 494.1M | 346.26M | 339.89M | 341.28M | 341M |
| capitalLeaseObligationsNonCurrent | 3.82M | 3.46M | 3.03M | 2.97M | 2.9M | 2.69M | 3.3M | 3.42M | 3.61M | 3.08M |
| deferredRevenueNonCurrent | 228.71M | 191.88M | 198.39M | 269M | 195.56M | 194.02M | 150.11M | 148.92M | 147.88M | 147.38M |
| deferredTaxLiabilitiesNonCurrent | 55.63M | 68.39M | 56.58M | 77.78M | 58.12M | 55.01M | 58.13M | 59.76M | 61.76M | 60.36M |
| otherNonCurrentLiabilities | 32.88M | 40.3M | 38.22M | 288.67M | 31.77M | 31.05M | 35.88M | 34.54M | 241.42M | 42.17M |
| totalNonCurrentLiabilities | 785.18M | 768.96M | 755.79M | 785.1M | 779.86M | 776.88M | 593.68M | 586.52M | 586.3M | 594M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 5.69M | 6.04M | 4.51M | 4.94M | 4.69M | 4.34M | 4.92M | 5.36M | 5.08M | 5.1M |
| totalLiabilities | 1.14B | 1.07B | 977.3M | 974M | 950.88M | 911.4M | 736.43M | 711.9M | 718.67M | 728.22M |
| treasuryStock | - | - | - | - | - | - | - | - | - | - |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 1.17B | 1.17B | 1.14B | 1.03B | 944.23M | 935.92M | 934.24M | 928.27M | 733.94M | 719.81M |
| retainedEarnings | -14.9M | -112.31M | -163.21M | -205.38M | -188.49M | -190.86M | -212.54M | -210.47M | -216.18M | -215.44M |
| additionalPaidInCapital | 421.22M | 416.16M | 202.8M | 204.2M | 207.22M | 209.47M | 211.1M | 210.82M | 182M | 181.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 |
|---|---|---|---|---|---|---|---|---|---|---|
| netIncome | 97.61M | 51.64M | 41.55M | -16.9M | 3.21M | 20.55M | -2.23M | 5.71M | -744K | 15.57M |
| depreciationAndAmortization | 16.15M | 18.52M | 13.58M | 11.69M | 10.53M | 8.69M | 9.23M | 8.39M | 8.42M | 11.57M |
| deferredIncomeTax | 64.06M | -310.22K | -5.62M | - | 18.01M | 16.96M | 15.83M | 12.19M | 11.05M | -957K |
| stockBasedCompensation | 7.6M | 20.66M | 9.5M | 8.14M | 3.78M | -483K | 2.53M | 1.37M | 1.84M | 3.42M |
| changeInWorkingCapital | -31.54M | 8.4M | -11.12M | 22.07M | -13.59M | 29M | -7.05M | -10.76M | -12M | -12.67M |
| accountsReceivables | -9.93M | -18.12M | -21.76M | -2.73M | -11.79M | 21.46M | -11.43M | -8.34M | -81000 | 632K |
| inventory | 311K | 2M | 1.56M | -4.56M | -2.28M | -3.29M | -1.65M | -6.9M | -2.5M | -4.07M |
| accountsPayables | - | 29.41M | 8.04M | - | - | - | - | - | - | - |
| otherWorkingCapital | -21.92M | -4.89M | 1.04M | 29.36M | 485K | 10.84M | 6.02M | 4.49M | -9.42M | -9.23M |
| otherNonCashItems | 4.93M | 36.39M | 60.79M | 56.72M | 24.82M | 24.36M | 12.8M | -4.52M | 1.69M | 14.04M |
| netCashProvidedByOperatingActivities | 158.81M | 114.64M | 99.17M | 81.72M | 46.76M | 99.08M | 31.12M | 12.39M | -787K | 30.96M |
| investmentsInPropertyPlantAndEquipment | -64.73M | -86.42M | -61.3M | -47.32M | -55.53M | -47.88M | -57.76M | -45.16M | -37.36M | -29.36M |
| acquisitionsNet | - | -9390 | 13.12M | - | - | -1000 | - | -834K | -1.38M | -157.35M |
| purchasesOfInvestments | -1.64M | -1.45M | - | - | - | - | - | - | - | - |
| salesMaturitiesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| otherInvestingActivities | -10.94M | 3.67M | -6.16M | -47.32M | -5.03M | -3.96M | -3.74M | -1.27M | -2.59M | 140.91M |
| netCashProvidedByInvestingActivities | -77.32M | -87.88M | -48.18M | -47.32M | -60.56M | -51.84M | -61.5M | -47.26M | -38.74M | -45.8M |
| netDebtIssuance | -4.81M | -4.13M | -4.02M | -4.66M | -4.63M | 131.85M | -4.32M | -5.59M | -4.35M | -8.26M |
| longTermNetDebtIssuance | -4.81M | -4.13M | -4.02M | -4.66M | -4.63M | 131.85M | -4.32M | -5.59M | -4.35M | -8.26M |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | 2.71M | 3.43M | 59.55M | - | - | - | - | - | - | - |
| netCommonStockIssuance | 2.71M | 3.43M | 59.55M | - | - | - | - | - | - | - |
| commonStockIssuance | 2.71M | 3.43M | 59.55M | - | - | - | - | - | - | - |
| commonStockRepurchased | - | - | - | - | - | - | - | - | - | - |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | - | - | - | - | - | - | - | - | - | -10.35M |
| commonDividendsPaid | - | - | - | - | - | - | - | - | - | 10.35M |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | -20.7M |
| otherFinancingActivities | - | -52.09M | -277.23K | 39.67M | 4.96M | -4.16M | -6.07M | 16.86M | -2.93M | 15.99M |
| netCashProvidedByFinancingActivities | -2.1M | -52.78M | 55.26M | 35.01M | 331K | 127.69M | -10.4M | 11.27M | -7.28M | -2.63M |