v3.25.2
Earnings per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Earnings Per Share [Abstract]        
Net income available to common shareholders $ 33,387 $ 29,115 $ 63,729 $ 58,638
Less: earnings allocated to participating securities (306) (258) (541) (519)
Net earnings allocated to common shareholders 33,081 28,857 63,188 58,119
Distributed earnings allocated to common stock 11,346 10,418 22,691 20,835
Undistributed earnings allocated to common stock $ 21,735 $ 18,439 $ 40,497 $ 37,284
Average shares outstanding (in shares) 14,466 14,695 14,541 14,721
Effect of dilutive securities:        
Employee stock awards (in shares) 5 15 10 19
Average shares outstanding, diluted (in shares) 14,471 14,710 14,551 14,740
Basic earnings per common share (in dollars per share) $ 2.29 $ 1.96 $ 4.35 $ 3.95
Diluted earnings per share (in dollars per share) $ 2.29 $ 1.96 $ 4.35 $ 3.94