Annual report [Section 13 and 15(d), not S-K Item 405]

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

v3.25.4
Earnings Per Share - Earnings Per Share, Basic and Diluted (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Earnings Per Share [Abstract]      
Net income $ 481,376 $ 453,960 $ 405,645
Basic earnings per share:      
Weighted average shares outstanding for basic earnings per share (in shares) 68,949,240 68,958,591 69,132,915
Basic earnings per share (in dollars per share) $ 6.98 $ 6.58 $ 5.87
Diluted earnings per share:      
Weighted average shares outstanding for basic earnings per share (in shares) 68,949,240 68,958,591 69,132,915
Effect of dilutive securities:      
Stock-based incentive plan (in shares) 78,252 100,661 46,620
Weighted average shares outstanding for diluted earnings per share (in shares) 69,027,492 69,059,252 69,179,535
Diluted earnings per share (in dollars per share) $ 6.97 $ 6.57 $ 5.86