XML 71 R61.htm IDEA: XBRL DOCUMENT v3.23.2
Earnings Per Share - Summary of Earnings Per Share, Basic and Diluted (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2022
Mar. 31, 2022
Jun. 30, 2023
Jun. 30, 2022
Earnings Per Share [Abstract]            
Net income $ 239,702 $ 214,835 $ 262,171 $ 217,952 $ 454,537 $ 480,123
Denominator for basic earnings per share (in shares) 73,887   76,769   73,705 77,250
Dilutive securities (in shares) 1,114   1,470   1,058 1,512
Denominator for diluted earnings per share (in shares) 75,001   78,239   74,763 78,762
Basic earnings per share (in dollars per share) $ 3.24   $ 3.42   $ 6.17 $ 6.22
Diluted earnings per share (in dollars per share) $ 3.20   $ 3.35   $ 6.08 $ 6.10