-$2.57 (-3.54%)
| date | 2025-12-28 | 2024-12-29 | 2023-12-31 | 2022-12-31 | 2021-12-31 |
|---|---|---|---|---|---|
| revenue | 1.18B | 963.71M | 728.7M | 564.12M | 500.07M |
| costOfRevenue | 962.86M | 721.91M | 548.35M | 466.14M | 417.92M |
| grossProfit | 216.81M | 241.8M | 180.35M | 97.98M | 82.15M |
| researchAndDevelopmentExpenses | - | - | - | - | - |
| generalAndAdministrativeExpenses | 137.46M | 120.5M | 101.49M | 70.04M | 64.79M |
| sellingAndMarketingExpenses | - | - | - | - | - |
| sellingGeneralAndAdministrativeExpenses | 137.46M | 120.5M | 101.49M | 70.04M | 64.79M |
| otherExpenses | - | 78.19M | 74.13M | 87.71M | 70.11M |
| operatingExpenses | 137.46M | 198.69M | 175.62M | 157.75M | 134.9M |
| costAndExpenses | 1.1B | 920.6M | 723.98M | 623.88M | 552.82M |
| netInterestIncome | 15.04M | 16.47M | 8.85M | -47000 | -4.81M |
| interestIncome | 15.04M | 16.47M | 8.85M | - | - |
| interestExpense | - | - | - | 47000 | 4.81M |
| depreciationAndAmortization | 73.66M | 60.36M | 47.43M | 42.72M | 44.54M |
| ebitda | 144.46M | 121.3M | 78.86M | 27.95M | 12.07M |
| ebit | 70.8M | 60.95M | 31.42M | -14.78M | -32.46M |
| nonOperatingIncomeExcludingInterest | 8.54M | -17.83M | -26.7M | -44.99M | -20.29M |
| operatingIncome | 79.34M | 43.12M | 4.72M | -59.77M | -52.75M |
| totalOtherIncomeExpensesNet | -8.54M | 16.79M | 9.32M | 872K | 15.48M |
| incomeBeforeTax | 70.8M | 59.91M | 14.05M | -58.89M | -37.27M |
| incomeTaxExpense | 7.06M | -70.41M | 768K | 93000 | 117K |
| netIncomeFromContinuingOperations | 63.74M | 130.32M | 13.28M | -58.99M | -37.39M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - |
| netIncome | 63.74M | 130.32M | 13.28M | -58.99M | -37.39M |
| netIncomeDeductions | - | - | - | - | - |
| bottomLineNetIncome | 63.74M | 130.32M | 13.28M | -58.99M | -37.39M |
| eps | 0.55 | 1.14 | 0.22 | -44.42 | -51.08 |
| date | 2025-12-28 | 2024-12-29 | 2023-12-31 | 2022-12-31 | 2021-12-31 |
|---|---|---|---|---|---|
| cashAndCashEquivalents | 282.92M | 366.12M | 332.43M | 39.12M | 140.33M |
| shortTermInvestments | 110.11M | - | - | - | - |
| cashAndShortTermInvestments | 393.03M | 366.12M | 332.43M | 39.12M | 140.33M |
| netReceivables | 18.99M | 13M | 11.88M | 7.74M | 6.06M |
| accountsReceivables | 6.32M | 4.8M | 3.66M | 2.83M | 2.78M |
| otherReceivables | 12.66M | 8.2M | 8.22M | 4.91M | 3.28M |
| inventory | 9.02M | 7.6M | 5.64M | 5.14M | 3.64M |
| prepaids | - | - | - | 6.15M | 4.36M |
| otherCurrentAssets | 10.04M | 7.44M | 4.96M | - | - |
| totalCurrentAssets | 431.07M | 394.15M | 354.91M | 58.15M | 154.39M |
| propertyPlantEquipmentNet | 846.92M | 694.73M | 620.18M | 516.86M | 194.94M |
| goodwill | 1.94M | 1.94M | 1.94M | 1.94M | 1.94M |
| intangibleAssets | 1.78M | 1.4M | 1.36M | 1.38M | 7.3M |
| goodwillAndIntangibleAssets | 3.72M | 3.34M | 3.3M | 3.33M | 9.25M |
| longTermInvestments | - | - | - | - | - |
| taxAssets | 65.39M | 71.54M | - | - | - |
| otherNonCurrentAssets | 12.92M | 5.94M | 5.36M | 5.55M | 3.61M |
| totalNonCurrentAssets | 928.95M | 775.56M | 628.84M | 525.73M | 207.8M |
| otherAssets | - | -45000 | - | - | - |
| totalAssets | 1.36B | 1.17B | 983.76M | 583.88M | 362.2M |
| totalPayables | 42.01M | 29.6M | 21.04M | 16.65M | 16.82M |
| accountPayables | 37.49M | 25.57M | 17.23M | 14.31M | 13.98M |
| otherPayables | 4.52M | 4.02M | 3.81M | 2.34M | 2.85M |
| accruedExpenses | 72.11M | 65.8M | 55.41M | 38.13M | 34.9M |
| shortTermDebt | - | - | - | - | - |
| capitalLeaseObligationsCurrent | 48.53M | 37.24M | 32.58M | 29.54M | - |
| taxPayables | - | 4.02M | 3.81M | 2.34M | 2.85M |
| deferredRevenue | - | - | - | - | - |
| otherCurrentLiabilities | - | - | - | - | - |
| totalCurrentLiabilities | 162.66M | 132.64M | 109.04M | 84.32M | 51.72M |
| longTermDebt | - | - | - | - | - |
| capitalLeaseObligationsNonCurrent | 417.71M | 341.47M | 303.62M | 285.19M | 15.34M |
| deferredRevenueNonCurrent | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | - | - | 79000 | 28000 | 23000 |
| otherNonCurrentLiabilities | - | - | 225K | 662.85M | 688.12M |
| totalNonCurrentLiabilities | 417.71M | 341.47M | 303.92M | 948.07M | 703.49M |
| otherLiabilities | - | - | - | - | - |
| capitalLeaseObligations | 466.25M | 378.71M | 336.2M | 314.73M | 15.34M |
| totalLiabilities | 580.37M | 474.1M | 412.96M | 1.03B | 755.22M |
| treasuryStock | -34.38M | -34.38M | -9.73M | -6.62M | -5.71M |
| preferredStock | - | - | - | - | - |
| commonStock | 12000 | 12000 | 11000 | - | - |
| retainedEarnings | -253.6M | -317.34M | -447.66M | -460.94M | -402.53M |
| additionalPaidInCapital | 1.07B | 1.05B | 1.03B | 19.06M | 15.22M |
| date | 2025-12-28 | 2024-12-29 | 2023-12-31 | 2022-12-31 | 2021-12-31 |
|---|---|---|---|---|---|
| netIncome | 63.74M | 130.32M | 13.28M | -58.99M | -37.39M |
| depreciationAndAmortization | 73.66M | 60.36M | 47.43M | 42.72M | 44.44M |
| deferredIncomeTax | 6.1M | -71.62M | 50000 | 5000 | 3000 |
| stockBasedCompensation | 15.23M | 13.6M | 9.36M | 3.8M | 5.35M |
| changeInWorkingCapital | 21.47M | 23.31M | 22.08M | -1.26M | 446K |
| accountsReceivables | -73.97M | -33.6M | -24.67M | -35.86M | -903K |
| inventory | -1.42M | -1.96M | -498K | -1.5M | -1.16M |
| accountsPayables | 9.43M | 8.9M | 2.55M | 336K | -555K |
| otherWorkingCapital | 87.42M | 49.98M | 44.7M | 35.76M | 3.06M |
| otherNonCashItems | 4.63M | 5.06M | 4.9M | 19.75M | -9.46M |
| netCashProvidedByOperatingActivities | 184.84M | 161.03M | 97.1M | 6.04M | 3.39M |
| investmentsInPropertyPlantAndEquipment | -158.7M | -108.13M | -138.81M | -104.32M | -56.41M |
| acquisitionsNet | - | - | - | 162K | 102K |
| purchasesOfInvestments | -139.66M | - | - | - | - |
| salesMaturitiesOfInvestments | 25.32M | - | - | - | - |
| otherInvestingActivities | - | - | - | - | - |
| netCashProvidedByInvestingActivities | -273.04M | -108.13M | -138.81M | -104.16M | -56.31M |
| netDebtIssuance | - | -45000 | -85000 | -115K | -39.66M |
| longTermNetDebtIssuance | - | -45000 | -85000 | -115K | -39.66M |
| shortTermNetDebtIssuance | - | - | - | - | - |
| netStockIssuance | 5M | 5.49M | 343.96M | -911K | -7.69M |
| netCommonStockIssuance | 5M | 5.49M | 343.96M | -911K | -7.69M |
| commonStockIssuance | 5M | 5.49M | 343.96M | - | - |
| commonStockRepurchased | - | - | - | -911K | -7.69M |
| netPreferredStockIssuance | - | - | - | - | - |
| netDividendsPaid | - | - | - | - | - |
| commonDividendsPaid | - | - | - | - | - |
| preferredDividendsPaid | - | - | - | - | - |
| otherFinancingActivities | - | -24.65M | -8.86M | -2.06M | 190.5M |
| netCashProvidedByFinancingActivities | 5M | -19.2M | 335.01M | -3.08M | 143.15M |
| date | 2026-04-19 | 2025-12-28 | 2025-10-05 | 2025-07-13 | 2025-04-20 | 2024-12-31 | 2024-10-06 | 2024-07-14 | 2024-04-21 | 2023-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| revenue | 438.27M | 274.98M | 292.24M | 280.62M | 331.83M | 227.4M | 243.82M | 233.5M | 259.01M | 177.17M |
| costOfRevenue | 352.54M | 234.04M | 237.5M | 222.75M | 268.57M | 175.96M | 181.17M | 171.14M | 193.64M | 137.31M |
| grossProfit | 85.73M | 40.95M | 54.74M | 57.87M | 63.25M | 51.43M | 62.65M | 62.36M | 65.37M | 39.86M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | - | - | - |
| generalAndAdministrativeExpenses | 51.04M | 32.52M | 31.5M | 32.05M | 41.39M | 28.55M | 29.83M | 28.28M | 33.84M | 24.67M |
| sellingAndMarketingExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingGeneralAndAdministrativeExpenses | 51.04M | 32.52M | 31.5M | 32.05M | 41.39M | 28.55M | 29.83M | 28.28M | 33.84M | 24.67M |
| otherExpenses | - | - | - | - | - | 18.93M | 19.05M | 17.94M | 22.27M | 16.77M |
| operatingExpenses | 51.04M | 32.52M | 31.5M | 32.05M | 41.39M | 47.48M | 48.88M | 46.22M | 56.11M | 41.44M |
| costAndExpenses | 403.59M | 266.55M | 269M | 254.8M | 309.97M | 223.44M | 230.05M | 217.35M | 249.75M | 178.75M |
| netInterestIncome | 4.08M | 3.27M | 3.58M | 3.58M | 4.62M | 3.64M | 4.09M | 3.82M | 4.91M | 4.22M |
| interestIncome | 4.08M | 3.27M | 3.58M | 3.58M | 4.62M | 3.64M | 4.09M | 3.82M | 4.91M | 4.22M |
| interestExpense | - | - | - | - | - | - | - | - | - | - |
| depreciationAndAmortization | 25.47M | 18.41M | 17.63M | 16.82M | 20.81M | 14.98M | 14.32M | 13.73M | 17.32M | 12.34M |
| ebitda | 55.5M | 24.49M | 38.29M | 40.52M | 41.16M | 22.88M | 32.82M | 34.08M | 31.53M | 15.19M |
| ebit | 30.04M | 6.08M | 20.67M | 23.7M | 20.35M | 7.91M | 18.49M | 20.35M | 14.2M | 2.85M |
| nonOperatingIncomeExcludingInterest | 4.64M | 2.35M | 2.57M | 2.12M | 1.5M | -3.96M | -4.72M | -4.2M | -4.95M | -4.43M |
| operatingIncome | 34.68M | 8.43M | 23.24M | 25.82M | 21.86M | 3.95M | 13.77M | 16.14M | 9.25M | -1.58M |
| totalOtherIncomeExpensesNet | -4.64M | -2.35M | -2.57M | -2.12M | -1.5M | 3.78M | 4.14M | 3.88M | 4.99M | 4.28M |
| incomeBeforeTax | 30.04M | 6.08M | 20.67M | 23.7M | 20.35M | 7.73M | 17.91M | 20.03M | 14.24M | 2.7M |
| incomeTaxExpense | 6.47M | 1.16M | 5.92M | 5.33M | -5.35M | -70.89M | -57000 | 287K | 252K | 652K |
| netIncomeFromContinuingOperations | 23.57M | 4.92M | 14.75M | 18.37M | 25.71M | 78.62M | 17.97M | 19.74M | 13.99M | 2.05M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 23.57M | 4.92M | 14.75M | 18.37M | 25.71M | 78.62M | 17.97M | 19.74M | 13.99M | 2.05M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 23.57M | 4.92M | 14.75M | 18.37M | 25.71M | 78.62M | 17.97M | 19.74M | 13.99M | 2.05M |
| eps | 0.2 | 0.04 | 0.13 | 0.16 | 0.22 | 0.69 | 0.16 | 0.17 | 0.12 | 0.02 |
| date | 2026-04-19 | 2025-12-28 | 2025-10-05 | 2025-07-13 | 2025-04-20 | 2024-12-31 | 2024-10-06 | 2024-07-14 | 2024-04-21 | 2023-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| cashAndCashEquivalents | 295.77M | 282.92M | 284.57M | 290.17M | 289.35M | 366.12M | 367.16M | 343.75M | 329.12M | 332.43M |
| shortTermInvestments | 107.19M | 110.11M | 103.12M | 95.61M | 79.92M | - | - | - | - | - |
| cashAndShortTermInvestments | 402.96M | 393.03M | 387.68M | 385.78M | 369.27M | 366.12M | 367.16M | 343.75M | 329.12M | 332.43M |
| netReceivables | 20.7M | 18.99M | 17.21M | 16.54M | 15.92M | 13M | 13.2M | 13.89M | 11.73M | 11.88M |
| accountsReceivables | 10.75M | 6.32M | 7.63M | 7.64M | 7.27M | 4.8M | 6.48M | 5.93M | 5.51M | 3.66M |
| otherReceivables | 9.95M | 12.66M | 9.58M | 8.9M | 8.65M | 8.2M | 6.72M | 7.96M | 6.22M | 8.22M |
| inventory | 9.26M | 9.02M | 8.58M | 7.99M | 7.28M | 7.6M | 7.34M | 7.2M | 6.3M | 5.64M |
| prepaids | - | - | - | - | - | - | - | - | - | - |
| otherCurrentAssets | 11.78M | 10.04M | 11.65M | 8.22M | 10.56M | 7.44M | 5.56M | 4.93M | 4.86M | 4.96M |
| totalCurrentAssets | 444.7M | 431.07M | 425.12M | 418.54M | 403.02M | 394.15M | 393.26M | 369.77M | 352.01M | 354.91M |
| propertyPlantEquipmentNet | 896.08M | 846.92M | 814.54M | 785.78M | 738.59M | 694.73M | 677.29M | 659.94M | 644.49M | 620.18M |
| goodwill | 1.94M | 1.94M | 1.94M | 1.94M | 1.94M | 1.94M | 1.94M | 1.94M | 1.94M | 1.94M |
| intangibleAssets | 1.76M | 1.78M | 1.79M | 1.59M | 1.58M | 1.4M | 1.36M | 1.36M | 1.36M | 1.36M |
| goodwillAndIntangibleAssets | 3.71M | 3.72M | 3.74M | 3.54M | 3.52M | 3.34M | 3.3M | 3.3M | 3.3M | 3.3M |
| longTermInvestments | - | - | - | - | - | - | - | - | - | - |
| taxAssets | 59.09M | 65.39M | 65.77M | 71.56M | 76.92M | 71.54M | - | - | - | - |
| otherNonCurrentAssets | 19.36M | 12.92M | 12.81M | 12.22M | 6.31M | 5.94M | 5.69M | 5.54M | 5.28M | 5.36M |
| totalNonCurrentAssets | 978.23M | 928.95M | 896.85M | 873.1M | 825.34M | 775.56M | 686.28M | 668.78M | 653.08M | 628.84M |
| otherAssets | - | - | - | - | - | -45000 | - | - | - | - |
| totalAssets | 1.42B | 1.36B | 1.32B | 1.29B | 1.23B | 1.17B | 1.08B | 1.04B | 1.01B | 983.76M |
| totalPayables | 33.33M | 42.01M | 37.96M | 41.64M | 28.7M | 29.6M | 31.43M | 28.62M | 22.9M | 21.04M |
| accountPayables | 33.33M | 37.49M | 31.09M | 33.62M | 25.98M | 25.57M | 25.34M | 20.35M | 19.35M | 17.23M |
| otherPayables | - | 4.52M | 6.86M | 8.02M | 2.72M | 4.02M | 6.1M | 8.28M | 3.55M | 3.81M |
| accruedExpenses | 33.19M | 72.11M | 71.67M | 65.45M | 61M | 65.8M | 61.8M | 55.26M | 50.41M | 55.41M |
| shortTermDebt | 53.04M | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligationsCurrent | - | 48.53M | 48.67M | 46.62M | 44.58M | 37.24M | 41.21M | 39.71M | 38M | 32.58M |
| taxPayables | - | - | 6.86M | 8.02M | 2.72M | 4.02M | 6.1M | 8.28M | 3.55M | 3.81M |
| deferredRevenue | - | - | - | - | - | - | - | - | - | - |
| otherCurrentLiabilities | 47.96M | - | - | - | - | - | - | - | - | - |
| totalCurrentLiabilities | 167.52M | 162.66M | 158.29M | 153.71M | 134.28M | 132.64M | 134.44M | 123.6M | 111.31M | 109.04M |
| longTermDebt | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligationsNonCurrent | 445.44M | 417.71M | 394.67M | 387.22M | 367.91M | 341.47M | 328.58M | 319.42M | 312.77M | 303.62M |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | - | - | - | - | - | - | 79000 | 79000 | 79000 | 79000 |
| otherNonCurrentLiabilities | - | - | - | - | - | - | - | - | 122K | 225K |
| totalNonCurrentLiabilities | 445.44M | 417.71M | 394.67M | 387.22M | 367.91M | 341.47M | 328.66M | 319.5M | 312.97M | 303.92M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 445.44M | 466.25M | 443.34M | 433.84M | 412.49M | 378.71M | 369.79M | 359.14M | 350.77M | 336.2M |
| totalLiabilities | 612.96M | 580.37M | 552.96M | 540.92M | 502.19M | 474.1M | 463.1M | 443.1M | 424.28M | 412.96M |
| treasuryStock | -34.38M | -34.38M | -34.38M | -34.38M | -34.38M | -34.38M | -27.56M | -27.07M | -17.77M | -9.73M |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 12000 | 12000 | 12000 | 12000 | 12000 | 12000 | 11000 | 11000 | 11000 | 11000 |
| retainedEarnings | -230.04M | -253.6M | -258.52M | -273.27M | -291.64M | -317.34M | -395.96M | -413.93M | -433.67M | -447.66M |
| additionalPaidInCapital | 1.07B | 1.07B | 1.06B | 1.06B | 1.05B | 1.05B | 1.04B | 1.04B | 1.03B | 1.03B |
| date | 2026-04-19 | 2025-12-28 | 2025-10-05 | 2025-07-13 | 2025-04-20 | 2024-12-31 | 2024-10-06 | 2024-07-14 | 2024-04-21 | 2023-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| netIncome | 23.57M | 4.92M | 14.75M | 18.37M | 25.71M | 78.62M | 17.97M | 19.74M | 13.99M | 2.05M |
| depreciationAndAmortization | 25.47M | 18.41M | 17.63M | 16.82M | 20.81M | 14.98M | 14.32M | 13.73M | 17.32M | 12.34M |
| deferredIncomeTax | 6.36M | 377K | - | - | -5.35M | - | - | - | - | - |
| stockBasedCompensation | 6.67M | 3.45M | 3.28M | 4.02M | 4.48M | 3.66M | 2.99M | 2.95M | 4M | - |
| changeInWorkingCapital | -289K | 12M | 3.09M | 15.12M | -8.74M | 2.96M | 6.92M | 11.65M | 1.79M | 5.52M |
| accountsReceivables | -30.13M | -16.07M | -8.22M | -20.36M | -29.32M | -7.56M | -8.46M | -8.3M | -9.29M | 6.46M |
| inventory | -242K | -438K | -585K | -714K | 320K | -265K | -140K | -891K | -667K | 88000 |
| accountsPayables | -4.17M | 6.89M | -291K | 4.54M | -1.7M | 3.87M | 1.27M | 1.56M | 2.2M | 948K |
| otherWorkingCapital | 34.25M | 21.62M | 12.18M | 31.65M | 21.96M | 6.91M | 14.24M | 19.28M | 9.55M | -1.98M |
| otherNonCashItems | 2.29M | 1.15M | 6.9M | 6M | 1.67M | -70.36M | 1.68M | 830K | 1.29M | 4.11M |
| netCashProvidedByOperatingActivities | 64.06M | 40.3M | 45.64M | 60.32M | 38.58M | 29.85M | 43.88M | 48.91M | 38.39M | 24.01M |
| investmentsInPropertyPlantAndEquipment | -48.58M | -37.44M | -44.27M | -41.12M | -35.88M | -27.74M | -20.51M | -26.2M | -33.69M | -31.24M |
| acquisitionsNet | - | - | - | - | - | - | - | - | - | - |
| purchasesOfInvestments | -42.07M | -18.47M | -15.37M | -25.37M | -80.45M | - | - | - | - | - |
| salesMaturitiesOfInvestments | 40.05M | 11.68M | 8.25M | 4.91M | 489K | - | - | - | - | - |
| otherInvestingActivities | - | - | - | - | - | - | - | - | - | - |
| netCashProvidedByInvestingActivities | -50.6M | -44.23M | -51.39M | -61.58M | -115.84M | -27.74M | -20.51M | -26.2M | -33.69M | -31.24M |
| netDebtIssuance | - | - | - | - | - | 45000 | - | -15000 | -30000 | -19000 |
| longTermNetDebtIssuance | - | - | - | - | - | 45000 | - | -15000 | -30000 | -19000 |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | 216K | -2.72M | 145K | 2.09M | 489K | 5.49M | -1.29M | 1.23M | 59000 | -1.54M |
| netCommonStockIssuance | 216K | -2.72M | 145K | 2.09M | 489K | 5.49M | -1.29M | 1.23M | 59000 | -1.54M |
| commonStockIssuance | 216K | -2.72M | 145K | 2.09M | 489K | 5.49M | -1.29M | 1.23M | 59000 | - |
| commonStockRepurchased | - | - | - | - | - | - | - | - | - | -1.54M |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| commonDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -824K | 5M | - | - | - | -8.69M | 1.33M | -9.3M | -8.04M | 814K |
| netCashProvidedByFinancingActivities | -608K | 2.27M | 145K | 2.09M | 489K | -3.15M | 40000 | -8.08M | -8.01M | -742K |