XML 140 R117.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stockholders' Equity and Earnings Per Share - Schedule of Earnings Per Share Calculations (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Basic:      
Net income $ 1,165,586 $ 1,161,161 $ 1,128,083
Weighted-average number of shares outstanding (in shares) 138,898 141,164 141,326
Basic EPS (in dollars per share) $ 8.39 $ 8.23 $ 7.98
Diluted:      
Net income $ 1,165,586 $ 1,161,161 $ 1,128,083
Weighted-average number of shares outstanding (in shares) 138,898 141,164 141,326
Add: Dilutive impact of unvested RSUs (in shares) 1,060 738 1,166
Diluted weighted-average number of shares outstanding (in shares) 139,958 141,902 142,492
Diluted EPS (in dollars per share) $ 8.33 $ 8.18 $ 7.92