v3.26.1
Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Earnings Per Share [Abstract]        
Outstanding stock options (in shares) 0 0 0 0
Distributed earnings allocated to common stock $ 10,342 $ 9,329 $ 20,095 $ 18,166
Undistributed earnings allocated to common stock 36,684 27,676 66,499 56,042
Net earnings allocated to common stock 47,026 37,005 86,594 74,208
Net earnings allocated to participating securities 518 314 906 631
Net income $ 47,544 $ 37,319 $ 87,500 $ 74,839
Weighted average shares outstanding for basic earnings per common share 24,073,382 24,541,385 24,174,463 24,544,120
Dilutive effect of stock compensation (in shares) 0 0 0 0
Weighted average shares outstanding for diluted earnings per common share 24,073,382 24,541,385 24,174,463 24,544,120
Basic earnings per common share (in dollars per share) $ 1.95 $ 1.51 $ 3.58 $ 3.02
Diluted earnings per common share (in dollars per share) $ 1.95 $ 1.51 $ 3.58 $ 3.02