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

Note 12 - Employee and Director Benefits - Summary of Restricted Stock and Performance Shares Activity (Details)

v3.25.4
Note 12 - Employee and Director Benefits - Summary of Restricted Stock and Performance Shares Activity (Details) - $ / shares
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Restricted Stock [Member]      
Non-vested, shares (in shares) 145,837 158,298 141,580
Non-vested, weighted average grant date fair value (in dollars per share) $ 66.35 $ 58.08 $ 56.39
Granted, shares (in shares) 44,989 54,794 64,880
Granted, weighted average grant date fair value (in dollars per share) $ 82 $ 68.95 $ 58.45
Vested, shares (in shares) (40,631) (49,090) (35,163)
Vested, weighted average grant date fair value (in dollars per share) $ 62.53 $ 46.04 $ 49.85
Forfeited, shares (in shares) (10,782) (18,165) (12,999)
Forfeited, weighted average grant date fair value (in dollars per share) $ 71.15 $ 56.98 $ 63.78
Non-vested, shares (in shares) 139,413 145,837 158,298
Non-vested, weighted average grant date fair value (in dollars per share) $ 72.15 $ 66.35 $ 58.08
Performance Shares [Member]      
Non-vested, shares (in shares) 30,065 31,944 23,852
Non-vested, weighted average grant date fair value (in dollars per share) $ 70.45 $ 58.25 $ 54.16
Granted, shares (in shares) 16,316 20,469 8,092
Granted, weighted average grant date fair value (in dollars per share) $ 77.97 $ 59.07 $ 70.29
Additional performance share attainment (in shares) 290    
Additional performance share attainment, weighted average grant date fair value (in dollars per share) $ 89.68    
Vested, shares (in shares) (13,934) (18,653) 0
Vested, weighted average grant date fair value (in dollars per share) $ 69.3 $ 37.05 $ 0
Forfeited, shares (in shares) (2,645) (3,695) 0
Forfeited, weighted average grant date fair value (in dollars per share) $ 71.82 $ 70.58 $ 0
Non-vested, shares (in shares) 30,092 30,065 31,944
Non-vested, weighted average grant date fair value (in dollars per share) $ 74.26 $ 70.45 $ 58.25