Quarterly report [Sections 13 or 15(d)]

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

v3.25.2
Note 7 - Employee and Director Benefits - Summary of Stock Option Activity (Details) - Share-Based Payment Arrangement, Option [Member] - USD ($)
$ / shares in Units, $ in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2025
Jun. 30, 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 3 months 18 days 2 years 7 months 6 days 1 year 10 months 24 days 2 years 10 months 24 days
Outstanding, aggregate intrinsic value $ 2,444 $ 5,507 $ 4,723 $ 7,211
Exercised, shares (in shares) (27,950) (23,050)    
Exercised, weighted average exercise price (in dollars per share) $ 16.8 $ 16.2    
Exercised, aggregate intrinsic value $ 1,697 $ 6,261    
Outstanding, shares (in shares) 52,500 142,750 80,450 165,800
Outstanding, weighted average exercise price (in dollars per share) $ 30.95 $ 25.67 $ 26.03 $ 24.35
Exercisable, shares (in shares) 52,500 127,250    
Exercisable, weighted average exercise price (in dollars per share) $ 30.95 $ 23.54    
Exercisable, weighted average remaining contractual term (Year) 2 years 3 months 18 days 2 years    
Exercisable, aggregate intrinsic value $ 2,444 $ 5,014    
Exercised, weighted average remaining contractual term (Year)   8 months 12 days