XML 67 R54.htm IDEA: XBRL DOCUMENT v3.21.1
Note 7 - Stock-based Compensation - Stock Option Activity (Details) - $ / shares
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Share-based Payment Arrangement, Option [Member]    
Outstanding (in shares) 844,455  
Outstanding, weighted average exercise price (in dollars per share) $ 2.00  
Exercised (in shares) (85,555)  
Exercised, weighted average exercise price (in dollars per share) $ 1.37  
Forfeited (in shares) (1,146)  
Forfeited, weighted average exercise price (in dollars per share) $ 5.69  
Expired (in shares) (35,714)  
Expired, weighted average exercise price (in dollars per share) $ 1.73  
Outstanding (in shares) 722,040  
Outstanding at March 31, 2021 (in dollars per share) $ 2.09  
Options exercisable (in shares) 716,936  
Options exercisable, weighted average exercise price (in dollars per share) $ 2.07  
Performance Shares [Member]    
Outstanding (in shares)   686,001
Outstanding, weighted average exercise price (in dollars per share)   $ 1.64
Exercised (in shares)   (77,310)
Exercised, weighted average exercise price (in dollars per share)   $ 1.64
Outstanding (in shares)   608,691
Outstanding at March 31, 2021 (in dollars per share)   $ 1.64
Options exercisable (in shares)   608,691
Options exercisable, weighted average exercise price (in dollars per share)   $ 1.64