Quarterly report [Sections 13 or 15(d)]

Note 7 - Employee and Director Benefits - Summary of Stock Option Activity (Details)

v3.25.1
Note 7 - Employee and Director Benefits - Summary of Stock Option Activity (Details) - Share-Based Payment Arrangement, Option [Member] - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Dec. 31, 2024
Dec. 31, 2023
Outstanding, shares (in shares) 80,450 165,800 165,800  
Outstanding, weighted average exercise price (in dollars per share) $ 26.03 $ 24.35 $ 24.35  
Outstanding, weighted average remaining contractual term (Year) 2 years 2 years 8 months 12 days 1 year 10 months 24 days 2 years 10 months 24 days
Outstanding, aggregate intrinsic value $ 3,732 $ 6,744 $ 4,723 $ 7,211
Exercised, shares (in shares) (12,250) (8,300)    
Exercised, weighted average exercise price (in dollars per share) $ 15.76 $ 15.74    
Exercised, aggregate intrinsic value $ 819 $ 420    
Outstanding, shares (in shares) 68,200 157,500 80,450 165,800
Outstanding, weighted average exercise price (in dollars per share) $ 27.88 $ 24.8 $ 26.03 $ 24.35
Exercisable, shares (in shares) 68,200 140,000    
Exercisable, weighted average exercise price (in dollars per share) $ 27.88 $ 22.63    
Exercisable, weighted average remaining contractual term (Year) 2 years 2 years 1 month 6 days    
Exercisable, aggregate intrinsic value $ 3,732 $ 6,122    
Exercised, weighted average remaining contractual term (Year)   10 months 24 days