XML 73 R61.htm IDEA: XBRL DOCUMENT v3.21.2
Note 8 - Share-based Compensation - Stock Option Activity (Details) - $ / shares
6 Months Ended
Jun. 30, 2021
Jun. 30, 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) (100,269)  
Exercised, weighted average exercise price (in dollars per share) $ 1.36  
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) 707,326  
Outstanding as of June 30, 2021 (in dollars per share) $ 2.09  
Options exercisable (in shares) 703,787  
Options exercisable, weighted average exercise price (in dollars per share) $ 2.09  
Performance Shares [Member]    
Outstanding (in shares)   686,001
Outstanding, weighted average exercise price (in dollars per share)   $ 1.64
Exercised (in shares)   (287,490)
Exercised, weighted average exercise price (in dollars per share)   $ 1.64
Outstanding (in shares)   398,511
Outstanding as of June 30, 2021 (in dollars per share)   $ 1.64
Options exercisable (in shares)   398,511
Options exercisable, weighted average exercise price (in dollars per share)   $ 1.64