Quarterly report [Sections 13 or 15(d)]

Earnings Per Share (Details)

v3.25.1
Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Earnings Per Share [Abstract]    
Net income $ 120,652 $ 114,417
Basic earnings per share:    
Weighted average shares outstanding for basic earnings per share (in shares) 22,980,695 23,003,001
Basic earnings per share (in dollars per share) $ 5.25 $ 4.97
Diluted earnings per share:    
Weighted average shares outstanding for basic earnings per share (in shares) 22,980,695 23,003,001
Stock-based incentive plan (in shares) 25,152 17,248
Weighted average shares outstanding for diluted earnings per share (in shares) 23,005,847 23,020,249
Diluted earnings per share (in dollars per share) $ 5.24 $ 4.97