Quarterly report [Sections 13 or 15(d)]

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

v3.25.2
Note 7 - Employee and Director Benefits - Summary of Restricted Stock and Performance Shares Activity (Details) - $ / shares
6 Months Ended
Jun. 30, 2025
Jun. 30, 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) 31,756 27,361
Granted, weighted average grant date fair value (in dollars per share) $ 84.82 $ 66.72
Additional performance share attainment, shares (in shares) 0  
Additional performance share attainment, weighted average grant date fair value (in dollars per share) $ 0  
Vested, shares (in shares) (34,299) (45,619)
Vested, weighted average grant date fair value (in dollars per share) $ 61.51 $ 45.49
Forfeited, shares (in shares) (1,266) (3,989)
Forfeited, weighted average grant date fair value (in dollars per share) $ 79.02 $ 71.34
Non-vested, ending balance (in shares) 142,028 136,051
Nonvested, weighted average grant date fair value (in dollars per share) $ 71.54  
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  
Additional performance share attainment, weighted average grant date fair value (in dollars per share) $ 89.68  
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) (1,295) (2,318)
Forfeited, weighted average grant date fair value (in dollars per share) $ 57.52 $ 72.18
Non-vested, ending balance (in shares) 29,563 19,867
Nonvested, weighted average grant date fair value (in dollars per share) $ 73.29 $ 80.85
Restricted Stock Units (RSUs) [Member]    
Nonvested, weighted average grant date fair value (in dollars per share)   $ 63.65