Annual report pursuant to Section 13 and 15(d)

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

v3.24.0.1
Earnings Per Share - Schedule of Earnings Per Share, Basic and Diluted (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Earnings Per Share [Abstract]      
Net income $ 405,645 $ 446,362 $ 269,980
Basic earnings per share:      
Weighted average shares outstanding for basic EPS (in shares) 7,681,435 7,721,957 7,752,027
Basic earnings per share (in dollars per share) $ 52.81 $ 57.80 $ 34.83
Diluted earnings per share:      
Weighted average shares outstanding for basic EPS (in shares) 7,681,435 7,721,957 7,752,027
Incentive and equity compensation plans (in shares) 5,180 4,852 27
Weighted average shares outstanding for diluted EPS (in shares) 7,686,615 7,726,809 7,752,054
Diluted earnings per share (in dollars per share) $ 52.77 $ 57.77 $ 34.83