Quarterly report pursuant to Section 13 or 15(d)

Earnings Per Share - Schedule of Earnings Per Share, Basic and Diluted (Details)

v3.24.2.u1
Earnings Per Share - Schedule of Earnings Per Share, Basic and Diluted (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2024
Jun. 30, 2023
Earnings Per Share [Abstract]            
Net income $ 114,589 $ 114,417 $ 100,393 $ 86,568 $ 229,006 $ 186,961
Basic earnings per share:            
Weighted average shares outstanding for basic earnings per share (in shares) 22,987,971   23,056,986   22,995,486 23,068,056
Basic earnings per share (in dollars per share) $ 4.99   $ 4.35   $ 9.96 $ 8.10
Diluted earnings per share:            
Weighted average shares outstanding for basic earnings per share (in shares) 22,987,971   23,056,986   22,995,486 23,068,056
Incentive and equity compensation plans (in shares) 25,822   15,865   22,827 15,587
Weighted average shares outstanding for diluted EPS (in shares) 23,013,793   23,072,851   23,018,313 23,083,643
Diluted earnings per share (in dollars per share) $ 4.98   $ 4.35   $ 9.95 $ 8.10