XML 82 R52.htm IDEA: XBRL DOCUMENT v3.25.0.1
Summary of Significant Accounting Policies - Calculation Of Basic And Diluted Earnings Per Share (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 $ 581,191 $ 462,258 $ 475,467
Shares used to compute basic earnings per common share (in shares) 130,073 132,593 136,071
Dilutive effect of equity awards (in shares) 1,654 1,135 1,352
Shares used to compute diluted earnings per common share (in shares) 131,727 133,728 137,423
Basic earnings per common share (in USD per share) $ 4.47 $ 3.49 $ 3.49
Diluted earnings per common share (in USD per share) $ 4.41 $ 3.46 $ 3.46