XML 71 R61.htm IDEA: XBRL DOCUMENT v3.23.3
Earnings Per Share - Summary of Earnings Per Share, Basic and Diluted (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Sep. 30, 2023
Sep. 30, 2022
Earnings Per Share [Abstract]                
Net income $ 271,496 $ 239,702 $ 214,835 $ 248,885 $ 262,171 $ 217,952 $ 726,033 $ 729,008
Denominator for basic earnings per share (in shares) 73,165     74,461     73,523 76,311
Dilutive securities (in shares) 1,439     1,097     1,210 1,376
Denominator for diluted earnings per share (in shares) 74,604     75,558     74,733 77,687
Basic earnings per share (in dollars per share) $ 3.71     $ 3.34     $ 9.87 $ 9.55
Diluted earnings per share (in dollars per share) $ 3.64     $ 3.29     $ 9.72 $ 9.38