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

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

v3.25.0.1
Note 13 - Employee and Director Benefits - Summary of Restricted Stock and Performance Shares Activity (Details) - $ / shares
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Restricted Stock [Member]      
Non-vested, shares (in shares) 158,298 141,580 126,975
Non-vested, weighted average grant date fair value (in dollars per share) $ 58.08 $ 56.39 $ 42.28
Granted, shares (in shares) 54,794 64,880 53,974
Granted, weighted average grant date fair value (in dollars per share) $ 68.95 $ 58.45 $ 83.24
Vested, shares (in shares) (49,090) (35,163) (28,160)
Vested, weighted average grant date fair value (in dollars per share) $ 46.04 $ 49.85 $ 43.27
Forfeited, shares (in shares) (18,165) (12,999) (11,209)
Forfeited, weighted average grant date fair value (in dollars per share) $ 56.98 $ 63.78 $ 58.82
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
Performance Shares [Member]      
Non-vested, shares (in shares) 31,944 23,852 12,437
Non-vested, weighted average grant date fair value (in dollars per share) $ 58.25 $ 54.16 $ 37.05
Granted, shares (in shares) 20,469 8,092 11,415
Granted, weighted average grant date fair value (in dollars per share) $ 59.07 $ 70.29 $ 72.81
Vested, shares (in shares) (18,653) 0 0
Vested, weighted average grant date fair value (in dollars per share) $ 37.05 $ 0 $ 0
Forfeited, shares (in shares) (3,695) 0 0
Forfeited, weighted average grant date fair value (in dollars per share) $ 70.58 $ 0 $ 0
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