XML 71 R49.htm IDEA: XBRL DOCUMENT v3.24.0.1
Earnings per Share - Schedule of Earnings per Share (Detail) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Earnings Per Share [Abstract]      
Basic earnings per share $ 234,196 $ 291,190 $ 256,513
Diluted earnings per share $ 234,196 $ 291,190 $ 256,513
Basic earnings, shares 63,955 69,607 78,302
Effect of dilutive incentive-based awards, shares 539 673 1,273
Diluted earnings, shares 64,494 70,280 79,575
Earnings per share, basic $ 3.66 $ 4.18 $ 3.28
Earnings per share, diluted $ 3.63 $ 4.14 $ 3.22