XML 99 R85.htm IDEA: XBRL DOCUMENT v3.21.1
Note S - Stock Options - Options Outstanding and Exercisable (Details) - $ / shares
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Range of exercise prices, lower range (in dollars per share) $ 3.60  
Range of exercise prices, upper range (in dollars per share) $ 39.36  
Options outstanding (in shares) 227,274  
Options exercisable (in shares) 167,980  
Options exercisable, weighted average exercise price (in dollars per share)   $ 20.77
Exercise Price Range 1 [Member]    
Range of exercise prices, lower range (in dollars per share) $ 3.60  
Range of exercise prices, upper range (in dollars per share) $ 5.20  
Options outstanding (in shares) 28,065  
Options outstanding, weighted average exercise price (in dollars per share) $ 5.01  
Options outstanding, weighted average remaining remaining life (Year) 6 years 244 days  
Options exercisable (in shares) 84  
Options exercisable, weighted average exercise price (in dollars per share) $ 4.08  
Exercise Price Range 2 [Member]    
Range of exercise prices, lower range (in dollars per share) 5.21  
Range of exercise prices, upper range (in dollars per share) $ 15.68  
Options outstanding (in shares) 49,919  
Options outstanding, weighted average exercise price (in dollars per share) $ 12.16  
Options outstanding, weighted average remaining remaining life (Year) 4 years 299 days  
Options exercisable (in shares) 23,814  
Options exercisable, weighted average exercise price (in dollars per share) $ 13.30  
Exercise Price Range 3 [Member]    
Range of exercise prices, lower range (in dollars per share) 15.69  
Range of exercise prices, upper range (in dollars per share) $ 39.36  
Options outstanding (in shares) 149,290  
Options outstanding, weighted average exercise price (in dollars per share) $ 21.80  
Options outstanding, weighted average remaining remaining life (Year) 3 years 21 days  
Options exercisable (in shares) 144,082  
Options exercisable, weighted average exercise price (in dollars per share) $ 22.01