$0.48 (3.44%)
| date | 2026-04-30 | 2025-04-30 | 2024-04-30 | 2023-04-30 | 2022-04-30 | 2021-04-30 | 2020-04-30 | 2019-04-30 | 2018-04-30 |
|---|---|---|---|---|---|---|---|---|---|
| revenue | 190.54M | 222.32M | 201.1M | 191.21M | 247.53M | 276.69M | 167.38M | 177.36M | 171.68M |
| costOfRevenue | 105.34M | 123.06M | 112.67M | 103.14M | 133.29M | 149.86M | 96.36M | 93.89M | 91.78M |
| grossProfit | 85.19M | 99.26M | 88.43M | 88.06M | 114.24M | 126.83M | 71.02M | 83.47M | 79.91M |
| researchAndDevelopmentExpenses | 6.09M | 7.71M | 6.85M | 6.36M | 5.5M | 5.38M | 5M | 4.86M | 3.8M |
| generalAndAdministrativeExpenses | 32.93M | 36.14M | 39.02M | 42.61M | 41.24M | 41.18M | 41.29M | 50.33M | 50.73M |
| sellingAndMarketingExpenses | 51.75M | 55.56M | 55.05M | 51.79M | 56.17M | 56.77M | 38.6M | 31.96M | 28.38M |
| sellingGeneralAndAdministrativeExpenses | 84.67M | 91.71M | 94.07M | 94.4M | 97.41M | 97.96M | 79.89M | 82.28M | 79.12M |
| otherExpenses | - | - | - | - | - | 497K | -21000 | 54000 | - |
| operatingExpenses | 90.76M | 99.42M | 100.92M | 100.76M | 102.91M | 103.33M | 84.88M | 87.14M | 82.92M |
| costAndExpenses | 196.1M | 222.48M | 213.6M | 203.91M | 236.2M | 253.19M | 181.25M | 181.03M | 174.69M |
| netInterestIncome | -276K | 60000 | 39000 | -761K | -324K | 300K | 4.96M | 5.22M | 2.31M |
| interestIncome | - | 60000 | 39000 | - | - | 300K | 4.96M | 5.22M | 2.31M |
| interestExpense | 276K | - | - | 761K | 324K | - | - | - | - |
| depreciationAndAmortization | 12.44M | 13.28M | 16.1M | 16.51M | 16.97M | 19.83M | 23.91M | 24.99M | 24.04M |
| ebitda | 6.87M | 13.12M | 3.6M | 5M | -38.24M | 43.32M | 9.77M | 21.32M | 21.03M |
| ebit | -5.57M | -154K | -12.5M | -12.65M | 11.33M | 23.5M | -13.87M | -3.67M | -3.01M |
| nonOperatingIncomeExcludingInterest | - | - | - | - | - | - | -5.62M | -10.4M | - |
| operatingIncome | -5.57M | -154K | -12.5M | -12.65M | 11.33M | 23.5M | 85.06M | -14.06M | -3.01M |
| totalOtherIncomeExpensesNet | -3.6M | 200K | 179K | 427K | -66.86M | 797K | -88.36M | 5.28M | 4.02M |
| incomeBeforeTax | -9.16M | 46000 | -12.32M | -12.27M | -55.54M | 24.29M | -107.85M | -8.79M | 1.01M |
| incomeTaxExpense | 45000 | 123K | -70000 | -249K | 9.34M | 5.89M | -11.65M | 734K | -7.16M |
| netIncomeFromContinuingOperations | -9.21M | -77000 | -12.25M | -12.02M | -64.88M | 18.4M | -96.2M | -9.52M | 8.16M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - |
| netIncome | -9.21M | -77000 | -12.25M | -12.02M | -64.88M | 18.4M | -96.2M | -9.52M | 8.16M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | -9.21M | -77000 | -12.25M | -12.02M | -64.88M | 18.4M | -96.2M | -9.52M | 8.16M |
| eps | -0.73 | -0.01 | -0.94 | -0.9 | -4.66 | 1.31 | -6.93 | -0.69 | 0.59 |
| date | 2026-04-30 | 2025-04-30 | 2024-04-30 | 2023-04-30 | 2022-04-30 | 2021-04-30 | 2020-04-30 | 2019-04-30 |
|---|---|---|---|---|---|---|---|---|
| cashAndCashEquivalents | 21.44M | 23.42M | 29.7M | 21.95M | 19.52M | 60.8M | 234K | 162K |
| shortTermInvestments | - | - | - | - | - | - | - | - |
| cashAndShortTermInvestments | 21.44M | 23.42M | 29.7M | 21.95M | 19.52M | 60.8M | 234K | 162K |
| netReceivables | 29.39M | 39.48M | 25.95M | 28.1M | 30.11M | 37.64M | 35.2M | 27.02M |
| accountsReceivables | 29.23M | 39.34M | 25.73M | 26.85M | 28.88M | 37.49M | 35.1M | 27.02M |
| otherReceivables | 156K | 143K | 223K | 1.25M | 1.23M | 149K | 104K | - |
| inventory | 91.89M | 104.72M | 93.32M | 99.73M | 121.68M | 74.3M | 60M | 60.94M |
| prepaids | - | - | - | - | 8.49M | 7.1M | 3.24M | 2.99M |
| otherCurrentAssets | 19.98M | 3.97M | 6.41M | 7.84M | - | - | - | - |
| totalCurrentAssets | 162.69M | 171.59M | 155.37M | 157.62M | 179.8M | 179.83M | 102.26M | 91.12M |
| propertyPlantEquipmentNet | 40.04M | 43.13M | 44.6M | 33.69M | 34.5M | 36.37M | 12.45M | 12.58M |
| goodwill | - | - | - | - | - | 64.32M | 64.32M | 163.25M |
| intangibleAssets | 23.53M | 31.41M | 40.22M | 52.02M | 63.19M | 53.64M | 69.15M | 87.64M |
| goodwillAndIntangibleAssets | 23.53M | 31.41M | 40.22M | 52.02M | 63.19M | 117.96M | 133.47M | 250.88M |
| longTermInvestments | - | - | - | - | - | - | -3.58M | - |
| taxAssets | - | - | - | - | - | 6.68M | 3.58M | - |
| otherNonCurrentAssets | 362K | 227K | 404K | 260K | 336K | 424K | 242K | 187K |
| totalNonCurrentAssets | 63.93M | 74.76M | 85.22M | 85.97M | 98.04M | 161.43M | 146.16M | 263.66M |
| otherAssets | - | 1000 | - | - | - | - | - | - |
| totalAssets | 226.62M | 246.36M | 240.6M | 243.59M | 277.84M | 341.26M | 248.42M | 354.77M |
| totalPayables | 13.94M | 15.72M | 14.2M | 11.54M | 13.56M | 16.02M | 8.94M | 8.94M |
| accountPayables | 13.43M | 15.72M | 14.2M | 11.54M | 13.56M | 16.02M | 8.94M | 8.91M |
| otherPayables | 503K | - | - | - | - | - | - | 56000 |
| accruedExpenses | 13.93M | 18.82M | 13.03M | 3.45M | 4.28M | 8.5M | 3.25M | 4.65M |
| shortTermDebt | - | - | - | - | - | 1.77M | - | - |
| capitalLeaseObligationsCurrent | 1.57M | 1.34M | 1.33M | 904K | 1.8M | 1.77M | 1.32M | - |
| taxPayables | - | 563K | 321K | 346K | 718K | 1.05M | 197K | 197K |
| deferredRevenue | - | - | - | - | - | - | - | - |
| otherCurrentLiabilities | 479K | 924K | 820K | 7.1M | 7.36M | 8.27M | 7.87M | 6.6M |
| totalCurrentLiabilities | 29.91M | 36.8M | 29.38M | 23M | 27M | 36.34M | 21.38M | 20.19M |
| longTermDebt | - | - | - | 4.62M | 24.7M | - | - | - |
| capitalLeaseObligationsNonCurrent | 30.81M | 31.95M | 33.29M | 24.06M | 23.08M | 24.78M | 2.83M | - |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | - | - | - | - | - | - | - | 8.92M |
| otherNonCurrentLiabilities | - | - | - | 34000 | 31000 | 236K | 106K | 1.05M |
| totalNonCurrentLiabilities | 30.81M | 31.95M | 33.29M | 28.72M | 47.8M | 25.02M | 2.94M | 9.97M |
| otherLiabilities | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 32.38M | 33.28M | 34.62M | 24.97M | 24.88M | 26.55M | 4.15M | - |
| totalLiabilities | 60.73M | 68.74M | 62.67M | 51.72M | 74.81M | 61.36M | 24.32M | 30.16M |
| treasuryStock | -33.54M | -28.42M | -24.57M | -18.56M | -15.02M | - | - | - |
| preferredStock | - | - | - | - | - | - | - | - |
| commonStock | 15000 | 15000 | 15000 | 14000 | 14000 | 14000 | 224.1M | 324.61M |
| retainedEarnings | -83.91M | -74.7M | -74.62M | -62.38M | -50.35M | 14.53M | - | - |
| additionalPaidInCapital | 283.33M | 280.71M | 277.11M | 272.78M | 268.39M | 265.36M | - | - |
| date | 2026-04-30 | 2025-04-30 | 2024-04-30 | 2023-04-30 | 2022-04-30 | 2021-04-30 | 2020-04-30 | 2019-04-30 | 2018-04-30 |
|---|---|---|---|---|---|---|---|---|---|
| netIncome | -9.21M | -77000 | -12.25M | -12.02M | -64.88M | 18.4M | -96.2M | -9.52M | 8.16M |
| depreciationAndAmortization | 12.44M | 13.28M | 16.1M | 16.51M | 16.97M | 19.83M | 23.91M | 24.99M | 24.04M |
| deferredIncomeTax | - | - | - | - | 6.68M | -3.1M | -12.5M | -2.82M | -11.31M |
| stockBasedCompensation | 3.07M | 3.5M | 4.08M | - | - | - | - | 2.27M | 1.77M |
| changeInWorkingCapital | -3.06M | -15.38M | 16.55M | 22.09M | -47.56M | -4.78M | -8.5M | -21.6M | 4.66M |
| accountsReceivables | 10.47M | -13.64M | 1.11M | 2.04M | 8.59M | -7.12M | -8.76M | 135K | 2.72M |
| inventory | 9.43M | -11.4M | 6.42M | 21.95M | -41.43M | -14.3M | 942K | -18.36M | 2.89M |
| accountsPayables | -1.62M | 834K | 2.87M | -1.31M | -4.52M | 7.63M | 12000 | -1.47M | -1.82M |
| otherWorkingCapital | -21.34M | 8.82M | 6.15M | -599K | -10.2M | 9M | -689K | -1.9M | 864K |
| otherNonCashItems | 3.07M | 41000 | 15000 | 4.04M | 70.74M | 2.56M | 101.74M | 10.48M | -1.49M |
| netCashProvidedByOperatingActivities | 6.32M | 1.36M | 24.49M | 30.62M | -18.06M | 32.91M | 8.45M | 3.81M | 25.84M |
| investmentsInPropertyPlantAndEquipment | -2.46M | -3.9M | -6.11M | -4.86M | -6.59M | -4.18M | -1.86M | -2.75M | -1.75M |
| acquisitionsNet | - | - | - | - | -27M | - | - | -1.77M | -12.13M |
| purchasesOfInvestments | - | - | - | - | - | - | - | - | - |
| salesMaturitiesOfInvestments | - | - | - | - | - | - | - | - | - |
| otherInvestingActivities | - | - | 131K | 30000 | - | - | - | - | - |
| netCashProvidedByInvestingActivities | -2.46M | -3.9M | -5.98M | -4.83M | -33.59M | -4.18M | -1.86M | -4.52M | -13.88M |
| netDebtIssuance | -258K | - | -5M | -20.17M | 25.17M | - | - | - | - |
| longTermNetDebtIssuance | -258K | - | -5M | -20.17M | 25.17M | - | - | - | - |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - |
| netStockIssuance | -4.5M | -3.21M | -5.34M | -2.88M | -14.15M | 386K | - | - | - |
| netCommonStockIssuance | -4.5M | -3.21M | -5.34M | -2.88M | -14.15M | 386K | - | - | - |
| commonStockIssuance | 620K | 628K | 671K | 656K | 875K | 386K | - | - | - |
| commonStockRepurchased | -5.12M | -3.84M | -6.02M | -3.53M | -15.02M | - | - | - | - |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | - | - | - | - | - | - | - | - | - |
| commonDividendsPaid | - | - | - | - | - | - | - | - | - |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -1.08M | -524K | -423K | -315K | -656K | 31.45M | -6.51M | 873K | -11.96M |
| netCashProvidedByFinancingActivities | -5.84M | -3.74M | -10.77M | -23.36M | 10.36M | 31.84M | -6.51M | 873K | -11.96M |
| date | 2026-04-30 | 2026-01-31 | 2025-10-31 | 2025-07-31 | 2025-04-30 | 2025-01-31 | 2024-10-31 | 2024-07-31 | 2024-04-30 | 2024-01-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| revenue | 47.06M | 56.58M | 57.2M | 29.7M | 61.94M | 58.5M | 60.23M | 41.64M | 46.3M | 53.42M |
| costOfRevenue | 25M | 33.4M | 31.1M | 15.84M | 36.63M | 32.38M | 31.32M | 22.72M | 26.92M | 30.59M |
| grossProfit | 22.06M | 23.18M | 26.1M | 13.86M | 25.31M | 26.12M | 28.91M | 18.93M | 19.38M | 22.83M |
| researchAndDevelopmentExpenses | 1.58M | 1.33M | 1.22M | 1.96M | 2.22M | 1.95M | 1.87M | 1.67M | 1.79M | 1.79M |
| generalAndAdministrativeExpenses | 8.31M | 7.96M | 8.45M | 8.2M | 9.85M | 8.85M | 9M | 8.44M | 9.99M | 9.46M |
| sellingAndMarketingExpenses | 12.53M | 14.37M | 14.33M | 10.52M | 14.19M | 15.02M | 14.97M | 11.38M | 13.12M | 14.46M |
| sellingGeneralAndAdministrativeExpenses | 20.84M | 22.33M | 22.78M | 18.72M | 24.04M | 23.87M | 23.97M | 19.83M | 23.1M | 23.92M |
| otherExpenses | - | - | - | - | - | - | - | - | -3000 | 51000 |
| operatingExpenses | 22.42M | 23.66M | 24.01M | 20.68M | 26.26M | 25.82M | 25.84M | 21.5M | 24.89M | 25.72M |
| costAndExpenses | 47.42M | 57.06M | 55.11M | 36.52M | 62.9M | 58.2M | 57.16M | 44.22M | 51.8M | 56.31M |
| netInterestIncome | -43000 | -165K | -75000 | 7000 | 41000 | -123K | -6000 | 148K | 110K | -65000 |
| interestIncome | - | - | - | 7000 | 41000 | - | - | 148K | 110K | - |
| interestExpense | 43000 | 165K | -75000 | - | - | 123K | 6000 | - | - | 65000 |
| depreciationAndAmortization | 2.99M | 2.97M | 3.44M | 3.04M | 3.46M | 3.19M | 3.32M | 3.31M | 4.18M | 3.97M |
| ebitda | 2.63M | 2.49M | 5.53M | -3.74M | 2.51M | 3.54M | 6.45M | 735K | -1.47M | 1.14M |
| ebit | -360K | -480K | 2.09M | -6.78M | -953K | 350K | 3.12M | -2.57M | -5.65M | -2.83M |
| nonOperatingIncomeExcludingInterest | - | - | - | -42000 | - | -47000 | -47000 | - | 143K | -51000 |
| operatingIncome | -360K | -480K | 2.09M | -6.82M | -953K | 303K | 3.07M | -2.57M | -5.51M | -2.88M |
| totalOtherIncomeExpensesNet | -30000 | -3.59M | -16000 | 42000 | -8000 | -76000 | 53000 | 231K | 107K | -14000 |
| incomeBeforeTax | -390K | -4.07M | 2.08M | -6.78M | -961K | 227K | 3.12M | -2.34M | -5.4M | -2.9M |
| incomeTaxExpense | -9000 | 1000 | 1000 | 52000 | 31000 | 58000 | 12000 | 22000 | -98000 | 13000 |
| netIncomeFromContinuingOperations | -381K | -4.07M | 2.08M | -6.83M | -992K | 169K | 3.11M | -2.36M | -5.3M | -2.91M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | -381K | -4.07M | 2.08M | -6.83M | -992K | 169K | 3.11M | -2.36M | -5.3M | -2.91M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | -381K | -4.07M | 2.08M | -6.83M | -992K | 169K | 3.11M | -2.36M | -5.3M | -2.91M |
| eps | -0.03 | -0.32 | 0.16 | -0.54 | -0.08 | 0.01 | 0.24 | -0.18 | -0.41 | -0.23 |
| date | 2026-04-30 | 2026-01-31 | 2025-10-31 | 2025-07-31 | 2025-04-30 | 2025-01-31 | 2024-10-31 | 2024-07-31 | 2024-04-30 | 2024-01-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| cashAndCashEquivalents | 21.44M | 10.4M | 3.11M | 17.77M | 23.42M | 17.07M | 14.22M | 23.46M | 29.7M | 15.89M |
| shortTermInvestments | - | - | - | - | - | - | - | - | - | - |
| cashAndShortTermInvestments | 21.44M | 10.4M | 3.11M | 17.77M | 23.42M | 17.07M | 14.22M | 23.46M | 29.7M | 15.89M |
| netReceivables | 29.39M | 33.11M | 40.3M | 21.86M | 39.48M | 31.86M | 43.53M | 26.59M | 25.95M | 27.47M |
| accountsReceivables | 29.23M | 32.92M | 40.3M | 21.75M | 39.34M | 31.64M | 43.26M | 26.35M | 25.73M | 27.22M |
| otherReceivables | 156K | 188K | 155K | 111K | 143K | 213K | 270K | 245K | 223K | 246K |
| inventory | 91.89M | 110.18M | 123.98M | 125.79M | 104.72M | 115.77M | 111.57M | 106.71M | 93.32M | 100.02M |
| prepaids | - | - | - | - | - | - | - | - | - | - |
| otherCurrentAssets | 19.98M | 4.91M | 3.92M | 4.37M | 3.97M | 3.34M | 4.9M | 5.58M | 6.41M | 6.56M |
| totalCurrentAssets | 162.69M | 158.59M | 171.31M | 169.8M | 171.59M | 168.03M | 174.22M | 162.35M | 155.37M | 149.94M |
| propertyPlantEquipmentNet | 40.04M | 40.98M | 41.82M | 42.46M | 43.13M | 43.83M | 43.71M | 44.16M | 44.6M | 45.42M |
| goodwill | - | - | - | - | - | - | - | - | - | - |
| intangibleAssets | 23.53M | 25.25M | 27.64M | 29.47M | 31.41M | 33.76M | 35.89M | 37.93M | 40.22M | 43.27M |
| goodwillAndIntangibleAssets | 23.53M | 25.25M | 27.64M | 29.47M | 31.41M | 33.76M | 35.89M | 37.93M | 40.22M | 43.27M |
| longTermInvestments | - | - | - | - | - | - | - | - | - | - |
| taxAssets | - | - | - | - | - | - | - | - | - | - |
| otherNonCurrentAssets | 362K | 155K | 154K | 182K | 227K | 258K | 305K | 354K | 404K | 455K |
| totalNonCurrentAssets | 63.93M | 66.38M | 69.61M | 72.12M | 74.76M | 77.85M | 79.9M | 82.44M | 85.22M | 89.14M |
| otherAssets | - | - | - | - | 1000 | - | - | - | - | - |
| totalAssets | 226.62M | 224.97M | 240.92M | 241.91M | 246.36M | 245.88M | 254.12M | 244.79M | 240.6M | 239.08M |
| totalPayables | 13.94M | 12.69M | 18.89M | 23.05M | 15.72M | 18.71M | 25.38M | 18.12M | 14.52M | 9.53M |
| accountPayables | 13.43M | 12.69M | 18.89M | 23.05M | 15.72M | 18.37M | 25.38M | 18.12M | 14.2M | 9.24M |
| otherPayables | 503K | - | - | - | - | 343K | - | - | 321K | 286K |
| accruedExpenses | 13.93M | 13M | 17.3M | 2.65M | 18.82M | 14.26M | 14.65M | 6.44M | 5.86M | 4.97M |
| shortTermDebt | - | - | - | - | - | - | - | - | 1.33M | 1.3M |
| capitalLeaseObligationsCurrent | 1.57M | 1.54M | 1.5M | 1.42M | 1.34M | 1.34M | 1.35M | 1.36M | 1.33M | 1.3M |
| taxPayables | - | - | - | - | 563K | 343K | 836K | 629K | 321K | 286K |
| deferredRevenue | - | - | - | - | - | - | - | - | - | - |
| otherCurrentLiabilities | 479K | 853K | 1.2M | 15.07M | 924K | 581K | 1.26M | 10.21M | 7.68M | 5.9M |
| totalCurrentLiabilities | 29.91M | 28.08M | 38.9M | 42.19M | 36.8M | 34.9M | 42.64M | 36.12M | 29.38M | 23.01M |
| longTermDebt | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligationsNonCurrent | 30.81M | 31.23M | 31.62M | 31.88M | 31.95M | 32.3M | 32.63M | 32.95M | 33.29M | 33.64M |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | - | - | - | - | - | - | - | - | - | - |
| otherNonCurrentLiabilities | - | - | - | - | - | - | - | - | - | - |
| totalNonCurrentLiabilities | 30.81M | 31.23M | 31.62M | 31.88M | 31.95M | 32.3M | 32.63M | 32.95M | 33.29M | 33.64M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 32.38M | 32.77M | 33.13M | 33.3M | 33.28M | 33.64M | 33.98M | 34.31M | 34.62M | 34.94M |
| totalLiabilities | 60.73M | 59.3M | 70.52M | 74.07M | 68.74M | 67.2M | 75.27M | 69.08M | 62.67M | 56.65M |
| treasuryStock | -33.54M | -33.03M | -31.6M | -30.94M | -28.42M | -27.18M | -25.96M | -24.96M | -24.57M | -24.11M |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 15000 | 15000 | 15000 | 15000 | 15000 | 15000 | 15000 | 15000 | 15000 | 15000 |
| retainedEarnings | -83.91M | -83.53M | -79.45M | -81.53M | -74.7M | -73.71M | -73.88M | -76.99M | -74.62M | -69.32M |
| additionalPaidInCapital | 283.33M | 282.21M | 281.44M | 280.29M | 280.71M | 279.56M | 278.68M | 277.64M | 277.11M | 275.84M |
| date | 2026-04-30 | 2026-01-31 | 2025-10-31 | 2025-07-31 | 2025-04-30 | 2025-01-31 | 2024-10-31 | 2024-07-31 | 2024-04-30 | 2024-01-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| netIncome | -381K | -4.07M | 2.08M | -6.83M | -992K | 169K | 3.11M | -2.36M | -5.3M | -2.91M |
| depreciationAndAmortization | 2.99M | 2.97M | 3.44M | 3.04M | 3.46M | 3.19M | 3.32M | 3.31M | 4.18M | 3.99M |
| deferredIncomeTax | - | - | - | - | - | - | - | - | - | - |
| stockBasedCompensation | 796K | 776K | 848K | 651K | 815K | 887K | 866K | 932K | 1M | 1.13M |
| changeInWorkingCapital | 8M | 6.82M | -19.65M | 1.78M | 4.46M | 1.65M | -15.27M | -6.21M | 14.78M | 10.82M |
| accountsReceivables | 3.7M | 7.39M | -18.53M | 17.91M | -7.7M | 11.62M | -16.96M | -599K | 1.49M | 13.28M |
| inventory | 18.44M | 10.25M | 1.81M | -21.07M | 11.05M | -4.2M | -4.86M | -13.4M | 6.7M | 9.11M |
| accountsPayables | 955K | -5.93M | -3.88M | 7.23M | -2.98M | -6.77M | 6.5M | 4.07M | 4.91M | -8.36M |
| otherWorkingCapital | -15.09M | -4.9M | 947K | -2.3M | 4.07M | 1M | 35000 | 3.71M | 1.68M | -3.2M |
| otherNonCashItems | -11000 | 3.43M | -16000 | -329K | 15000 | 1000 | 44000 | -19000 | -1000 | 3000 |
| netCashProvidedByOperatingActivities | 11.4M | 9.91M | -13.31M | -1.69M | 7.76M | 5.89M | -7.94M | -4.35M | 14.67M | 13.04M |
| investmentsInPropertyPlantAndEquipment | -1.36M | 1.36M | -986K | -370K | -503K | -1.82M | -468K | -1.1M | -656K | -3.74M |
| acquisitionsNet | - | - | - | - | - | - | - | - | -131K | - |
| purchasesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| salesMaturitiesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| otherInvestingActivities | 1.45M | -2.56M | - | - | - | - | - | - | 131K | - |
| netCashProvidedByInvestingActivities | 91000 | -1.2M | -986K | -370K | -503K | -1.82M | -468K | -1.1M | -656K | -3.74M |
| netDebtIssuance | -258K | - | - | - | - | - | - | - | - | - |
| longTermNetDebtIssuance | -258K | - | - | - | - | - | - | - | - | - |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | -192K | -1.43M | -358K | -2.52M | -891K | -1.22M | -720K | -381K | -133K | -1.79M |
| netCommonStockIssuance | -192K | -1.43M | -358K | -2.52M | -891K | -1.22M | -720K | -381K | -133K | -1.79M |
| commonStockIssuance | 316K | - | 304K | - | 342K | - | 286K | - | 332K | - |
| commonStockRepurchased | -508K | -1.43M | -662K | -2.52M | -1.23M | -1.22M | -1.01M | -381K | -465K | -1.79M |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| commonDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | 1000 | - | -6000 | -1.07M | -8000 | -2000 | -117K | -397K | -71000 | - |
| netCashProvidedByFinancingActivities | -449K | -1.43M | -364K | -3.59M | -899K | -1.22M | -837K | -778K | -204K | -1.79M |