XML 111 R97.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 16 - Stock Option Plan - Summary of Awards Pursuant to Stock Option Plans (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Beginning Balance, Shares (in shares) 454,610    
Outstanding at beginning of year (in dollars per share) $ 16.97    
Granted, Shares (in shares) 30,000    
Granted, Weighted Average Exercise Price (in dollars per share) $ 19.87    
Exercised, Shares (in shares) (19,403) (445,308) (302,744)
Exercised, Weighted Average Exercise Price (in dollars per share) $ 15.18    
Forfeited/cancelled, Shares (in shares) (67,304)    
Forfeited/cancelled, Weighted Average Exercise Price (in dollars per share) $ 15.04    
Balance, Shares (in shares) 397,903 454,610  
Outstanding, Weighted Average Exercise Price (in dollars per share) $ 17.61 $ 16.97  
Outstanding at end of period, weighted average remaining contractual term (Year) 3 years 10 months 9 days    
Outstanding at end of period, aggregate intrinsic value $ 703    
Options exercisable, Shares (in shares) 332,232    
Options exercisable, Weighted Average Exercise Price (in dollars per share) $ 17.26    
Options exercisable, Weighted Average Remaining Contractual Term (Year) 3 years 18 days    
Options exercisable, Aggregate Intrinsic Value $ 657