-$0.01 (-0.31%)
| date | 2026-01-31 | 2025-01-31 | 2024-01-31 | 2023-01-31 | 2022-01-31 | 2021-01-31 | 2020-01-31 | 2019-01-31 | 2018-01-31 | 2017-01-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| revenue | 653.81M | 649.81M | 708.06M | 759.26M | 769.27M | 575.11M | 825.34M | 829.66M | 849.98M | 956.57M |
| costOfRevenue | 441.54M | 446.26M | 474.18M | 520.74M | 465.42M | 447.87M | 524.39M | 539M | 572.7M | 624.7M |
| grossProfit | 212.28M | 203.55M | 233.88M | 238.52M | 303.85M | 127.24M | 300.94M | 290.67M | 277.28M | 331.87M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | - | - | - |
| generalAndAdministrativeExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingAndMarketingExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingGeneralAndAdministrativeExpenses | 226.46M | 230.64M | 250.93M | 241.68M | 266.05M | 192.79M | 263.63M | 260.96M | 258.61M | 276.06M |
| otherExpenses | - | - | - | - | - | - | - | - | - | - |
| operatingExpenses | 226.46M | 230.64M | 250.93M | 241.68M | 266.05M | 192.79M | 263.63M | 260.96M | 258.61M | 276.06M |
| costAndExpenses | 668M | 676.9M | 725.12M | 762.42M | 731.47M | 640.66M | 788.02M | 799.96M | 831.31M | 900.76M |
| netInterestIncome | 6.69M | 4.96M | 3.88M | 1.79M | 1.25M | 2.51M | 4.92M | 3.8M | 2.32M | 2.13M |
| interestIncome | 6.69M | 5.02M | 3.92M | 1.88M | 1.32M | 2.7M | 4.95M | 3.89M | 2.43M | 2.31M |
| interestExpense | - | 59000 | 35000 | 87000 | 72000 | 187K | 29000 | 96000 | 114K | 176K |
| depreciationAndAmortization | 9.99M | 9.82M | 9.87M | 11.08M | 12.36M | 14.68M | 15.48M | 16.46M | 19.64M | 22.72M |
| ebitda | 2.49M | -6.24M | -3.9M | 12.94M | 51.39M | -57.94M | 58.72M | 49.51M | 35.62M | 71.83M |
| ebit | -7.5M | -16.05M | -13.77M | 1.86M | 39.04M | -72.62M | 43.24M | 33.05M | 15.97M | 49.11M |
| nonOperatingIncomeExcludingInterest | -6.69M | -11.04M | -3.29M | -5.02M | -1.24M | 7.07M | -5.92M | -3.35M | 2.7M | 6.7M |
| operatingIncome | -14.19M | -27.1M | -17.06M | -3.16M | 37.8M | -65.55M | 37.32M | 29.7M | 18.67M | 55.81M |
| totalOtherIncomeExpensesNet | 6.69M | 10.98M | 3.26M | 4.93M | 1.17M | -7.26M | 5.89M | 3.35M | -2.7M | -6.7M |
| incomeBeforeTax | -7.5M | -16.11M | -13.8M | 1.77M | 38.96M | -72.81M | 43.21M | 33.05M | 15.97M | 49.11M |
| incomeTaxExpense | -1.59M | 1.94M | 10.14M | 1.74M | 2.12M | -25.32M | 7.31M | 2.59M | 7.43M | 1.9M |
| netIncomeFromContinuingOperations | -5.91M | -18.06M | -23.94M | 29000 | 36.84M | -47.48M | 35.9M | 30.46M | 8.54M | 47.21M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | -548K | 1.35M | 12000 | -1.94M | 2.1M | -1.28M | -862K | -172K | -956K |
| netIncome | -5.91M | -18.6M | -22.59M | 41000 | 34.91M | -45.39M | 34.62M | 29.6M | 8.37M | 46.26M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | -5.91M | -18.6M | -22.59M | 41000 | 34.91M | -45.39M | 34.62M | 29.6M | 8.37M | 46.26M |
| eps | -0.31 | -0.97 | -1.17 | 0.0 | 1.65 | -2.11 | 1.46 | 1.27 | 0.34 | 1.72 |
| date | 2026-01-31 | 2025-01-31 | 2024-01-31 | 2023-01-31 | 2022-01-31 | 2021-01-31 | 2020-01-31 | 2019-01-31 | 2018-01-31 | 2017-01-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| cashAndCashEquivalents | 19.46M | 20.28M | 23.94M | 20M | 19.76M | 17.51M | 11.82M | 24.6M | 78.05M | 47.23M |
| shortTermInvestments | 56.86M | 57.42M | 79.01M | 108.65M | 146M | 126.42M | 200.39M | 182.71M | 118.84M | 201.23M |
| cashAndShortTermInvestments | 76.32M | 77.7M | 102.95M | 128.66M | 165.76M | 143.93M | 212.21M | 207.31M | 196.88M | 248.47M |
| netReceivables | 25.46M | 24.54M | 29.75M | 26.5M | 55.81M | 52.74M | 26.09M | 28.14M | 28.02M | 30.34M |
| accountsReceivables | 25.46M | 10.85M | 10.91M | 10.55M | 9M | 9.6M | 26.09M | 28.98M | 29.17M | 19.51M |
| otherReceivables | - | 13.69M | 18.84M | 15.94M | 46.82M | 43.14M | - | -842K | -1.15M | 10.82M |
| inventory | 83.7M | 110.74M | 98.6M | 112.06M | 124.91M | 84.12M | 115.36M | 119.58M | 121.54M | 145.68M |
| prepaids | - | - | - | - | 5.27M | 5.84M | 5.24M | 11.75M | 22.32M | 15.63M |
| otherCurrentAssets | 7.79M | 10.2M | 11.76M | 10.46M | 3.92M | 3.92M | 3.9M | 3.8M | 3.72M | 3.69M |
| totalCurrentAssets | 193.27M | 223.19M | 243.06M | 277.67M | 355.67M | 290.55M | 362.8M | 371.69M | 372.48M | 443.81M |
| propertyPlantEquipmentNet | 207.68M | 209.2M | 218.71M | 244.66M | 244.35M | 272.37M | 289.47M | 94.3M | 109.37M | 126.39M |
| goodwill | - | - | - | - | - | - | - | - | - | - |
| intangibleAssets | - | - | - | - | - | - | - | - | - | 835K |
| goodwillAndIntangibleAssets | - | - | - | - | - | - | - | - | - | 835K |
| longTermInvestments | 9.82M | 1.14M | 2.08M | 1.92M | 1.82M | 1.26M | 1.3M | 1.8M | 2.09M | 1.62M |
| taxAssets | - | - | - | 9.21M | 9.31M | 5.68M | 8.64M | 11.21M | 12.57M | 13.77M |
| otherNonCurrentAssets | 10.65M | 18.84M | 22.97M | 19.67M | 22.62M | 21.59M | 22.77M | 20M | 19.57M | 19.9M |
| totalNonCurrentAssets | 228.15M | 229.18M | 243.76M | 275.47M | 278.1M | 300.9M | 322.18M | 127.32M | 143.6M | 162.52M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 421.42M | 452.36M | 486.82M | 553.14M | 633.77M | 591.45M | 684.98M | 499.01M | 516.08M | 606.32M |
| totalPayables | 64.96M | 101.9M | 101.36M | 109.12M | 127.4M | 92.38M | 88.66M | 102.26M | 100.8M | 125.29M |
| accountPayables | 64.96M | 88.64M | 87.82M | 91.96M | 109.55M | 73.77M | 68.44M | 84.28M | 82.6M | 105.25M |
| otherPayables | - | 13.26M | 13.54M | 17.16M | 17.85M | 18.61M | 20.22M | 17.98M | 18.2M | 20.04M |
| accruedExpenses | 7.78M | 20.59M | 20.8M | 19.1M | 43.54M | 20.01M | 39.74M | 29.57M | 24.81M | 27.57M |
| shortTermDebt | 53.51M | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligationsCurrent | - | 57.56M | 61.11M | 67.36M | 66.81M | 63.42M | 63.15M | - | - | - |
| taxPayables | - | 13.26M | 13.54M | 17.16M | 16.14M | 18.61M | 20.22M | 17.98M | 18.2M | 20.04M |
| deferredRevenue | - | - | - | - | - | - | - | - | - | - |
| otherCurrentLiabilities | 29.64M | 8.19M | 4.74M | 7.38M | 6.39M | 6.12M | 7.76M | 9.25M | 13.47M | 19.05M |
| totalCurrentLiabilities | 155.89M | 188.24M | 188.01M | 202.96M | 244.14M | 181.93M | 199.3M | 142.19M | 139.08M | 171.91M |
| longTermDebt | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligationsNonCurrent | 96.94M | 88.34M | 92.01M | 107.41M | 117.52M | 143.32M | 147.18M | - | - | - |
| deferredRevenueNonCurrent | - | - | - | - | -46.82M | -53.76M | -48.3M | - | - | - |
| deferredTaxLiabilitiesNonCurrent | - | - | - | - | 46.82M | 53.76M | 48.3M | 4.09M | 4.24M | 12.29M |
| otherNonCurrentLiabilities | 11.27M | 51.57M | 14.48M | 16.18M | 17.91M | 19.7M | 21.98M | 39.98M | 50.64M | 50.51M |
| totalNonCurrentLiabilities | 108.21M | 139.91M | 106.49M | 123.59M | 135.44M | 163.02M | 169.16M | 39.98M | 50.64M | 50.51M |
| otherLiabilities | - | -38.08M | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 96.94M | 145.9M | 153.12M | 174.77M | 184.33M | 206.74M | 210.33M | - | - | - |
| totalLiabilities | 264.1M | 290.06M | 294.5M | 326.55M | 379.57M | 344.95M | 368.46M | 182.17M | 189.72M | 222.42M |
| treasuryStock | - | - | - | - | - | - | - | - | - | - |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 667K | 678K | 694K | 691K | 728K | 762K | 820K | 826K | 832K | 895K |
| retainedEarnings | 25.03M | 31.94M | 64.28M | 104.71M | 134.21M | 129.3M | 203.46M | 210.51M | 225.89M | 288.02M |
| additionalPaidInCapital | 131.35M | 129.53M | 126.95M | 122.43M | 119.54M | 115.28M | 110.81M | 105.58M | 99.95M | 95.21M |
| date | 2026-01-31 | 2025-01-31 | 2024-01-31 | 2023-01-31 | 2022-01-31 | 2021-01-31 | 2020-01-31 | 2019-01-31 | 2018-01-31 | 2017-01-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| netIncome | -5.91M | -18.06M | -23.94M | 29000 | 36.84M | -47.48M | 35.9M | 30.46M | 8.54M | 47.21M |
| depreciationAndAmortization | 9.99M | 9.82M | 9.87M | 11.08M | 12.36M | 14.68M | 15.48M | 16.46M | 19.64M | 22.72M |
| deferredIncomeTax | - | - | 8.72M | 386K | -3.19M | 3.03M | 2.12M | 1.28M | 1.18M | -2.88M |
| stockBasedCompensation | 1.67M | 2.28M | 4.17M | 2.61M | 4.09M | 4.09M | 4.67M | 4.94M | 4.2M | 4.2M |
| changeInWorkingCapital | -6.66M | -8.95M | -93000 | -2.63M | 8.06M | -16.51M | -5.91M | 3.41M | -11.91M | -16.39M |
| accountsReceivables | -1.41M | 1.36M | -608K | 29.03M | -3.5M | -26.94M | 1.52M | -579K | 1.78M | 5.44M |
| inventory | 27.04M | -12.14M | 13.45M | 12.85M | -40.78M | 31.24M | 4.22M | 1.95M | 24.15M | -4.58M |
| accountsPayables | -30.54M | 3.46M | -10.05M | -43.18M | 57.83M | -16.94M | -8.63M | -7.66M | -28.78M | -8.25M |
| otherWorkingCapital | -1.75M | -1.62M | -2.88M | -1.34M | -5.48M | -3.87M | -3.03M | 9.7M | -9.06M | -9M |
| otherNonCashItems | -555K | -4.84M | 1.75M | 1.9M | 1.63M | 11.48M | 1.14M | 3.68M | 14.35M | 17.28M |
| netCashProvidedByOperatingActivities | -1.46M | -19.74M | 477K | 13.37M | 59.79M | -30.71M | 53.4M | 60.24M | 35.99M | 72.13M |
| investmentsInPropertyPlantAndEquipment | -3.76M | -7.87M | -12.53M | -19.43M | -4.1M | -13.96M | -8.31M | -4.35M | -11.1M | -27.3M |
| acquisitionsNet | - | - | - | -35.46M | - | 13.96M | - | - | - | - |
| purchasesOfInvestments | -25.45M | -39.61M | -48.06M | -54.73M | -141.94M | -74.04M | -218.34M | -157.52M | -15.77M | -110.83M |
| salesMaturitiesOfInvestments | 27.04M | 62.78M | 80.37M | 90.19M | 121.11M | 149.3M | 205.38M | 91.02M | 94.4M | 122.99M |
| otherInvestingActivities | 867K | 13.67M | -8000 | 35.46M | -400K | -10.75M | -1.36M | -291K | -682K | 492K |
| netCashProvidedByInvestingActivities | -1.3M | 28.96M | 19.78M | 16.02M | -25.33M | 64.51M | -22.63M | -71.14M | 66.86M | -14.65M |
| netDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| longTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | -851K | -3.88M | -2.56M | -15.22M | -22.03M | -19.65M | -9.6M | -13.34M | -38.88M | -42.56M |
| netCommonStockIssuance | -851K | -3.88M | -2.56M | -15.22M | -22.03M | -19.65M | -9.6M | -13.34M | -38.88M | -42.56M |
| commonStockIssuance | 144K | - | - | - | - | - | - | - | - | - |
| commonStockRepurchased | -995K | -3.88M | -2.56M | -15.22M | -22.03M | -19.65M | -9.6M | -13.34M | -38.88M | -42.56M |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | - | -10.52M | -13.95M | -14.37M | -9.97M | -7.91M | -32.59M | -32.58M | -33.73M | -35.43M |
| commonDividendsPaid | - | -10.52M | -13.95M | -14.37M | -9.97M | -7.91M | -32.59M | -32.58M | -33.73M | -35.43M |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | - | 338K | 384K | 307K | 204K | 391K | 626K | 759K | 579K | 691K |
| netCashProvidedByFinancingActivities | -851K | -14.06M | -16.13M | -29.28M | -31.8M | -27.18M | -41.57M | -45.16M | -72.03M | -77.3M |
| date | 2026-05-02 | 2026-01-31 | 2025-11-01 | 2025-08-02 | 2025-05-03 | 2025-01-31 | 2024-11-02 | 2024-08-03 | 2024-05-04 | 2024-01-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| revenue | 171.1M | 151.66M | 155.4M | 176.51M | 170.24M | 157.91M | 146.17M | 168.63M | 177.1M | 174.88M |
| costOfRevenue | 108.58M | 108.7M | 106.96M | 113.99M | 111.88M | 114.57M | 105.69M | 111.45M | 114.54M | 121.28M |
| grossProfit | 62.53M | 42.96M | 48.44M | 62.52M | 58.36M | 43.34M | 40.48M | 57.18M | 62.55M | 53.6M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | - | - | - |
| generalAndAdministrativeExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingAndMarketingExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingGeneralAndAdministrativeExpenses | 53.93M | 56.79M | 56.97M | 57.37M | 55.32M | 58.68M | 57.88M | 58.18M | 56.75M | 67.4M |
| otherExpenses | - | - | - | - | - | - | - | - | - | - |
| operatingExpenses | 53.93M | 56.79M | 56.97M | 57.37M | 55.32M | 58.68M | 57.88M | 58.18M | 56.75M | 67.4M |
| costAndExpenses | 162.51M | 165.5M | 163.94M | 171.36M | 167.21M | 173.25M | 163.57M | 169.63M | 171.3M | 188.68M |
| netInterestIncome | 1.23M | 1.91M | 2.18M | 1.39M | 1.2M | -5.25M | 2.65M | 1.74M | 5.82M | 130K |
| interestIncome | 1.23M | 1.91M | 2.18M | 1.39M | 1.2M | - | 2.65M | 1.74M | 5.82M | 165K |
| interestExpense | - | - | - | - | - | 5.25M | - | - | - | 35000 |
| depreciationAndAmortization | 2.24M | 2.45M | 2.44M | 2.52M | 2.56M | 2.71M | 2.74M | 2.33M | 2.04M | 2.5M |
| ebitda | 12.07M | -9.47M | -3.91M | 9.06M | 6.8M | -11.01M | -12.02M | 3.07M | 13.66M | -9.98M |
| ebit | 9.83M | -11.92M | -6.35M | 6.54M | 4.24M | -13.72M | -14.75M | 738K | 11.62M | -12.48M |
| nonOperatingIncomeExcludingInterest | -1.23M | -1.91M | -2.18M | -1.39M | -1.2M | -1.62M | -2.65M | -1.74M | -5.82M | -1.31M |
| operatingIncome | 8.6M | -13.84M | -8.53M | 5.15M | 3.04M | -15.34M | -17.4M | -1M | 5.8M | -13.79M |
| totalOtherIncomeExpensesNet | 1.23M | 1.91M | 2.18M | 1.39M | 1.2M | 1.62M | 2.65M | 1.74M | 5.82M | 1.31M |
| incomeBeforeTax | 9.83M | -11.92M | -6.35M | 6.54M | 4.24M | -13.72M | -14.75M | 738K | 11.62M | -12.48M |
| incomeTaxExpense | 522K | -1.06M | -1.16M | -293K | 928K | 330K | 322K | 643K | 649K | 10.94M |
| netIncomeFromContinuingOperations | 9.31M | -10.86M | -5.19M | 6.83M | 3.31M | -14.05M | -15.07M | 95000 | 10.97M | -23.42M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | -319K | -192K | - | -200K | 9000 | -557K | 1.3M |
| netIncome | 9.31M | -10.86M | -5.19M | 6.51M | 3.12M | -14.05M | -15.27M | 104K | 10.42M | -22.12M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 9.31M | -10.86M | -5.19M | 6.51M | 3.12M | -14.05M | -15.27M | 104K | 10.42M | -22.12M |
| eps | 0.47 | -0.55 | -0.28 | 0.37 | 0.17 | -0.73 | -0.79 | 0.01 | 0.54 | -1.08 |
| date | 2026-05-02 | 2026-01-31 | 2025-11-01 | 2025-08-02 | 2025-05-03 | 2025-01-31 | 2024-11-02 | 2024-08-03 | 2024-05-04 | 2024-01-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| cashAndCashEquivalents | 28.09M | 19.46M | 22.77M | 34.22M | 31.35M | 20.28M | 20.22M | 30.76M | 39.1M | 23.94M |
| shortTermInvestments | 55.56M | 56.86M | 56.2M | 56.55M | 48.61M | 57.42M | 65.99M | 73.9M | 66.25M | 79.01M |
| cashAndShortTermInvestments | 83.64M | 76.32M | 78.97M | 90.78M | 79.96M | 77.7M | 86.21M | 104.67M | 105.35M | 102.95M |
| netReceivables | 33.16M | 25.46M | 26.09M | 26.15M | 26.83M | 24.54M | 24.78M | 29.77M | 31.72M | 29.75M |
| accountsReceivables | 33.16M | 25.46M | 26.09M | 26.15M | 26.83M | 10.85M | 24.78M | 29.77M | 31.72M | 10.91M |
| otherReceivables | - | - | - | - | - | 13.69M | - | - | - | 18.84M |
| inventory | 92.49M | 83.7M | 94.06M | 97.27M | 109.43M | 110.74M | 107.16M | 95.97M | 101.32M | 98.6M |
| prepaids | - | - | - | 8.94M | - | - | - | 9.51M | 7.72M | - |
| otherCurrentAssets | 7.93M | 7.79M | 11.28M | 2.68M | 10.24M | 10.2M | 12.06M | 3.56M | 3.53M | 11.76M |
| totalCurrentAssets | 217.22M | 193.27M | 210.41M | 225.82M | 226.45M | 223.19M | 230.2M | 243.48M | 249.64M | 243.06M |
| propertyPlantEquipmentNet | 201.24M | 207.68M | 219.17M | 190.87M | 194.49M | 209.2M | 174.42M | 189.75M | 204.2M | 218.71M |
| goodwill | - | - | - | - | - | - | - | - | - | - |
| intangibleAssets | - | - | - | - | - | - | - | - | - | - |
| goodwillAndIntangibleAssets | - | - | - | - | - | - | - | - | - | - |
| longTermInvestments | - | - | - | - | - | 1.14M | - | - | - | 2.08M |
| taxAssets | - | - | - | - | - | - | - | - | - | - |
| otherNonCurrentAssets | 20.72M | 20.47M | 20.65M | 20.2M | 19.86M | 18.84M | 19.78M | 22.34M | 23.3M | 22.97M |
| totalNonCurrentAssets | 221.96M | 228.15M | 239.82M | 211.07M | 214.36M | 229.18M | 194.2M | 212.09M | 227.51M | 243.76M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 439.18M | 421.42M | 450.23M | 436.89M | 440.81M | 452.36M | 424.4M | 455.57M | 477.15M | 486.82M |
| totalPayables | 79.7M | 64.96M | 72.54M | 85.79M | 91.42M | 101.9M | 84.17M | 85.27M | 87.48M | 101.36M |
| accountPayables | 79.7M | 64.96M | 72.53M | 85.45M | 90.88M | 88.64M | 84.17M | 84.62M | 86.97M | 87.82M |
| otherPayables | - | - | 8000 | 343K | 545K | 13.26M | - | 646K | 518K | 13.54M |
| accruedExpenses | 1.84M | 7.78M | 36.96M | 35.35M | 38.25M | 20.59M | 38.16M | 36.21M | 38.49M | 20.8M |
| shortTermDebt | 52.09M | 53.51M | - | - | - | - | - | - | - | - |
| capitalLeaseObligationsCurrent | - | - | 42.26M | 53.88M | 52.52M | 57.56M | 45.84M | 51.09M | 55.8M | 61.11M |
| taxPayables | - | - | - | - | 545K | 13.26M | - | 646K | 518K | 13.54M |
| deferredRevenue | - | - | - | - | - | - | - | - | - | - |
| otherCurrentLiabilities | 34.59M | 29.64M | 326K | 326K | 326K | 8.19M | 1.37M | 1.02M | 2.02M | 4.74M |
| totalCurrentLiabilities | 168.22M | 155.89M | 152.09M | 175.35M | 182.52M | 188.24M | 169.53M | 173.59M | 183.8M | 188.01M |
| longTermDebt | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligationsNonCurrent | 92.94M | 96.94M | 117.72M | 76.02M | 80.07M | 88.34M | 63.22M | 72.35M | 81.83M | 92.01M |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | - | - | - | - | - | - | - | - | - | - |
| otherNonCurrentLiabilities | 11.32M | 11.27M | 12.78M | 13.34M | 13.29M | 13.48M | 14.56M | 14.57M | 14.61M | 14.48M |
| totalNonCurrentLiabilities | 104.26M | 108.21M | 130.5M | 89.36M | 93.36M | 101.83M | 77.77M | 86.92M | 96.44M | 106.49M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 92.94M | 96.94M | 159.98M | 129.9M | 132.6M | 145.9M | 109.05M | 123.44M | 137.63M | 153.12M |
| totalLiabilities | 272.48M | 264.1M | 282.59M | 264.7M | 275.89M | 290.06M | 247.31M | 260.51M | 280.24M | 294.5M |
| treasuryStock | - | - | - | - | - | - | - | - | - | - |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 674K | 667K | 667K | 666K | 666K | 678K | 693K | 694K | 694K | 694K |
| retainedEarnings | 34.03M | 25.03M | 35.89M | 41.08M | 34.27M | 31.94M | 47.41M | 66.09M | 69.51M | 64.28M |
| additionalPaidInCapital | 131.99M | 131.35M | 130.81M | 130.18M | 129.79M | 129.53M | 128.83M | 127.95M | 127.06M | 126.95M |
| date | 2026-05-02 | 2026-01-31 | 2025-11-01 | 2025-08-02 | 2025-05-03 | 2025-01-31 | 2024-11-02 | 2024-08-03 | 2024-05-04 | 2024-01-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| netIncome | 9.31M | -10.86M | -5.19M | 6.83M | 3.31M | -14.05M | -15.07M | 95000 | 10.42M | -22.12M |
| depreciationAndAmortization | 2.24M | 2.45M | 2.44M | 2.52M | 2.56M | 2.71M | 2.74M | 2.33M | 2.04M | 2.5M |
| deferredIncomeTax | - | - | - | - | - | - | - | - | - | 10.7M |
| stockBasedCompensation | 578K | 535K | 550K | 394K | 193K | 702K | 741K | 878K | -38000 | 981K |
| changeInWorkingCapital | -4.18M | 2.84M | -9.42M | 2.18M | -2.27M | 3.41M | -9.28M | 201K | -3.28M | -3.52M |
| accountsReceivables | -8.64M | 796K | -154K | 451K | -2.5M | 74000 | 242K | 2.88M | -1.84M | 1.21M |
| inventory | -8.79M | 10.37M | 3.21M | 12.16M | 1.31M | -3.58M | -11.19M | 5.34M | -2.71M | 269K |
| accountsPayables | 13.87M | -8.75M | -12.41M | -8.5M | -878K | 6.07M | 2.11M | -5.89M | 1.16M | -3.95M |
| otherWorkingCapital | -611K | 426K | -61000 | -1.92M | -194K | 844K | -446K | -2.13M | 110K | -1.04M |
| otherNonCashItems | 107K | 322K | -784K | -163K | 70000 | 748K | -1.22M | -373K | 3.99M | 264K |
| netCashProvidedByOperatingActivities | 8.05M | -4.71M | -12.4M | 11.77M | 3.87M | -6.48M | -22.1M | 3.13M | 5.71M | -11.19M |
| investmentsInPropertyPlantAndEquipment | -1.07M | -871K | -530K | -1.34M | -1.02M | -1.36M | -1.71M | -1.54M | -3.26M | -2.26M |
| acquisitionsNet | - | - | - | - | - | - | - | - | - | - |
| purchasesOfInvestments | -6.84M | -5.68M | -6.86M | -10.64M | -2.26M | -953K | -7.26M | -22.82M | -8.57M | -3.46M |
| salesMaturitiesOfInvestments | 7.97M | 5.28M | 7.41M | 3.15M | 11.2M | 9.79M | 15.29M | 16.29M | 21.41M | 19.37M |
| otherInvestingActivities | 738K | 3000 | 830K | - | 34000 | -7000 | 8.51M | 131K | 5.03M | -8000 |
| netCashProvidedByInvestingActivities | 809K | -1.28M | 857K | -8.83M | 7.95M | 7.46M | 14.83M | -7.94M | 14.61M | 13.64M |
| netDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| longTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | -234K | - | 82000 | -60000 | -935K | -1.48M | -161K | 30000 | -2.24M | 1000 |
| netCommonStockIssuance | -234K | - | 82000 | -60000 | -935K | -1.48M | -161K | 30000 | -2.24M | 1000 |
| commonStockIssuance | 77000 | - | 82000 | - | - | - | - | 30000 | - | - |
| commonStockRepurchased | -311K | - | - | -60000 | -935K | -1.48M | -161K | - | -2.24M | 1000 |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | - | - | - | - | - | - | -3.47M | -3.53M | -3.52M | -3.5M |
| commonDividendsPaid | - | - | - | - | - | - | -3.47M | -3.53M | -3.52M | -3.5M |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | - | - | - | - | 62000 | - | 147K | 30000 | 161K | 27000 |
| netCashProvidedByFinancingActivities | -234K | - | 82000 | -60000 | -873K | -1.48M | -3.48M | -3.5M | -5.6M | -3.47M |