Annual report [Section 13 and 15(d), not S-K Item 405]

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

v3.25.4
Note 12 - Employee and Director Benefits - Summary of Stock Option Activity (Details) - Share-Based Payment Arrangement, Option [Member] - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Outstanding, shares (in shares) 80,450 165,300 280,000  
Outstanding, weighted average exercise price (in dollars per share) $ 26.03 $ 24.35 $ 19.43  
Outstanding, weighted average remaining contractual term (Year) 2 years 1 year 10 months 24 days 2 years 10 months 24 days 3 years
Outstanding, aggregate intrinsic value $ 1,933 $ 4,723 $ 7,211 $ 14,088
Exercised, shares (in shares) (31,950) (77,350) (112,200)  
Exercised, weighted average exercise price (in dollars per share) $ 17.1 $ 23.71 $ 11.84  
Exercised, aggregate intrinsic value $ 1,747 $ 57,618 $ 6,148  
Exercisable, shares (in shares) 48,500 80,450 143,300  
Exercisable, weighted average exercise price (in dollars per share) $ 31.92 $ 26.03 $ 21.84  
Exercisable, weighted average remaining contractual term (Year) 2 years 1 year 10 months 24 days 2 years 2 months 12 days  
Exercisable, aggregate intrinsic value $ 1,933 $ 4,723 $ 6,419  
Exercised, weighted average remaining contractual term (Year)   2 years 8 months 12 days  
Forfeited, shares (in shares)   (7,500) (2,500)  
Forfeited, weighted average exercise price (in dollars per share)   $ 6.92 $ 35.47  
Forfeited, aggregate intrinsic value   $ 0 $ 78  
Outstanding, shares (in shares) 48,500 80,450 165,300 280,000
Outstanding, weighted average exercise price (in dollars per share) $ 31.92 $ 26.03 $ 24.35 $ 19.43
Forfeited, weighted average remaining contractual term (Year)     4 years 9 months 18 days