Note 2 - Significant Accounting Policies - Net Loss Per Common Share (Details) - shares shares in Thousands |
12 Months Ended | |
|---|---|---|
Jan. 31, 2020 |
Jan. 31, 2019 |
|
| Basic weighted average number of common shares outstanding (in shares) | 7,989 | 7,812 |
| Dilutive effect of stock options and restricted stock units (in shares) | 295 | |
| Weighted average number of common shares outstanding assuming full dilution (in shares) | 8,284 | 7,812 |
| Share-based Payment Arrangement, Option [Member] | ||
| Canceled options during the year (in shares) | (33) | (63) |
| Restricted Stock and Stock Options [Member] | ||
| Restricted Stock and Stock options with an exercise price below the average stock price (in shares) | 295 | 136 |
| Restricted Stock and Stock Options [Member] | ||
| Restricted Stock and Stock options not included in the computation of diluted EPS of common stock because the option exercise prices exceeded the average market prices (in shares) | 61 | 82 |