XML 43 R30.htm IDEA: XBRL DOCUMENT v3.23.3
Earnings per Share - Schedule of Earnings per Share (Detail) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Earnings Per Share [Abstract]        
Basic earnings per share $ 123,555 $ 134,557 $ 194,143 $ 242,180
Diluted earnings per share $ 123,555 $ 134,557 $ 194,143 $ 242,180
Basic earnings, shares 63,954 67,176 63,955 71,450
Effect of dilutive incentive-based awards, shares 365 393 470 680
Diluted earnings, shares 64,319 67,569 64,425 72,130
earnings per share, basic $ 1.93 $ 2 $ 3.04 $ 3.39
earnings per share, diluted $ 1.92 $ 1.99 $ 3.01 $ 3.36