| Income Statement (Quarterly) | 2025-07-31 | 2025-01-31 | 2024-10-31 | 2024-07-31 | 
|---|---|---|---|---|
| Revenue | 13,812,000 | 18,927,000 | 15,820,000 | 15,077,000 | 
| Cost of Revenue | 8,730,000 | 10,642,000 | 8,201,000 | 8,379,000 | 
| Gross Profit | 5,082,000 | 8,285,000 | 7,619,000 | 6,698,000 | 
| Operating Expenses | ||||
| R&D Expenses | 0 | 0 | 0 | 0 | 
| SG&A Expenses | 3,585,000 | 3,380,000 | 3,388,000 | 2,845,000 | 
| Operating Expenses | 4,718,000 | 4,816,000 | 5,001,000 | 4,333,000 | 
| Operating Income | 364,000 | 3,469,000 | 2,618,000 | 2,365,000 | 
| Interest Expense | 0 | 26,000 | 27,000 | 26,000 | 
| Income Before Tax | 557,000 | 3,581,000 | 2,793,000 | 2,563,000 | 
| Income Tax Expense | -77,000 | -11,824,000 | 139,000 | 133,000 | 
| Net Income | 634,000 | 15,405,000 | 2,654,000 | 2,430,000 | 
| Per Share | ||||
| EPS | 0.07 | 1.60 | 0.28 | 0.25 | 
| EPS Diluted | 0.00 | 0.00 | 0.00 | 0.00 | 
| Income Statement (Annual) | 2025-04-30 | 2024-04-30 | 2023-04-30 | 2022-04-30 | 2021-04-30 | 
|---|---|---|---|---|---|
| Revenue | 69,811,000 | 55,274,000 | 40,777,000 | 48,296,000 | 54,254,000 | 
| Cost of Revenue | 39,714,000 | 36,691,000 | 32,928,000 | 39,697,000 | 37,333,000 | 
| Gross Profit | 30,097,000 | 18,583,000 | 7,849,000 | 8,599,000 | 16,921,000 | 
| Operating Expenses | |||||
| R&D Expenses | 0 | 0 | 0 | 0 | 0 | 
| SG&A Expenses | 12,289,000 | 10,184,000 | 9,372,000 | 11,662,000 | 13,189,000 | 
| Operating Expenses | 18,365,000 | 13,564,000 | 12,521,000 | 16,637,000 | 17,879,000 | 
| Operating Income | 11,732,000 | 5,019,000 | -4,672,000 | -8,038,000 | -958,000 | 
| Interest Expense | 104,000 | 109,000 | 755,000 | 77,000 | 127,000 | 
| Income Before Tax | 12,144,000 | 5,464,000 | -5,427,000 | -8,662,000 | 476,000 | 
| Income Tax Expense | -11,542,000 | -130,000 | 74,000 | 1,000 | -204,000 | 
| Net Income | 23,802,000 | 5,594,000 | -5,501,000 | -8,663,000 | 680,000 | 
| Per Share | |||||
| EPS | 2.46 | 0.59 | -0.59 | -0.93 | 0.07 | 
| EPS Diluted | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 
| Balance Sheet (Quarterly) | 2025-04-30 | 2024-04-30 | 2023-04-30 | 2022-04-30 | 
|---|---|---|---|---|
| Assets | ||||
| Cash and Cash Equivalents | 4,720,000 | 18,320,000 | -7,636,000 | 11,561,000 | 
| Short Term Investments | 0 | 0 | 19,685,000 | 9,964,000 | 
| Net Receivables | 23,828,000 | 15,137,000 | 14,631,000 | 14,268,000 | 
| Inventory | 23,487,000 | 23,431,000 | 20,526,000 | 19,906,000 | 
| Total Current Assets | 53,106,000 | 58,121,000 | 48,307,000 | 57,130,000 | 
| Property Plant Equipment | 14,847,000 | 12,474,000 | 14,475,000 | 17,369,000 | 
| Goodwill and Intangibles | 617,000 | 617,000 | 617,000 | 617,000 | 
| Total Assets | 93,737,000 | 83,253,000 | 74,496,000 | 85,880,000 | 
| Liabilities | ||||
| Account Payables | 1,359,000 | 2,348,000 | 1,464,000 | 1,080,000 | 
| Short Term Debt | 4,054,000 | 3,280,000 | 1,753,000 | 1,744,000 | 
| Total Current Liabilities | 23,455,000 | 30,796,000 | 27,281,000 | 22,981,000 | 
| Long Term Debt | 6,729,000 | 4,545,000 | 5,883,000 | 7,353,000 | 
| Total Liabilities | 38,117,000 | 43,437,000 | 41,610,000 | 39,192,000 | 
| Shareholders Equity | ||||
| Retained Earnings | 3,659,000 | -20,027,000 | -25,621,000 | -20,120,000 | 
| Total Shareholders Equity | 55,620,000 | 39,816,000 | 32,886,000 | 46,688,000 | 
| Balance Sheet (Annual) | 2025-04-30 | 2024-04-30 | 2023-04-30 | 2022-04-30 | 2021-04-30 | 
|---|---|---|---|---|---|
| Assets | |||||
| Cash and Cash Equivalents | 4,720,000 | 18,320,000 | -7,636,000 | 11,561,000 | 9,807,000 | 
| Short Term Investments | 0 | 0 | 19,685,000 | 9,964,000 | 10,313,000 | 
| Net Receivables | 23,828,000 | 15,137,000 | 14,631,000 | 14,268,000 | 7,463,000 | 
| Inventory | 23,487,000 | 23,431,000 | 20,526,000 | 19,906,000 | 19,661,000 | 
| Total Current Assets | 53,106,000 | 58,121,000 | 48,307,000 | 57,130,000 | 48,679,000 | 
| Property Plant Equipment | 14,847,000 | 12,474,000 | 14,475,000 | 17,369,000 | 19,385,000 | 
| Goodwill and Intangibles | 617,000 | 617,000 | 617,000 | 617,000 | 617,000 | 
| Total Assets | 93,737,000 | 83,253,000 | 74,496,000 | 85,880,000 | 86,016,000 | 
| Liabilities | |||||
| Account Payables | 1,359,000 | 2,348,000 | 1,464,000 | 1,080,000 | 1,080,000 | 
| Short Term Debt | 4,054,000 | 3,280,000 | 1,753,000 | 1,744,000 | 1,715,000 | 
| Total Current Liabilities | 23,455,000 | 30,796,000 | 27,281,000 | 22,981,000 | 8,097,000 | 
| Long Term Debt | 6,729,000 | 4,545,000 | 5,883,000 | 7,353,000 | 8,366,000 | 
| Total Liabilities | 38,117,000 | 43,437,000 | 41,610,000 | 39,192,000 | 30,607,000 | 
| Shareholders Equity | |||||
| Retained Earnings | 3,659,000 | -20,027,000 | -25,621,000 | -20,120,000 | -11,457,000 | 
| Total Shareholders Equity | 55,620,000 | 39,816,000 | 32,886,000 | 46,688,000 | 55,409,000 | 
| Cash Flow Statement (Quarterly) | 2025-04-30 | 2024-04-30 | 2023-04-30 | 2022-04-30 | 
|---|---|---|---|---|
| Operating Activities | ||||
| Net Income | 23,686,000 | 5,594,000 | -5,501,000 | -8,663,000 | 
| Depreciation & Amortization | 2,055,000 | 2,124,000 | 2,434,000 | 3,025,000 | 
| Stock Based Compensation | 1,161,000 | 822,000 | 197,000 | 247,000 | 
| Change in Working Capital | -19,189,000 | -108,000 | 1,645,000 | 7,320,000 | 
| Operating Cash Flow | -1,428,000 | 8,708,000 | 1,175,000 | 4,036,000 | 
| Investing Activities | ||||
| Capital Expenditure | -1,808,000 | -1,492,000 | -918,000 | -1,860,000 | 
| Investments | -1,808,000 | -1,492,000 | -918,000 | -1,860,000 | 
| Investing Cash Flow | -1,808,000 | -1,492,000 | 8,667,000 | -2,282,000 | 
| Financing Activities | ||||
| Debt Repayment | 0 | 0 | 0 | 0 | 
| Common Stock Issued/Repurchased | -377,000 | 0 | 0 | 0 | 
| Dividends Paid | -9,567,000 | 0 | -9,354,000 | 0 | 
| Financing Cash Flow | -9,944,000 | 0 | -9,354,000 | 0 | 
| Summary | ||||
| Free Cash Flow | -3,236,000 | 7,216,000 | 257,000 | 2,176,000 | 
| Net Change in Cash | -13,180,000 | 7,216,000 | 488,000 | 1,754,000 | 
| Cash Flow Statement (Annual) | 2025-04-30 | 2024-04-30 | 2023-04-30 | 2022-04-30 | 2021-04-30 | 
|---|---|---|---|---|---|
| Operating Activities | |||||
| Net Income | 23,686,000 | 5,594,000 | -5,501,000 | -8,663,000 | 680,000 | 
| Depreciation & Amortization | 2,055,000 | 2,124,000 | 2,434,000 | 3,025,000 | 3,301,000 | 
| Stock Based Compensation | 1,161,000 | 822,000 | 197,000 | 247,000 | 273,000 | 
| Change in Working Capital | -19,189,000 | -108,000 | 1,645,000 | 7,320,000 | 6,795,000 | 
| Operating Cash Flow | -1,428,000 | 8,708,000 | 1,175,000 | 4,036,000 | 12,157,000 | 
| Investing Activities | |||||
| Capital Expenditure | -1,808,000 | -1,492,000 | -918,000 | -1,860,000 | -1,239,000 | 
| Investments | -1,808,000 | -1,492,000 | -918,000 | -1,860,000 | 0 | 
| Investing Cash Flow | -1,808,000 | -1,492,000 | 8,667,000 | -2,282,000 | -1,193,000 | 
| Financing Activities | |||||
| Debt Repayment | 0 | 0 | 0 | 0 | 0 | 
| Common Stock Issued/Repurchased | -377,000 | 0 | 0 | 0 | 0 | 
| Dividends Paid | -9,567,000 | 0 | -9,354,000 | 0 | 0 | 
| Financing Cash Flow | -9,944,000 | 0 | -9,354,000 | 0 | -4,965,000 | 
| Summary | |||||
| Free Cash Flow | -3,236,000 | 7,216,000 | 257,000 | 2,176,000 | 10,918,000 | 
| Net Change in Cash | -13,180,000 | 7,216,000 | 488,000 | 1,754,000 | 5,999,000 |