Quarterly report [Sections 13 or 15(d)]

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

v3.26.1
Note 7 - Employee and Director Benefits - Summary of Restricted Stock and Performance Shares Activity (Details) - $ / shares
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Restricted Stock [Member]    
Non-vested, shares (in shares) 139,413 145,837
Non-vested, weighted average grant date fair value (in dollars per share) $ 72.15 $ 66.35
Granted, shares (in shares) 30,982 20,104
Granted, weighted average grant date fair value (in dollars per share) $ 83.37 $ 90.49
Vested, shares (in shares) (16,881) (25,229)
Vested, weighted average grant date fair value (in dollars per share) $ 63.52 $ 59.42
Forfeited, shares (in shares) (5,259) (1,266)
Forfeited, weighted average grant date fair value (in dollars per share) $ 78.83 $ 79.02
Non-vested, ending balance (in shares) 148,255 139,446
Nonvested, weighted average grant date fair value (in dollars per share) $ 77.74 $ 70.97
Additional performance share attainment, shares (in shares)   0
Additional performance share attainment, weighted average grant date fair value (in dollars per share)   $ 0
Performance Shares [Member]    
Non-vested, shares (in shares) 30,092 30,065
Non-vested, weighted average grant date fair value (in dollars per share) $ 70.45 $ 70.45
Granted, shares (in shares) 7,561 6,316
Granted, weighted average grant date fair value (in dollars per share) $ 90.12 $ 84.64
Vested, shares (in shares) 0 (5,813)
Vested, weighted average grant date fair value (in dollars per share) $ 0 $ 75.28
Forfeited, shares (in shares) 0 0
Forfeited, weighted average grant date fair value (in dollars per share) $ 0 $ 0
Non-vested, ending balance (in shares) 37,653 30,858
Nonvested, weighted average grant date fair value (in dollars per share) $ 77.44 $ 72.63
Additional performance share attainment, shares (in shares)   290
Additional performance share attainment, weighted average grant date fair value (in dollars per share)   $ 89.68