| Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] |
| | | Three Months Ended April 30, | |
| (In thousands, except per share data) | | 2022 | | | 2021 | |
| Basic weighted average common shares outstanding | | | 7,919 | | | | 8,165 | |
| Dilutive effect of equity compensation plans | | | - | | | | - | |
| Weighted average common shares outstanding assuming full dilution | | | 7,919 | | | | 8,165 | |
| | | | | | | | | |
| Stock options and restricted stock not included in the computation of diluted earnings per share of common stock because the option exercise prices or grant date prices exceeded the average market prices of the common shares | | | 39 | | | | 103 | |
| Stock options and restricted stock with exercise prices or grant date prices below the average market prices | | | 279 | | | | 279 | |
| | | | | | | | | |
| Net loss | | $ | (885 | ) | | $ | (843 | ) |
| | | | | | | | | |
| Loss per share | | | | | | | | |
| Basic | | | (0.11 | ) | | | (0.10 | ) |
| Diluted | | | (0.11 | ) | | | (0.10 | ) |
|