XML 113 R95.htm IDEA: XBRL DOCUMENT v3.25.0.1
Note 12 - Employee Benefit Plans - Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Options outstanding at beginning of period (in shares) 186,264  
Options outstanding at beginning of period (in dollars per share) $ 29.72  
Granted (in shares) 0  
Granted (in dollars per share) $ 0  
Exercised (in shares) (51,088) (4,288)
Exercised (in dollars per share) $ 27.61  
Canceled/Expired (in shares) (4,536)  
Canceled/Expired (in dollars per share) $ 22.58  
Options outstanding at end of period (in shares) 130,640 186,264
Options outstanding at end of period (in dollars per share) $ 30.79 $ 29.72
Options outstanding at end of period (Year) 5 years 5 months 26 days  
Options outstanding at end of period $ 1,417  
Options exercisable at end of period (in shares) 130,640  
Options exercisable at end of period (in dollars per share) $ 30.79  
Options exercisable at end of period (Year) 5 years 5 months 26 days  
Options exercisable at end of period $ 1,417