Note 7 - Stock-based Compensation - Stock Option Activity (Details) - USD ($) $ / shares in Units, shares in Thousands, $ in Thousands |
3 Months Ended |
12 Months Ended |
|
Apr. 30, 2022 |
Jan. 31, 2021 |
Jan. 31, 2022 |
| Expired or forfeited (in shares) |
0
|
|
|
| Share-Based Payment Arrangement, Option [Member] |
|
|
|
| Outstanding (in shares) |
67
|
|
|
| Outstanding, weighted average exercise price (in dollars per share) |
$ 9.51
|
|
|
| Outstanding weighted average remaining contractual term (Year) |
1 year 7 months 6 days
|
1 year 8 months 12 days
|
|
| Outstanding at beginning of period, aggregate intrinsic value |
$ 170
|
|
$ 63
|
| Exercised (in shares) |
(2)
|
|
|
| Exercised, weighted average exercise price (in dollars per share) |
$ 6.92
|
|
|
| Exercised, aggregate intrinsic value |
$ 5
|
|
|
| Expired or forfeited (in shares) |
(1)
|
|
|
| Expired or forfeited, weighted average exercise price (in dollars per share) |
$ 9.59
|
|
|
| Outstanding (in shares) |
64
|
|
|
| Outstanding, weighted average exercise price (in dollars per share) |
$ 9.59
|
|
|
| Options exercisable (in shares) |
64
|
|
|
| Options exercisable, weighted average exercise price (in dollars per share) |
$ 9.59
|
|
|
| Options exercisable, weighted average remaining contractual term (Year) |
1 year 7 months 6 days
|
|
|
| Options exercisable, aggregate intrinsic value |
$ 170
|
|
|