XML 103 R86.htm IDEA: XBRL DOCUMENT v3.25.0.1
Earnings per Share (EPS) - Schedule of Reconciliation of Net Income and Weighted Average Common Shares Outstanding (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Earnings Per Share [Abstract]      
Net income $ 729,403 $ 696,386 $ 831,353
Basic weighted average shares outstanding (in shares) 105,394 106,222 107,205
Dilutive effect of nonvested shares (in shares) 1,156 907 448
Diluted weighted average shares outstanding (in shares) 106,550 107,129 107,653
Basic earnings per share (in dollars per share) $ 6.92 $ 6.56 $ 7.75
Diluted earnings per share (in dollars per share) $ 6.85 $ 6.50 $ 7.72