Quarterly report [Sections 13 or 15(d)]

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

v3.25.1
Note 7 - Employee and Director Benefits - Summary of Restricted Stock and Performance Shares Activity (Details) - $ / shares
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Restricted Stock [Member]    
Non-vested, shares (in shares) 145,837 158,298
Non-vested, weighted average grant date fair value (in dollars per share) $ 66.35 $ 58.08
Granted, shares (in shares) 20,104 21,835
Granted, weighted average grant date fair value (in dollars per share) $ 90.49 $ 67.12
Additional performance share attainment, shares (in shares) 0 0
Additional performance share attainment, weighted average grant date fair value (in dollars per share) $ 0 $ 0
Vested, shares (in shares) (25,229) (25,107)
Vested, weighted average grant date fair value (in dollars per share) $ 59.42 $ 48.19
Forfeited, shares (in shares) (1,266) (576)
Forfeited, weighted average grant date fair value (in dollars per share) $ 79.02 $ 71.43
Non-vested, shares (in shares) 139,446 154,450
Non-vested, weighted average grant date fair value (in dollars per share) $ 70.97 $ 60.92
Performance Shares [Member]    
Non-vested, shares (in shares) 30,065 31,944
Non-vested, weighted average grant date fair value (in dollars per share) $ 70.45 $ 58.25
Granted, shares (in shares) 6,316 8,894
Granted, weighted average grant date fair value (in dollars per share) $ 84.64 $ 67.9
Additional performance share attainment, shares (in shares) 290 6,216
Additional performance share attainment, weighted average grant date fair value (in dollars per share) $ 89.68 $ 68.18
Vested, shares (in shares) (5,813) (18,653)
Vested, weighted average grant date fair value (in dollars per share) $ 75.28 $ 37.05
Forfeited, shares (in shares) 0 0
Forfeited, weighted average grant date fair value (in dollars per share) $ 0 $ 0
Non-vested, shares (in shares) 30,858 28,401
Non-vested, weighted average grant date fair value (in dollars per share) $ 72.63 $ 77.37