NASDAQ : FORM
-$0.52 (-0.45%)
| date | 2025-12-27 | 2024-12-28 | 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 | 784.99M | 763.6M | 663.1M | 747.94M | 769.67M | 693.62M | 589.46M | 529.68M | 548.44M | 383.88M |
| costOfRevenue | 477.78M | 455.68M | 404.52M | 451.93M | 446.91M | 405.7M | 351.97M | 319.34M | 332.84M | 281.2M |
| grossProfit | 307.21M | 307.92M | 258.58M | 296.01M | 322.77M | 287.92M | 237.5M | 210.34M | 215.6M | 102.68M |
| researchAndDevelopmentExpenses | 115.92M | 121.94M | 115.76M | 109.22M | 100.94M | 89.03M | 81.5M | 74.98M | 73.81M | 57.45M |
| generalAndAdministrativeExpenses | - | 120.71M | - | - | - | - | - | - | - | - |
| sellingAndMarketingExpenses | - | 21.08M | - | - | - | - | - | - | - | - |
| sellingGeneralAndAdministrativeExpenses | 127.07M | 141.79M | 133.01M | 131.88M | 123.79M | 115.1M | 106.34M | 99.25M | 95.49M | 73.44M |
| otherExpenses | - | -20.58M | -72.95M | - | - | - | - | - | - | 19.69M |
| operatingExpenses | 242.99M | 243.14M | 175.82M | 241.1M | 224.73M | 204.13M | 187.83M | 174.23M | 169.3M | 150.59M |
| costAndExpenses | 720.77M | 698.82M | 580.35M | 693.02M | 671.64M | 609.83M | 539.8M | 493.57M | 502.14M | 431.79M |
| netInterestIncome | 10.12M | 13.69M | 6.8M | 1.64M | -33000 | 637K | 799K | -1.96M | -3.94M | -2.06M |
| interestIncome | 10.64M | 14.11M | 7.22M | 2.22M | 569K | 1.5M | 2.71M | 1.36M | 548K | 327K |
| interestExpense | 521K | 418K | 421K | 579K | 602K | 864K | 1.92M | 3.31M | 4.49M | 2.39M |
| depreciationAndAmortization | 46.93M | 32.9M | 37.45M | 38.04M | 44.52M | 48.68M | 44.86M | 43.69M | 44.57M | 46.8M |
| ebitda | 114.82M | 112.73M | 127.14M | 96.49M | 143.62M | 134.72M | 97.84M | 80.93M | 91.26M | -1.01M |
| ebit | 67.89M | 79.83M | 89.69M | 58.45M | 99.1M | 86.04M | 52.98M | 37.24M | 46.7M | -47.8M |
| nonOperatingIncomeExcludingInterest | -3.67M | -15.05M | -6.93M | -3.54M | -1.06M | -2.25M | -3.32M | -1.13M | -396K | -103K |
| operatingIncome | 64.22M | 64.78M | 82.76M | 54.91M | 98.04M | 83.79M | 49.66M | 36.11M | 46.3M | -47.91M |
| totalOtherIncomeExpensesNet | 3.14M | 14.63M | 6.51M | 2.96M | 462K | 1.39M | 1.4M | -2.18M | -4.1M | -2.29M |
| incomeBeforeTax | 67.36M | 79.41M | 89.27M | 57.87M | 98.5M | 85.18M | 51.06M | 33.93M | 42.21M | -50.2M |
| incomeTaxExpense | 13M | 9.8M | 6.88M | 7.13M | 14.58M | 6.65M | 11.72M | -70.11M | 1.29M | -43.64M |
| netIncomeFromContinuingOperations | 54.36M | 69.61M | 82.39M | 50.74M | 83.92M | 78.52M | 39.35M | 104.04M | 40.91M | -6.56M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 54.36M | 69.61M | 82.39M | 50.74M | 83.92M | 78.52M | 39.35M | 104.04M | 40.91M | -6.56M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 54.36M | 69.61M | 82.39M | 50.74M | 83.92M | 78.52M | 39.35M | 104.04M | 40.91M | -6.56M |
| eps | 0.7 | 0.9 | 1.06 | 0.65 | 1.08 | 1.02 | 0.52 | 1.42 | 0.57 | -0.1 |
| date | 2025-12-27 | 2024-12-28 | 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 | 103.33M | 190.73M | 177.81M | 109.13M | 151.01M | 187.22M | 144.54M | 98.47M | 91.18M | 101.41M |
| shortTermInvestments | 171.84M | 169.3M | 150.51M | 129.01M | 125.06M | 67.81M | 76.33M | 50.53M | 48.99M | 7.5M |
| cashAndShortTermInvestments | 276.24M | 360.02M | 328.32M | 238.14M | 276.06M | 255.04M | 220.87M | 149M | 140.17M | 108.9M |
| netReceivables | 125.42M | 104.29M | 106.76M | 88.14M | 115.54M | 107.6M | 97.87M | 95.33M | 83.76M | 71.62M |
| accountsReceivables | 125.42M | 104.29M | 106.76M | 88.14M | 115.54M | 107.6M | 97.87M | 95.33M | 81.52M | 70.22M |
| otherReceivables | - | - | - | - | - | - | - | - | 2.24M | 1.39M |
| inventory | 110.88M | 101.68M | 111.68M | 123.16M | 111.55M | 99.23M | 83.26M | 77.71M | 67.85M | 59.81M |
| prepaids | - | - | - | - | 18.65M | 23.3M | 15.06M | 14.93M | 13.7M | 14.28M |
| otherCurrentAssets | 44.52M | 39.14M | 27.02M | 25.12M | 2.23M | 1.9M | 1.98M | 849K | 372K | 106K |
| totalCurrentAssets | 557.05M | 605.13M | 573.78M | 474.55M | 524.04M | 487.07M | 419.04M | 337.82M | 305.85M | 254.7M |
| propertyPlantEquipmentNet | 276.27M | 232.81M | 234.92M | 221.21M | 181.76M | 134.86M | 90.17M | 54.05M | 46.75M | 42.66M |
| goodwill | 216.03M | 199.17M | 201.09M | 211.44M | 212.3M | 212.76M | 199.2M | 189.21M | 189.92M | 188.01M |
| intangibleAssets | 16.3M | 10.36M | 12.94M | 26.75M | 36.34M | 59.15M | 57.61M | 67.64M | 97.48M | 126.61M |
| goodwillAndIntangibleAssets | 232.33M | 209.53M | 214.03M | 238.2M | 248.64M | 271.91M | 256.81M | 256.85M | 287.4M | 314.62M |
| longTermInvestments | 66.75M | - | - | - | 2.1M | - | - | 1.22M | 1.17M | 1.08M |
| taxAssets | 89.52M | 92.01M | 78.96M | 67.65M | 62M | 66.24M | 71.25M | 77.3M | 3.13M | 3.31M |
| otherNonCurrentAssets | 2.43M | 6.74M | 5.1M | 6.62M | 1.98M | 3.13M | 2.61M | 968K | 2.26M | 3.62M |
| totalNonCurrentAssets | 667.31M | 541.09M | 533.01M | 533.68M | 496.48M | 476.14M | 420.84M | 390.4M | 340.72M | 365.29M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 1.22B | 1.15B | 1.11B | 1.01B | 1.02B | 963.22M | 839.88M | 728.22M | 646.57M | 619.99M |
| totalPayables | 47.44M | 65.26M | 72.06M | 82.12M | 65.95M | 69.02M | 47.76M | 44.23M | 35.85M | 38.08M |
| accountPayables | 47.44M | 62.29M | 63.86M | 69.31M | 57.86M | 62.04M | 40.91M | 40.01M | 35.05M | 34.08M |
| otherPayables | - | 2.97M | 8.2M | 12.82M | 8.09M | 6.98M | 6.85M | 4.22M | 807K | 4M |
| accruedExpenses | - | 31.18M | 8.5M | 8.85M | 29.71M | 33.11M | 21.33M | 15.6M | 18.14M | 11.82M |
| shortTermDebt | 8.8M | 1.11M | 1.08M | 1.04M | 8.93M | 9.52M | 42.85M | 29.84M | 18.44M | 12.7M |
| capitalLeaseObligationsCurrent | - | 8.36M | 8.42M | 7.35M | 7.9M | 6.7M | 6.55M | - | - | - |
| taxPayables | - | 2.97M | 8.2M | 12.82M | 8.09M | 6.98M | 6.85M | 4.22M | 807K | 442K |
| deferredRevenue | 20.09M | 15.85M | 16.7M | 29.85M | 23.22M | 20.96M | 9.81M | 4.94M | 4.98M | 5.3M |
| otherCurrentLiabilities | 47.54M | 9.59M | 24.34M | 20.45M | 13.04M | 15.26M | 8.26M | 7.91M | 14.75M | 14.8M |
| totalCurrentLiabilities | 123.86M | 131.34M | 131.1M | 149.67M | 148.75M | 154.57M | 136.56M | 102.52M | 92.16M | 83.72M |
| longTermDebt | 23.56M | 12.21M | 13.31M | 14.39M | 15.43M | 24.98M | 15.64M | 34.97M | 87.23M | 125.48M |
| capitalLeaseObligationsNonCurrent | 12.49M | 17.55M | 25.33M | 27.59M | 31.01M | 28M | 29.09M | - | - | - |
| deferredRevenueNonCurrent | 18.08M | 18M | 18M | - | - | - | - | 8.21M | 4.14M | 4.73M |
| deferredTaxLiabilitiesNonCurrent | 1.6M | - | - | 2.73M | 3.62M | 5.35M | 6.99M | 2.36M | 3.38M | 3.7M |
| otherNonCurrentLiabilities | 9.45M | 19.34M | 10.25M | 5.57M | 5.92M | 6.24M | 10.61M | - | - | 6.04M |
| totalNonCurrentLiabilities | 65.18M | 67.1M | 66.9M | 50.28M | 55.99M | 64.56M | 62.32M | 45.54M | 95.78M | 135.22M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 12.49M | 25.91M | 33.76M | 34.94M | 38.91M | 34.7M | 35.64M | - | - | - |
| totalLiabilities | 189.04M | 198.45M | 197.99M | 199.94M | 204.74M | 219.13M | 198.88M | 148.06M | 187.94M | 218.94M |
| treasuryStock | - | - | - | - | - | - | - | - | - | - |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 78000 | 77000 | 77000 | 77000 | 78000 | 78000 | 76000 | 75000 | 73000 | 833.41M |
| retainedEarnings | 175.31M | 120.94M | 51.33M | -31.06M | -81.79M | -165.72M | -244.24M | -283.59M | -387.57M | -428.62M |
| additionalPaidInCapital | 863.55M | 837.59M | 861.45M | 844.84M | 898.94M | 903.84M | 885.82M | 862.9M | 843.12M | 833.34M |
| date | 2025-12-27 | 2024-12-28 | 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 | 54.36M | 69.61M | 82.39M | 50.74M | 83.92M | 78.52M | 39.35M | 104.04M | 40.91M | -6.56M |
| depreciationAndAmortization | 46.93M | 32.9M | 37.45M | 38.04M | 44.52M | 48.68M | 44.86M | 43.69M | 44.57M | 46.8M |
| deferredIncomeTax | 1.93M | -13.36M | -12.1M | -6.34M | 3.87M | -562K | 4.95M | -74.91M | -590K | -45.02M |
| stockBasedCompensation | 38.58M | 39.76M | 38.62M | 31.34M | 29.38M | 23.83M | 23.18M | 17.83M | 16.34M | 10.72M |
| changeInWorkingCapital | -42.96M | -8.65M | -32.23M | -18.17M | -49.76M | 1.86M | 3.25M | -33.25M | -24.07M | -19.06M |
| accountsReceivables | -20.16M | -1.92M | -23.3M | 26.03M | -9.09M | -3.54M | 481K | -13.83M | -10.65M | -6.85M |
| inventory | -20.66M | -8.26M | -9.49M | -28.78M | -31.66M | -22.19M | -14.3M | -21.3M | -15.64M | -11.73M |
| accountsPayables | -5.68M | -8.24M | 1.32M | 3.9M | -6.59M | 16.79M | -27000 | 3.05M | 741K | 3.43M |
| otherWorkingCapital | 3.54M | 9.76M | -758K | -19.32M | -2.43M | 10.81M | 17.09M | -1.17M | 1.47M | -3.91M |
| otherNonCashItems | 16.57M | -2.74M | -49.52M | 36.19M | 27.42M | 16.92M | 5.47M | 11.31M | 9.17M | 30.54M |
| netCashProvidedByOperatingActivities | 115.4M | 117.53M | 64.6M | 131.79M | 139.36M | 169.26M | 121.05M | 68.7M | 86.32M | 17.42M |
| investmentsInPropertyPlantAndEquipment | -103.66M | -38.44M | -56.03M | -65.25M | -66.5M | -55.86M | -20.85M | -19.87M | -17.76M | -11.52M |
| acquisitionsNet | -20.48M | 21.58M | 101.78M | -3.35M | - | -51.8M | -20.52M | 94000 | 68000 | -227.98M |
| purchasesOfInvestments | -193.46M | -139.09M | -135.46M | -101.89M | -149.98M | -51.22M | -25.11M | -30.57M | -50.73M | -10.59M |
| salesMaturitiesOfInvestments | 126.13M | 123.96M | 118.75M | 95.79M | 91.73M | 59.96M | 51.21M | 29.02M | 9M | 44.5M |
| otherInvestingActivities | - | -1.5M | - | -1M | - | - | -51.08M | 23000 | -248K | -726K |
| netCashProvidedByInvestingActivities | -191.47M | -33.48M | 29.05M | -75.7M | -124.74M | -98.92M | -66.35M | -21.3M | -59.67M | -206.32M |
| netDebtIssuance | -1.11M | -1.08M | -1.04M | -8.4M | -9.34M | -25.42M | -6.65M | -41.25M | -33.12M | 139.38M |
| longTermNetDebtIssuance | -1.11M | -1.08M | -1.04M | -8.4M | -9.34M | -25.42M | -6.65M | -41.25M | -33.12M | 139.38M |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | -125K | -43.55M | 8.82M | 10.5M | 10.65M | 10.01M | 8.09M | 7.71M | 540K | 5.74M |
| netCommonStockIssuance | -125K | -43.55M | 8.82M | 10.5M | 10.65M | 10.01M | 8.09M | 7.71M | 540K | 5.74M |
| commonStockIssuance | 26.12M | 9.75M | 8.82M | 10.5M | 10.65M | 10.01M | 8.09M | 7.71M | 19.51M | 5.74M |
| commonStockRepurchased | -26.24M | -53.3M | - | - | - | - | - | - | -18.97M | - |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| commonDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -12.4M | -19.98M | -30.49M | -98.03M | -48.52M | -15.53M | -8.02M | -5.79M | -6.88M | -1.51M |
| netCashProvidedByFinancingActivities | -13.63M | -64.61M | -22.71M | -95.93M | -47.2M | -30.94M | -6.58M | -39.33M | -39.47M | 143.61M |
| date | 2026-03-28 | 2025-12-27 | 2025-09-27 | 2025-06-28 | 2025-03-29 | 2024-12-31 | 2024-09-28 | 2024-06-29 | 2024-03-30 | 2023-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| revenue | 226.14M | 215.16M | 202.68M | 195.8M | 171.36M | 189.48M | 207.92M | 197.47M | 168.72M | 168.16M |
| costOfRevenue | 117.85M | 123.04M | 122.24M | 123.05M | 105.36M | 115.9M | 123.21M | 110.57M | 105.99M | 100.23M |
| grossProfit | 108.29M | 92.12M | 80.44M | 72.75M | 66M | 73.58M | 84.7M | 86.9M | 62.74M | 67.93M |
| researchAndDevelopmentExpenses | 30.78M | 30.4M | 28.69M | 28.79M | 27.8M | 30.5M | 31.24M | 31.56M | 28.63M | 28.17M |
| generalAndAdministrativeExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingAndMarketingExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingGeneralAndAdministrativeExpenses | 30.37M | 33.5M | 32.78M | 31.65M | 30.59M | 35.23M | 35.61M | 37.87M | 33.08M | 36.18M |
| otherExpenses | - | 1 | - | - | 1.67M | - | - | -310K | -20.27M | -77.68M |
| operatingExpenses | 61.15M | 63.9M | 61.47M | 60.44M | 60.05M | 65.73M | 66.85M | 69.13M | 41.44M | -13.34M |
| costAndExpenses | 179M | 186.94M | 183.71M | 183.49M | 165.41M | 181.63M | 190.06M | 179.7M | 147.42M | 86.89M |
| netInterestIncome | 2.17M | 2.18M | 1.98M | 2.64M | 3.32M | 3.47M | 3.65M | 3.42M | 3.16M | 2.38M |
| interestIncome | 2.17M | 2.36M | 2.13M | 2.73M | 3.42M | 3.89M | 3.77M | 3.42M | 3.16M | 2.38M |
| interestExpense | - | 180K | 150K | 92000 | 99000 | 418K | 120K | - | - | - |
| depreciationAndAmortization | 9.17M | 13.1M | 11.41M | 11.35M | 10.63M | 8.79M | 8.27M | 8.01M | 7.83M | 2.97M |
| ebitda | 29.95M | 40.12M | 33.15M | 22.9M | 18.21M | 52.27M | 29.22M | 25.47M | 8.86M | 89.99M |
| ebit | 20.78M | 27.02M | 21.74M | 11.55M | 7.58M | 43.48M | 20.95M | 17.46M | 1.03M | 87.02M |
| nonOperatingIncomeExcludingInterest | 26.36M | 1.2M | -2.77M | 756K | -1.63M | -35.63M | -3.09M | 310K | 20.27M | -5.74M |
| operatingIncome | 47.14M | 28.22M | 18.97M | 12.31M | 5.95M | 7.85M | 17.86M | 17.77M | 21.3M | 81.27M |
| totalOtherIncomeExpensesNet | -26.36M | -1.38M | 2.62M | -848K | 1.53M | 4.09M | 3.09M | 3.78M | 3.68M | 830K |
| incomeBeforeTax | 20.78M | 26.84M | 21.59M | 11.46M | 7.48M | 11.94M | 20.95M | 21.55M | 24.98M | 82.1M |
| incomeTaxExpense | 396K | 3.62M | 5.94M | 2.37M | 1.08M | 2.23M | 2.21M | 2.16M | 3.2M | 6.25M |
| netIncomeFromContinuingOperations | 20.38M | 23.22M | 15.66M | 9.09M | 6.4M | 9.7M | 18.74M | 19.39M | 21.78M | 75.85M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 20.38M | 23.22M | 15.66M | 9.09M | 6.4M | 9.7M | 18.74M | 19.39M | 21.78M | 75.85M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 20.38M | 23.22M | 15.66M | 9.09M | 6.4M | 9.7M | 18.74M | 19.39M | 21.78M | 75.85M |
| eps | 0.26 | 0.3 | 0.2 | 0.12 | 0.08 | 0.13 | 0.24 | 0.25 | 0.28 | 0.98 |
| date | 2026-03-28 | 2025-12-27 | 2025-09-27 | 2025-06-28 | 2025-03-29 | 2024-12-31 | 2024-09-28 | 2024-06-29 | 2024-03-30 | 2023-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| cashAndCashEquivalents | 123.54M | 103.33M | 97.68M | 67.38M | 129.89M | 190.73M | 184.51M | 195.91M | 186.3M | 177.81M |
| shortTermInvestments | 179.74M | 171.84M | 168.35M | 181.95M | 169.1M | 169.3M | 169.96M | 161.71M | 162.86M | 150.51M |
| cashAndShortTermInvestments | 303.28M | 275.17M | 266.03M | 249.33M | 298.99M | 360.02M | 354.47M | 357.62M | 349.16M | 328.32M |
| netReceivables | 132.16M | 125.42M | 133.32M | 115.2M | 98.6M | 104.29M | 116.87M | 113.28M | 96.41M | 102.96M |
| accountsReceivables | 132.16M | 125.42M | 133.32M | 115.2M | 98.6M | 104.29M | 116.87M | 113.28M | 96.41M | 102.96M |
| otherReceivables | - | - | - | - | - | - | - | - | - | - |
| inventory | 112.88M | 110.88M | 108.83M | 110.79M | 109.96M | 101.68M | 105.37M | 114.81M | 108.77M | 111.68M |
| prepaids | - | - | - | - | - | - | - | - | - | - |
| otherCurrentAssets | 52.49M | 45.58M | 51.08M | 49.94M | 43.68M | 39.14M | 38.08M | 34.9M | 34.16M | 30.82M |
| totalCurrentAssets | 600.81M | 557.05M | 559.26M | 525.26M | 551.24M | 605.13M | 614.78M | 620.62M | 588.5M | 573.78M |
| propertyPlantEquipmentNet | 264.85M | 276.27M | 275.38M | 278.76M | 228.37M | 232.81M | 229.14M | 230.75M | 234.32M | 234.92M |
| goodwill | 215.41M | 216.03M | 200.84M | 200.86M | 199.7M | 199.17M | 200.14M | 199.55M | 199.65M | 201.09M |
| intangibleAssets | 15.48M | 16.3M | 8.38M | 9.02M | 9.68M | 10.36M | 11.02M | 11.66M | 12.3M | 12.94M |
| goodwillAndIntangibleAssets | 230.89M | 232.33M | 209.23M | 209.88M | 209.38M | 209.53M | 211.15M | 211.2M | 211.95M | 214.03M |
| longTermInvestments | - | - | 66.44M | 67.26M | 68.67M | - | - | - | - | - |
| taxAssets | 90.63M | 89.52M | 88.26M | 94.8M | 92.76M | 92.01M | 92.83M | 88.84M | 80.01M | 78.96M |
| otherNonCurrentAssets | 68.67M | 69.18M | 4.42M | 5.65M | 5.75M | 6.74M | 5.88M | 4.85M | 5.03M | 5.1M |
| totalNonCurrentAssets | 655.04M | 667.31M | 643.73M | 656.35M | 604.93M | 541.09M | 539M | 535.65M | 531.3M | 533.01M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 1.26B | 1.22B | 1.2B | 1.18B | 1.16B | 1.15B | 1.15B | 1.16B | 1.12B | 1.11B |
| totalPayables | 55.36M | 47.44M | 61.07M | 61.94M | 66.36M | 65.26M | 54.94M | 68.11M | 73.41M | 72.06M |
| accountPayables | 54.23M | 47.44M | 58.39M | 59.93M | 64.54M | 62.29M | 52.09M | 62.24M | 66M | 63.86M |
| otherPayables | 1.14M | - | 2.68M | 2.01M | 1.83M | 2.97M | 2.85M | 5.88M | 7.41M | 8.2M |
| accruedExpenses | 7.79M | - | 7.91M | 8.15M | 8.73M | 31.18M | 33.6M | 7.05M | 6.91M | 8.5M |
| shortTermDebt | 1.14M | 8.8M | 1.13M | 1.12M | 1.11M | 1.11M | 1.1M | 1.09M | 1.08M | 1.08M |
| capitalLeaseObligationsCurrent | 8.33M | - | 7.4M | 7.92M | 8.46M | 8.36M | 8.51M | 8.24M | 8.24M | 8.42M |
| taxPayables | - | - | - | 2.01M | 1.83M | 2.97M | 2.85M | 5.88M | 7.41M | 8.2M |
| deferredRevenue | 26.29M | 20.09M | 21.62M | 16.45M | 15M | 15.85M | 20.97M | 17.95M | 17.52M | 16.7M |
| otherCurrentLiabilities | 33.2M | 47.54M | 30.98M | 28.38M | 24.35M | 9.59M | 10.06M | 36.59M | 23.39M | 24.34M |
| totalCurrentLiabilities | 132.11M | 123.86M | 130.12M | 123.97M | 124.02M | 131.34M | 129.18M | 139.04M | 130.56M | 131.1M |
| longTermDebt | 10.78M | 23.56M | 11.36M | 11.64M | 11.93M | 12.21M | 12.49M | 12.76M | 13.04M | 13.31M |
| capitalLeaseObligationsNonCurrent | 11.64M | 12.49M | 13.32M | 15.23M | 15.98M | 17.55M | 19.73M | 21.44M | 23.43M | 25.33M |
| deferredRevenueNonCurrent | 18M | 18.08M | 18M | 18M | 18M | 18M | 18M | 18M | 18M | 18M |
| deferredTaxLiabilitiesNonCurrent | 1.57M | 1.6M | - | - | - | - | - | - | - | - |
| otherNonCurrentLiabilities | 22.95M | 9.45M | 20.59M | 22.74M | 20.37M | 19.34M | 19.38M | 17.1M | 11.02M | 10.25M |
| totalNonCurrentLiabilities | 64.94M | 65.18M | 63.26M | 67.62M | 66.28M | 67.1M | 69.6M | 69.31M | 65.49M | 66.9M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 19.96M | 12.49M | 20.72M | 23.15M | 24.44M | 25.91M | 28.24M | 29.68M | 31.68M | 33.76M |
| totalLiabilities | 197.05M | 189.04M | 193.38M | 191.58M | 190.29M | 198.45M | 198.77M | 208.35M | 196.05M | 197.99M |
| treasuryStock | - | - | - | - | - | - | - | - | - | - |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 78000 | 78000 | 78000 | 77000 | 77000 | 77000 | 77000 | 77000 | 77000 | 77000 |
| retainedEarnings | 195.69M | 175.31M | 152.09M | 136.43M | 127.35M | 120.94M | 111.24M | 92.5M | 73.11M | 51.33M |
| additionalPaidInCapital | 870.69M | 863.55M | 857.4M | 850.06M | 844.49M | 837.59M | 845.47M | 863.28M | 857.33M | 861.45M |
| date | 2026-03-28 | 2025-12-27 | 2025-09-27 | 2025-06-28 | 2025-03-29 | 2024-12-31 | 2024-09-28 | 2024-06-29 | 2024-03-30 | 2023-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| netIncome | 20.38M | 23.22M | 15.66M | 9.09M | 6.4M | 9.7M | 18.74M | 19.39M | 21.78M | 75.85M |
| depreciationAndAmortization | 9.17M | 9.43M | 9.77M | 719K | 8.83M | 8.79M | 8.27M | 8.01M | 7.83M | 2.97M |
| deferredIncomeTax | -1.14M | -1.92M | 6.49M | -1.95M | -691K | 689K | -3.86M | -8.89M | -1.29M | -5.82M |
| stockBasedCompensation | 8.06M | 9.87M | 9.52M | 9.39M | 9.8M | 10.21M | 8.94M | 10.21M | 10.4M | 9.28M |
| changeInWorkingCapital | -12.39M | -1.82M | -18.78M | -15.81M | -6.56M | 1.68M | -8.54M | -11.61M | 9.82M | -9.57M |
| accountsReceivables | -7.01M | 7.92M | -18.5M | -15.86M | 6.29M | 11.38M | -2.47M | -17.3M | 6.47M | -15.51M |
| inventory | -7.43M | -6.75M | -1.54M | -2.17M | -10.2M | -686K | 6.9M | -9.54M | -4.93M | -578K |
| accountsPayables | 7.52M | -11.38M | -3.95M | -886K | 10.54M | 545K | -11.1M | -2.63M | 4.95M | 845K |
| otherWorkingCapital | -5.48M | 8.4M | 5.22M | 3.11M | -13.19M | -9.56M | -1.87M | 17.86M | 3.33M | 5.67M |
| otherNonCashItems | 20.87M | 7.2M | 4.34M | 17.45M | 5.76M | 4.84M | 3.19M | 4.77M | -15.53M | -63.46M |
| netCashProvidedByOperatingActivities | 44.96M | 45.98M | 26.99M | 18.89M | 23.54M | 35.91M | 26.73M | 21.88M | 33.01M | 9.25M |
| investmentsInPropertyPlantAndEquipment | -15.19M | -11.31M | -7.5M | -66.26M | -18.58M | -7.66M | -8.94M | -8.4M | -13.44M | -9.93M |
| acquisitionsNet | 76000 | -20.58M | - | 103K | -67.16M | - | - | 310K | 21.28M | 101.78M |
| purchasesOfInvestments | -8.29M | -30.93M | -21.56M | -47.49M | -26.33M | -29.36M | -31.2M | -41.05M | -37.47M | -38.55M |
| salesMaturitiesOfInvestments | 28.82M | 27.85M | 35.78M | 35.09M | 27.41M | 29.7M | 25.45M | 43M | 25.81M | 25.74M |
| otherInvestingActivities | -28.82M | - | - | - | - | - | -1.5M | - | - | - |
| netCashProvidedByInvestingActivities | -23.41M | -34.97M | 6.72M | -78.55M | -84.66M | -7.33M | -16.19M | -6.14M | -3.82M | 79.04M |
| netDebtIssuance | -281K | -280K | -277K | -276K | -273K | -272K | -269K | -268K | -266K | -264K |
| longTermNetDebtIssuance | -281K | -280K | -277K | -276K | -273K | -272K | -269K | -268K | -266K | -264K |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | 5.84M | 26.24M | 2.88M | -2.45M | 21.58M | -16.09M | -12.14M | -2.94M | 4.95M | -19.8M |
| netCommonStockIssuance | 5.84M | 26.24M | 2.88M | -2.45M | 21.58M | -16.09M | -12.14M | -2.94M | 4.95M | -19.8M |
| commonStockIssuance | 5.84M | 26.24M | 4.54M | - | 21.58M | - | 4.8M | - | 4.95M | - |
| commonStockRepurchased | - | - | -1.66M | -2.45M | - | -16.09M | -16.94M | -2.94M | - | -19.8M |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| commonDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -6.75M | -30.04M | -4.99M | -1.49M | -24.27M | -1.99M | -14.42M | -1.73M | -19.17M | -1.34M |
| netCashProvidedByFinancingActivities | -1.2M | -4.07M | -2.38M | -4.21M | -2.96M | -18.36M | -26.83M | -4.93M | -14.49M | -21.4M |