XML 115 R97.htm IDEA: XBRL DOCUMENT v3.25.1
Note 16 - Stock Based Compensation - Summary of Awards Pursuant to Stock Option Plans (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Beginning Balance, Shares (in shares) 397,903    
Outstanding at beginning of year (in dollars per share) $ 17.61    
Exercised, Shares (in shares) (112,250) (19,403) (445,308)
Exercised, Weighted Average Exercise Price (in dollars per share) $ 16.4    
Forfeited/cancelled, Shares (in shares) (111,153)    
Forfeited/cancelled, Weighted Average Exercise Price (in dollars per share) $ 17.75    
Balance, Shares (in shares) 174,500 397,903  
Outstanding, Weighted Average Exercise Price (in dollars per share) $ 18.29 $ 17.61  
Outstanding at end of period, weighted average remaining contractual term (Year) 5 years 14 days    
Outstanding at end of period, aggregate intrinsic value $ 406    
Options exercisable, Shares (in shares) 153,167    
Options exercisable, Weighted Average Exercise Price (in dollars per share) $ 17.88    
Options exercisable, Weighted Average Remaining Contractual Term (Year) 4 years 7 months 20 days    
Options exercisable, Aggregate Intrinsic Value $ 406