XML 76 R75.htm IDEA: XBRL DOCUMENT v3.20.1
Note 10 - Stock-based Compensation - Stock Option Activity (Details) - Share-based Payment Arrangement, Option [Member] - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Jan. 31, 2020
Jan. 31, 2019
Jan. 31, 2018
Outstanding beginning of period (in shares) 218 358  
Outstanding at beginning of period, weighted average exercise price (in dollars per share) $ 8.60 $ 9.44  
Outstanding weighted average remaining contractual term (Year) 3 years 73 days 3 years 292 days 4 years
Outstanding at beginning of period, aggregate intrinsic value $ 160 $ 257 $ 482
Exercised (in shares) (53) (77)  
Exercised, weighted average exercise price (in dollars per share) $ 6.91 $ 6.83  
Exercised, aggregate intrinsic value $ 162 $ 162  
Canceled options during the year (in shares) (33) (63)  
Expired or forfeited, weighted average exercise price (in dollars per share) $ 7.10 $ 16.20  
Options exercisable (in shares) 129 207  
Options exercisable, weighted average exercise price (in dollars per share) $ 9.01 $ 8.69  
Options exercisable, weighted average remaining contractual term (Year) 3 years 51 days 3 years 219 days  
Options exercisable, aggregate intrinsic value $ 155 $ 239  
Outstanding end of period (in shares) 132 218 358
Outstanding at end of period, weighted average exercise price (in dollars per share) $ 8.98 $ 8.60 $ 9.44