XML 58 R47.htm IDEA: XBRL DOCUMENT v3.22.0.1
Note 6 - Shareholders' Equity - Options Range of Exercise Prices (Details) - $ / shares
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Upper range limit (in dollars per share) $ 9.96  
Options outstanding, number of outstanding options (in shares) 1,306,824  
Options outstanding, weighted-average remaining contractual life (Year) 4 years 2 months 19 days  
Options outstanding, weighted-average exercise price (in dollars per share) $ 6.87  
Options exercisable, number of options exercisable (in shares) 745,288  
Options exercisable, weighted-average exercise price (in dollars per share) $ 6.85 $ 5.82
Range One [Member]    
Upper range limit (in dollars per share) $ 5.31  
Options outstanding, number of outstanding options (in shares) 325,579  
Options outstanding, weighted-average remaining contractual life (Year) 2 years 8 months 4 days  
Options outstanding, weighted-average exercise price (in dollars per share) $ 4.58  
Options exercisable, number of options exercisable (in shares) 240,579  
Options exercisable, weighted-average exercise price (in dollars per share) $ 4.34  
Range Two [Member]    
Upper range limit (in dollars per share) $ 6.51  
Options outstanding, number of outstanding options (in shares) 321,411  
Options outstanding, weighted-average remaining contractual life (Year) 4 years 4 months 9 days  
Options outstanding, weighted-average exercise price (in dollars per share) $ 6.28  
Options exercisable, number of options exercisable (in shares) 166,602  
Options exercisable, weighted-average exercise price (in dollars per share) $ 6.07  
Range Three [Member]    
Upper range limit (in dollars per share) $ 7.16  
Options outstanding, number of outstanding options (in shares) 205,750  
Options outstanding, weighted-average remaining contractual life (Year) 6 years 5 months 12 days  
Options outstanding, weighted-average exercise price (in dollars per share) $ 6.97  
Options exercisable, number of options exercisable (in shares) 11,667  
Options exercisable, weighted-average exercise price (in dollars per share) $ 7.09  
Range Four [Member]    
Upper range limit (in dollars per share) $ 9.96  
Options outstanding, number of outstanding options (in shares) 454,084  
Options outstanding, weighted-average remaining contractual life (Year) 4 years 2 months 19 days  
Options outstanding, weighted-average exercise price (in dollars per share) $ 8.88  
Options exercisable, number of options exercisable (in shares) 326,440  
Options exercisable, weighted-average exercise price (in dollars per share) $ 9.08