XML 100 R73.htm IDEA: XBRL DOCUMENT v3.25.0.1
Note 12 - Share-based Compensation - Stock Option Transactions (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Outstanding, options (in shares)   953,176
Outstanding, weighted average exercise price (in dollars per share)   $ 14.73
Outstanding, weighted average remaining life (Year) 2 years 11 months 26 days 2 years 9 months 18 days
Outstanding, aggregate intrinsic value $ 2,634 $ 1,718
Granted (in shares) 183,800  
Granted, weighted average exercise price (in dollars per share) $ 14.38  
Exercised (in shares) (123,595)  
Exercised, weighted average exercise price (in dollars per share) $ 10.71  
Lapsed or cancelled (in shares) (218,949)  
Lapsed or cancelled, weighted average exercise price (in dollars per share) $ 16.14  
Outstanding, options (in shares) 794,432  
Outstanding, weighted average exercise price (in dollars per share) $ 14.89  
Exercisable, options (in shares) 339,069  
Exercisable, weighted average exercise price, options (in dollars per share) $ 18.61  
Exercisable, weighted average remaining life (Year) 1 year 11 months 4 days  
Exercisable, aggregate intrinsic value, options $ 570