$0 (0.0%)
| date | 2025-11-30 | 2024-11-30 | 2023-11-30 | 2022-11-30 | 2021-11-30 | 2020-11-30 | 2019-11-30 | 2018-11-30 | 2017-11-30 | 2016-11-30 |
|---|---|---|---|---|---|---|---|---|---|---|
| revenue | 68.1M | 55.81M | 49.13M | 39.12M | 36.64M | 44.65M | 68.51M | 71.25M | 70.1M | 70.91M |
| costOfRevenue | 38.93M | 31.87M | 29.12M | 22.49M | 27.99M | 30.05M | 45.22M | 47.83M | 46.15M | 47.01M |
| grossProfit | 29.17M | 23.94M | 20.01M | 16.63M | 15.6M | 14.59M | 23.3M | 23.42M | 23.95M | 23.9M |
| researchAndDevelopmentExpenses | - | 2.22M | 1.5M | 2.99M | 2.8M | 3.19M | 3.03M | 2.61M | 2.19M | 1.91M |
| generalAndAdministrativeExpenses | 22.8M | 18.81M | 16.66M | 15.29M | 16.22M | 19.64M | 20.55M | 20.66M | 20.55M | 20.91M |
| sellingAndMarketingExpenses | 407K | 343K | 293K | 242K | 249K | 212K | 167K | 310K | 246K | 232K |
| sellingGeneralAndAdministrativeExpenses | 23.21M | 19.15M | 16.95M | 15.53M | 11.17M | 19.86M | 20.71M | 20.97M | 20.8M | 21.14M |
| otherExpenses | - | -1.69M | -1.2M | -2.99M | 2.49M | -3.17M | -3.01M | 23000 | 23000 | 81000 |
| operatingExpenses | 23.21M | 19.68M | 17.25M | 15.53M | 16.46M | 19.88M | 20.74M | 21.19M | 20.82M | 21.81M |
| costAndExpenses | 62.13M | 51.55M | 46.37M | 38.01M | 37.4M | 49.34M | 65.95M | 69.02M | 66.98M | 68.82M |
| netInterestIncome | 89000 | -87000 | -101K | -133K | -104K | -139K | -98000 | -99000 | -130K | -136K |
| interestIncome | 186K | 25000 | - | - | - | 124K | 165K | 167K | 183K | 215K |
| interestExpense | 97000 | 112K | 101K | 133K | 104K | 263K | 263K | 266K | 313K | 351K |
| depreciationAndAmortization | 1.98M | 1.36M | 1.78M | 2.09M | 1.99M | 2.19M | 941K | 1.38M | 1.65M | 1.98M |
| ebitda | 7.95M | 5.65M | 4.53M | 2.58M | 1.54M | -3.94M | 2.6M | 3.62M | 4.8M | 4.08M |
| ebit | 5.97M | 4.29M | 2.75M | 494K | -454K | -6.14M | 1.82M | 2.4M | 2.76M | 2.31M |
| nonOperatingIncomeExcludingInterest | 468K | -25000 | 302K | 608K | -310K | 1.44M | - | -167K | 366K | -215K |
| operatingIncome | 5.97M | 4.26M | 2.75M | 1.1M | -764K | -4.69M | 2.72M | 2.23M | 3.13M | 2.09M |
| totalOtherIncomeExpensesNet | -565K | -87000 | -101K | -741K | 206K | -1.6M | -98000 | -99000 | -130K | -136K |
| incomeBeforeTax | 5.4M | 4.17M | 2.65M | 361K | -558K | -6.29M | 1.55M | 2.13M | 3M | 1.96M |
| incomeTaxExpense | 1.7M | 995K | 490K | -278K | -116K | -1.62M | -77000 | 597K | 443K | 484K |
| netIncomeFromContinuingOperations | 3.71M | 3.18M | 2.16M | 639K | -442K | -4.67M | 1.63M | 1.54M | 2.55M | 1.47M |
| netIncomeFromDiscontinuedOperations | - | - | - | 826K | -37000 | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 3.71M | 3.18M | 2.16M | 1.46M | -479K | -4.67M | 1.63M | 1.54M | 2.55M | 1.47M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 3.71M | 3.18M | 2.16M | 661K | -479K | -4.67M | 1.63M | 1.54M | 2.55M | 1.47M |
| eps | 0.22 | 0.19 | 0.13 | 0.04 | -0.03 | -0.28 | 0.1 | 0.09 | 0.16 | 0.09 |
| date | 2025-11-30 | 2024-11-30 | 2023-11-30 | 2022-11-30 | 2021-11-30 | 2020-11-30 | 2019-11-30 | 2018-11-30 | 2017-11-30 | 2016-11-30 |
|---|---|---|---|---|---|---|---|---|---|---|
| cashAndCashEquivalents | 14.14M | 9.56M | 4.6M | 4.26M | 4.64M | 6.86M | 3.58M | 8.11M | 4.72M | 5.85M |
| shortTermInvestments | - | - | - | - | - | - | - | - | - | - |
| cashAndShortTermInvestments | 14.14M | 9.56M | 4.6M | 4.26M | 4.64M | 6.86M | 3.58M | 8.11M | 4.72M | 5.85M |
| netReceivables | 15.02M | 18.23M | 20.07M | 15.15M | 16.01M | 17.04M | 24.8M | 19.72M | 23.57M | 23.94M |
| accountsReceivables | 14.49M | 11.9M | 12.04M | 13.7M | 15.3M | 15.84M | 24.16M | 18.94M | 13.59M | 22.81M |
| otherReceivables | 530K | 6.33M | 8.03M | 1.46M | 706K | 1.2M | 637K | 780K | 633K | 1.13M |
| inventory | 6.43M | 9.24M | 5.07M | 4.22M | 3.94M | 4.66M | 7.08M | 7.63M | 10.74M | 10M |
| prepaids | 1.24M | 1.27M | 754K | 678K | 393K | 664K | 703K | 766K | 864K | 899K |
| otherCurrentAssets | - | - | - | - | - | - | - | - | 1.28M | 732K |
| totalCurrentAssets | 36.82M | 38.3M | 30.5M | 24.31M | 24.98M | 29.23M | 36.16M | 36.23M | 39.89M | 40.69M |
| propertyPlantEquipmentNet | 3.54M | 3.8M | 3.74M | 4.6M | 4.98M | 5.24M | 2.9M | 2.73M | 2.8M | 3.08M |
| goodwill | 19.64M | 19.64M | 19.65M | 19.71M | 19.84M | 20.06M | 19.94M | 20.07M | 19.98M | 19.92M |
| intangibleAssets | 3.66M | 2.6M | 1.48M | 1.07M | 1.88M | 2.1M | 1.78M | 1.42M | 1.77M | 2.19M |
| goodwillAndIntangibleAssets | 23.3M | 22.25M | 21.13M | 20.78M | 21.73M | 22.16M | 21.71M | 21.49M | 21.75M | 22.12M |
| longTermInvestments | - | - | - | - | - | - | - | - | - | - |
| taxAssets | 1.1M | 1.49M | 2.26M | 2.74M | 2.45M | 1.86M | 1.26M | 659K | 159K | 216K |
| otherNonCurrentAssets | - | - | - | - | - | 1.32M | 687K | 182K | 289K | 720K |
| totalNonCurrentAssets | 27.93M | 27.54M | 27.13M | 28.12M | 29.16M | 30.59M | 26.56M | 25.06M | 24.99M | 26.13M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 64.76M | 65.84M | 57.62M | 52.42M | 54.14M | 59.82M | 62.72M | 61.28M | 64.89M | 66.82M |
| totalPayables | 13.25M | 7.39M | 5.64M | 3.3M | 4.88M | 3.99M | 7.88M | 7.72M | 8.47M | 22.7M |
| accountPayables | 12.09M | 5.91M | 5.55M | 3.3M | 4.2M | 3.93M | 7.5M | 7.25M | 8.14M | 22.08M |
| otherPayables | 1.16M | 1.48M | 90000 | 441K | 679K | 63000 | 384K | 467K | 328K | 623K |
| accruedExpenses | - | - | - | - | - | - | - | - | - | - |
| shortTermDebt | - | 701K | 573K | 683K | 816K | 870K | - | - | 900K | 2.78M |
| capitalLeaseObligationsCurrent | 643K | 701K | 573K | 683K | 816K | 870K | - | - | - | - |
| taxPayables | - | 1.3M | 90000 | 388K | 585K | 63000 | 384K | 467K | 328K | 623K |
| deferredRevenue | 3M | 6.43M | 3.03M | 1.88M | 3.1M | 4.3M | 4.06M | 3M | -14.35M | -12.94M |
| otherCurrentLiabilities | 993K | 12.83M | 5.75M | 4.93M | 6.37M | 9.66M | 8.69M | 9.2M | 10.46M | -2.89M |
| totalCurrentLiabilities | 17.89M | 21.62M | 15.57M | 11.46M | 15.3M | 19.69M | 20.63M | 19.91M | 23.87M | 25.92M |
| longTermDebt | - | - | - | - | - | - | - | - | - | 900K |
| capitalLeaseObligationsNonCurrent | 1.01M | 1.19M | 1.36M | 2.14M | 2.02M | 1.92M | - | - | - | - |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | - | 10.81M |
| deferredTaxLiabilitiesNonCurrent | 1.07M | 963K | 1.02M | 1.07M | 549K | 601K | 807K | 646K | 161K | 202K |
| otherNonCurrentLiabilities | 1.05M | 741K | 794K | 746K | 921K | 575K | 321K | 7000 | 102K | 215K |
| totalNonCurrentLiabilities | 3.13M | 2.89M | 3.18M | 3.96M | 3.49M | 3.1M | 1.13M | 653K | 263K | 1.32M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 1.65M | 1.89M | 1.94M | 2.82M | 2.84M | 2.79M | - | - | - | - |
| totalLiabilities | 21.02M | 24.51M | 18.75M | 15.42M | 18.79M | 22.78M | 21.76M | 20.56M | 24.13M | 27.23M |
| treasuryStock | - | - | - | - | - | - | - | - | - | -3.06M |
| preferredStock | - | - | - | 496K | 664K | 529K | - | - | - | - |
| commonStock | 3.56M | 3.56M | 3.56M | 3.56M | 3.56M | 3.56M | 3.56M | 3.56M | 3.56M | 3.56M |
| retainedEarnings | 25.53M | 12.27M | 9.83M | 7.92M | 16.46M | 7.99M | 12.17M | 11.83M | 12.61M | 10.96M |
| additionalPaidInCapital | 16.04M | 16.04M | 16.04M | 16.04M | 16.04M | 16.04M | 16.04M | 16.04M | 16.04M | 16.04M |
| date | 2025-11-30 | 2024-11-30 | 2023-11-30 | 2022-11-30 | 2021-11-30 | 2020-11-30 | 2019-11-30 | 2018-11-30 | 2017-11-30 | 2016-11-30 |
|---|---|---|---|---|---|---|---|---|---|---|
| netIncome | 3.71M | 3.18M | 2.16M | 1.46M | -479K | -4.67M | 1.63M | 1.54M | 2.55M | 1.47M |
| depreciationAndAmortization | 1.98M | 1.36M | 1.78M | 2.19M | 2.12M | 2.35M | 941K | 1.38M | 1.65M | 1.98M |
| deferredIncomeTax | 442K | - | 399K | 410K | -1.84M | -2.75M | -518K | 490K | -138K | 304K |
| stockBasedCompensation | - | 107K | 78000 | 49000 | 12000 | 50000 | 45000 | 66000 | 111K | 131K |
| changeInWorkingCapital | 1.43M | 2.48M | -2.45M | -1.93M | -534K | 8.11M | -4.9M | 1.91M | -632K | -1.41M |
| accountsReceivables | 3.16M | 1.13M | -5.69M | -85000 | 260K | 7.92M | -8.32M | 4.15M | -105K | -2.29M |
| inventory | 3.39M | -4.29M | -1.17M | -526K | 1.38M | 1.97M | 886K | 678K | -857K | 642K |
| accountsPayables | -5.12M | 5.64M | 4.4M | -1.19M | -2.57M | -1.78M | 2.53M | -2.91M | 330K | 238K |
| otherWorkingCapital | - | - | - | -134K | 394K | - | - | 1.24M | 225K | -2.05M |
| otherNonCashItems | 1.68M | 1.39M | 1.05M | -950K | 117K | 2.66M | 802K | 446K | 130K | 136K |
| netCashProvidedByOperatingActivities | 9.24M | 8.52M | 3.02M | 1.23M | -607K | 5.75M | -2M | 5.83M | 3.68M | 2.61M |
| investmentsInPropertyPlantAndEquipment | -2.21M | -407K | -273K | -314K | -875K | -1.22M | -1.5M | -955K | -964K | -731K |
| acquisitionsNet | - | - | - | -268K | 33000 | - | - | - | - | - |
| purchasesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| salesMaturitiesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| otherInvestingActivities | - | -1.52M | -1.12M | - | - | - | - | - | - | - |
| netCashProvidedByInvestingActivities | -2.21M | -1.93M | -1.39M | -582K | -842K | -1.22M | -1.5M | -955K | -964K | -731K |
| netDebtIssuance | - | - | - | - | - | - | - | -900K | -1.26M | -786K |
| longTermNetDebtIssuance | - | - | - | - | - | - | - | -900K | -1.26M | -786K |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | -984K | - | - | - | - | - | - | 33000 | 5000 | - |
| netCommonStockIssuance | -984K | - | - | - | - | - | - | 33000 | 5000 | - |
| commonStockIssuance | 144K | - | - | - | - | - | - | 33000 | 5000 | - |
| commonStockRepurchased | -1.13M | - | - | - | - | - | - | - | - | - |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | -800K | -845K | -338K | -253K | - | - | -810K | -699K | -498K | -163K |
| commonDividendsPaid | -800K | -845K | -338K | -253K | - | - | -810K | -699K | -498K | -163K |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -851K | -762K | -835K | -913K | -1.02M | -1.15M | -103K | -107K | -149K | -156K |
| netCashProvidedByFinancingActivities | -2.64M | -1.61M | -1.17M | -1.17M | -1.02M | -1.15M | -913K | -1.67M | -1.9M | -1.1M |
| date | 2025-11-30 | 2025-05-31 | 2024-11-30 | 2024-05-31 | 2023-11-30 | 2023-05-31 | 2022-11-30 | 2022-05-31 | 2021-11-30 | 2021-05-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| revenue | 32.62M | 35.48M | 29.54M | 26.27M | 27.28M | 21.85M | 16.35M | 22.76M | 21.64M | 21.96M |
| costOfRevenue | 17.98M | 20.94M | 16.77M | 15.1M | 16.38M | 12.74M | 8.72M | 13.77M | 13.81M | 14.18M |
| grossProfit | 14.63M | 14.54M | 12.77M | 11.18M | 10.89M | 9.12M | 7.63M | 9M | 7.83M | 7.77M |
| researchAndDevelopmentExpenses | - | - | 2.7M | 1M | 700K | 800K | 1.59M | 1.4M | 1.4M | 1.4M |
| generalAndAdministrativeExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingAndMarketingExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingGeneralAndAdministrativeExpenses | 11.64M | 11.57M | 7.44M | 8.02M | 7.9M | 7.55M | 6.12M | 7.07M | 6.42M | 7.24M |
| otherExpenses | - | - | - | - | - | - | - | - | - | - |
| operatingExpenses | 11.64M | 11.57M | 10.14M | 9.02M | 8.6M | 8.35M | 7.71M | 8.47M | 7.82M | 8.64M |
| costAndExpenses | 29.62M | 32.51M | 26.91M | 24.11M | 24.98M | 21.09M | 16.43M | 22.24M | 21.63M | 22.83M |
| netInterestIncome | 64000 | 25000 | -30000 | -57000 | -55000 | - | - | - | - | - |
| interestIncome | 117K | 69000 | 25000 | - | - | - | - | - | - | - |
| interestExpense | 53000 | 44000 | 55000 | 57000 | 55000 | 46000 | 93000 | 40000 | 82000 | 39000 |
| depreciationAndAmortization | 1.06M | 919K | 717K | 643K | 862K | 917K | 983K | 1.1M | 1.03M | 1.09M |
| ebitda | 4.06M | 3.96M | 3.18M | 2.47M | 2.94M | 1.59M | 952K | 1.63M | 1.33M | 319K |
| ebit | 2.99M | 3.04M | 2.46M | 1.83M | 2.08M | 677K | -31000 | 525K | 297K | -771K |
| nonOperatingIncomeExcludingInterest | - | -69000 | 171K | 335K | 215K | 87000 | -50000 | - | -290K | -97000 |
| operatingIncome | 2.99M | 2.97M | 2.63M | 2.16M | 2.29M | 764K | -81000 | 525K | 7000 | -868K |
| totalOtherIncomeExpensesNet | -590K | 25000 | -226K | -392K | -270K | -133K | -43000 | -40000 | 208K | 58000 |
| incomeBeforeTax | 2.4M | 3M | 2.4M | 1.77M | 2.02M | 631K | -124K | 485K | 215K | -810K |
| incomeTaxExpense | 1.31M | 383K | 642K | 353K | 424K | 66000 | -358K | 80000 | 197K | -313K |
| netIncomeFromContinuingOperations | 1.09M | 2.62M | 1.76M | 1.42M | 1.6M | 565K | 234K | 405K | 18000 | -497K |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | 22000 | - | - | - |
| netIncome | 1.09M | 2.62M | 1.76M | 1.42M | 1.6M | 565K | 256K | 405K | 18000 | -497K |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 1.09M | 2.62M | 1.76M | 1.42M | 1.6M | 565K | 256K | 405K | 18000 | -497K |
| eps | 0.06 | 0.15 | 0.11 | 0.08 | 0.1 | 0.03 | 0.02 | 0.02 | 0.0 | -0.03 |
| date | 2025-11-30 | 2025-05-31 | 2024-11-30 | 2024-05-31 | 2023-11-30 | 2023-05-31 | 2022-11-30 | 2022-05-31 | 2021-11-30 | 2021-05-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| cashAndCashEquivalents | 14.14M | 12.12M | 9.56M | 6.41M | 4.6M | 4M | 4.26M | 4.2M | 4.64M | 3.49M |
| shortTermInvestments | - | - | - | - | - | - | - | - | - | - |
| cashAndShortTermInvestments | 14.14M | 12.12M | 9.56M | 6.41M | 4.6M | 4M | 4.26M | 4.2M | 4.64M | 3.49M |
| netReceivables | 15.02M | 17.87M | 18.23M | 18.87M | 20.07M | 16.61M | 15.15M | - | 16.01M | 18.09M |
| accountsReceivables | 14.49M | 13.05M | 11.9M | 10.79M | 12.04M | 16.6M | 13.7M | 10.59M | 15.3M | 18.05M |
| otherReceivables | 530K | 4.82M | 6.33M | 8.08M | 8.03M | 5000 | 1.46M | 6.7M | 706K | 39000 |
| inventory | 6.43M | 6.68M | 9.24M | 5.91M | 5.07M | 4.34M | 4.22M | 4.48M | 3.94M | 4.39M |
| prepaids | 1.24M | - | 1.27M | - | 754K | - | 678K | - | 393K | - |
| otherCurrentAssets | - | - | - | - | - | - | - | - | - | - |
| totalCurrentAssets | 36.82M | 36.67M | 38.3M | 31.19M | 30.5M | 24.95M | 24.31M | 25.97M | 24.98M | 25.97M |
| propertyPlantEquipmentNet | 3.54M | 3.63M | 3.8M | 3.51M | 3.74M | 4.36M | 4.6M | 4.46M | 4.98M | 5.43M |
| goodwill | 19.64M | - | 19.64M | - | 19.65M | - | 19.71M | - | 19.84M | - |
| intangibleAssets | 3.66M | 22.71M | 2.6M | 21.47M | 1.48M | 20.8M | 1.07M | 21.39M | 1.88M | 21.91M |
| goodwillAndIntangibleAssets | 23.3M | 22.71M | 22.25M | 21.47M | 21.13M | 20.8M | 20.78M | 21.39M | 21.73M | 21.91M |
| longTermInvestments | - | - | - | - | -21.13M | - | - | - | - | - |
| taxAssets | 1.1M | 1.66M | 1.49M | 1.97M | 2.26M | 2.66M | 2.74M | 2.39M | 2.45M | 2.45M |
| otherNonCurrentAssets | - | - | - | - | 21.13M | - | - | - | - | - |
| totalNonCurrentAssets | 27.93M | 28M | 27.54M | 26.95M | 27.13M | 27.82M | 28.12M | 28.24M | 29.16M | 29.8M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 64.76M | 64.67M | 65.84M | 58.14M | 57.62M | 52.77M | 52.42M | 54.21M | 54.14M | 55.77M |
| totalPayables | 13.25M | 13.68M | 7.39M | 11.22M | 11.36M | 7.86M | 8.11M | 10.98M | 10.9M | 13.38M |
| accountPayables | 12.09M | 13.04M | 5.91M | 11.04M | 5.55M | 7.86M | 3.3M | 10.97M | 4.2M | 13.38M |
| otherPayables | 1.16M | 638K | 1.48M | 185K | 5.81M | - | 4.81M | 15000 | 6.7M | - |
| accruedExpenses | - | - | - | - | - | - | - | - | - | - |
| shortTermDebt | - | 650K | 701K | 571K | 573K | - | - | - | - | - |
| capitalLeaseObligationsCurrent | 643K | 650K | 701K | 571K | 573K | 683K | 683K | 494K | 816K | 915K |
| taxPayables | - | 638K | 1.3M | 185K | 90000 | - | 388K | 15000 | 585K | - |
| deferredRevenue | 3M | 3.17M | 6.43M | 3.33M | 3.03M | 2.48M | 1.88M | 3.17M | -6.7M | 2.45M |
| otherCurrentLiabilities | 993K | 3.39M | 12.83M | -268K | 33000 | 783K | 796K | 517K | 487K | 400K |
| totalCurrentLiabilities | 17.89M | 18.36M | 21.62M | 15.42M | 15.57M | 11.8M | 11.46M | 15.16M | 15.3M | 17.14M |
| longTermDebt | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligationsNonCurrent | 1.01M | 1.03M | 1.19M | 1.04M | 1.36M | 1.9M | 2.14M | 1.96M | 2.02M | 2.17M |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | 2.44M | 11.58M |
| deferredTaxLiabilitiesNonCurrent | 1.07M | 964K | 963K | 1.01M | 1.02M | 1.07M | 1.07M | 549K | 549K | 548K |
| otherNonCurrentLiabilities | 1.05M | 605K | 741K | 887K | 794K | 752K | 746K | 1.04M | 921K | 552K |
| totalNonCurrentLiabilities | 3.13M | 2.6M | 2.89M | 2.93M | 3.18M | 3.72M | 3.96M | 3.54M | 3.49M | 3.27M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 1.65M | 1.68M | 1.89M | 1.61M | 1.94M | 2.58M | 2.82M | 2.45M | 2.84M | 3.08M |
| totalLiabilities | 21.02M | 20.96M | 24.51M | 18.36M | 18.75M | 15.53M | 15.42M | 18.71M | 18.79M | 20.41M |
| treasuryStock | - | - | - | - | - | - | - | - | - | - |
| preferredStock | - | - | - | - | - | 517K | - | - | - | - |
| commonStock | 3.56M | 3.56M | 3.56M | 3.56M | 3.56M | 3.56M | 3.56M | 3.56M | 3.56M | 3.56M |
| retainedEarnings | 25.53M | 14.69M | 12.27M | 20.75M | 9.83M | 8.19M | 7.92M | 6.58M | 6.44M | 6.46M |
| additionalPaidInCapital | 16.04M | 16.04M | 16.04M | 16.04M | 16.04M | 16.04M | 16.04M | 16.04M | 16.04M | 16.04M |
| date | 2025-11-30 | 2025-05-31 | 2024-11-30 | 2024-05-31 | 2023-11-30 | 2023-05-31 | 2022-11-30 | 2022-05-31 | 2021-11-30 | 2021-05-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| netIncome | 1.09M | 2.62M | 1.76M | 1.42M | 2.16M | 565K | 234K | 405K | 18000 | -497K |
| depreciationAndAmortization | 1.06M | 919K | 717K | 643K | 862K | 917K | 983K | 1.1M | 1.03M | 1.09M |
| deferredIncomeTax | 442K | - | 745K | - | 399K | - | 410K | - | -401K | - |
| stockBasedCompensation | - | - | - | - | - | - | - | - | - | - |
| changeInWorkingCapital | 1.01M | 417K | 1.53M | 942K | -1.44M | -1.01M | -759K | -1.17M | 839K | -1.77M |
| accountsReceivables | 1.84M | 1.32M | -677K | 1.81M | -4.38M | -1.3M | 604K | -689K | 1.37M | -1.11M |
| inventory | 902K | 2.49M | -3.33M | -961K | -1.04M | -126K | 14000 | -540K | 1.03M | 350K |
| accountsPayables | -1.72M | -3.4M | 5.54M | 94000 | 3.98M | 420K | -1.24M | 57000 | -1.56M | -1.01M |
| otherWorkingCapital | - | - | - | - | - | - | -134K | - | - | - |
| otherNonCashItems | 811K | 870K | 139K | 609K | -160K | 3.57M | 2.52M | 3.48M | 1.52M | 2.72M |
| netCashProvidedByOperatingActivities | 4.42M | 4.82M | 4.9M | 3.61M | 1.82M | 1.2M | 793K | 436K | 1.78M | -2.4M |
| investmentsInPropertyPlantAndEquipment | -1.11M | -1.1M | -1.14M | -781K | -807K | -587K | -84000 | -230K | -422K | -453K |
| acquisitionsNet | - | - | - | - | - | - | - | - | 33000 | - |
| purchasesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| salesMaturitiesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| otherInvestingActivities | - | - | - | - | - | - | -268K | - | - | - |
| netCashProvidedByInvestingActivities | -1.11M | -1.1M | -1.14M | -781K | -807K | -587K | -352K | -230K | -389K | -453K |
| netDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| longTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | -984K | - | - | - | - | - | - | - | - | - |
| netCommonStockIssuance | -984K | - | - | - | - | - | - | - | - | - |
| commonStockIssuance | 144K | - | - | - | - | - | - | - | - | - |
| commonStockRepurchased | -1.13M | - | - | - | - | - | - | - | - | - |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | -373K | -427K | -338K | -507K | - | -338K | -5000 | -258K | - | - |
| commonDividendsPaid | -373K | -427K | -338K | -507K | - | -338K | -5000 | -258K | - | - |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -436K | -415K | -393K | -361K | -404K | -431K | -477K | -426K | -455K | -551K |
| netCashProvidedByFinancingActivities | -1.79M | -842K | -731K | -868K | -404K | -769K | -482K | -684K | -455K | -551K |