XML 63 R51.htm IDEA: XBRL DOCUMENT v3.25.1
Note 6 - Share-based Compensation - Options Range of Exercise Prices (Details) - $ / shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Lower range limit (in dollars per share) $ 4.07  
Upper range limit (in dollars per share) $ 9.85  
Options outstanding, number of outstanding options (in shares) 1,106,436  
Options outstanding, weighted-average remaining contractual life (Year) 4 years 6 months 10 days  
Options outstanding, weighted-average exercise price (in dollars per share) $ 7.15  
Options exercisable, number of options exercisable (in shares) 625,826  
Options exercisable – weighted average exercise price (in dollars per share) $ 7.18 $ 7.56
Range One [Member]    
Lower range limit (in dollars per share) 4.07  
Upper range limit (in dollars per share) $ 6.51  
Options outstanding, number of outstanding options (in shares) 316,702  
Options outstanding, weighted-average remaining contractual life (Year) 4 years 3 days  
Options outstanding, weighted-average exercise price (in dollars per share) $ 5.68  
Options exercisable, number of options exercisable (in shares) 235,589  
Options exercisable – weighted average exercise price (in dollars per share) $ 5.83  
Range Two [Member]    
Lower range limit (in dollars per share) 6.84  
Upper range limit (in dollars per share) $ 6.97  
Options outstanding, number of outstanding options (in shares) 317,594  
Options outstanding, weighted-average remaining contractual life (Year) 5 years 2 months 15 days  
Options outstanding, weighted-average exercise price (in dollars per share) $ 6.88  
Options exercisable, number of options exercisable (in shares) 176,157  
Options exercisable – weighted average exercise price (in dollars per share) $ 6.92  
Range Three [Member]    
Lower range limit (in dollars per share) 7.86  
Upper range limit (in dollars per share) $ 7.86  
Options outstanding, number of outstanding options (in shares) 258,060  
Options outstanding, weighted-average remaining contractual life (Year) 6 years 11 months 12 days  
Options outstanding, weighted-average exercise price (in dollars per share) $ 7.86  
Options exercisable, number of options exercisable (in shares) 0  
Options exercisable – weighted average exercise price (in dollars per share) $ 0  
Range Four [Member]    
Lower range limit (in dollars per share) 8.25  
Upper range limit (in dollars per share) $ 9.85  
Options outstanding, number of outstanding options (in shares) 214,080  
Options outstanding, weighted-average remaining contractual life (Year) 1 year 4 months 13 days  
Options outstanding, weighted-average exercise price (in dollars per share) $ 8.89  
Options exercisable, number of options exercisable (in shares) 214,080  
Options exercisable – weighted average exercise price (in dollars per share) $ 8.89