XML 65 R52.htm IDEA: XBRL DOCUMENT v3.26.1
Note 6 - Share-based Compensation - Options Range of Exercise Prices (Details) - $ / shares
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Lower range limit (in dollars per share) $ 4.07  
Upper range limit (in dollars per share) $ 8.5  
Options outstanding, number of outstanding options (in shares) 967,351  
Options outstanding, weighted-average remaining contractual life (Year) 3 years 9 months 18 days  
Options outstanding, weighted-average exercise price (in dollars per share) $ 6.95  
Options exercisable, number of options exercisable (in shares) 737,972  
Options exercisable – weighted average exercise price (in dollars per share) $ 6.78 $ 7.18
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) 301,804  
Options outstanding, weighted-average remaining contractual life (Year) 2 years 11 months 8 days  
Options outstanding, weighted-average exercise price (in dollars per share) $ 5.69  
Options exercisable, number of options exercisable (in shares) 297,638  
Options exercisable – weighted average exercise price (in dollars per share) $ 5.72  
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) 291,853  
Options outstanding, weighted-average remaining contractual life (Year) 4 years 1 month 28 days  
Options outstanding, weighted-average exercise price (in dollars per share) $ 6.88  
Options exercisable, number of options exercisable (in shares) 228,453  
Options exercisable – weighted average exercise price (in dollars per share) $ 6.89  
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) 242,780  
Options outstanding, weighted-average remaining contractual life (Year) 5 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) 80,967  
Options exercisable – weighted average exercise price (in dollars per share) $ 7.86  
Range Four [Member]    
Lower range limit (in dollars per share) 8.25  
Upper range limit (in dollars per share) $ 8.5  
Options outstanding, number of outstanding options (in shares) 130,914  
Options outstanding, weighted-average remaining contractual life (Year) 1 year 3 days  
Options outstanding, weighted-average exercise price (in dollars per share) $ 8.34  
Options exercisable, number of options exercisable (in shares) 130,914  
Options exercisable – weighted average exercise price (in dollars per share) $ 8.34