XML 105 R90.htm IDEA: XBRL DOCUMENT v3.24.0.1
Earnings Per Share - Earnings Per Share Reconciliation (Detail) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2023
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Dec. 31, 2022
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Earnings Per Share [Abstract]                      
Net income per basic common share, Net Income (Numerator) $ 216,205 $ 134,552 $ 150,554 $ 140,923 $ 227,062 $ 155,998 $ 164,864 $ 159,831 $ 642,234 $ 707,755 $ 692,843
Net income per diluted common share, Net Income (Numerator)                 $ 642,234 $ 707,755 $ 692,843
Net income per basic common share, Weighted-Average Shares (Denominator) 59,142 59,093 58,857 59,023 59,329 59,801 60,206 60,580 59,076 59,985 61,575
Effect of dilutive stock option, restricted stock, performance stock unit and restricted stock unit securities, Weighted-Average Shares (Denominator)                 194 346 453
Net income per diluted common share, Weighted-Average Shares (Denominator) 59,311 59,225 59,010 59,317 59,644 60,081 60,510 60,952 59,270 60,331 62,028
Net income per basic common share, Per Share Amount $ 3.66 $ 2.28 $ 2.56 $ 2.39 $ 3.83 $ 2.61 $ 2.74 $ 2.64 $ 10.87 $ 11.8 $ 11.25
Effect of dilutive stock option, restricted stock, performance stock unit and restricted stock unit securities, Per Share Amount                 (0.03) (0.07) (0.08)
Net income per diluted common share, Per Share Amount $ 3.65 $ 2.27 $ 2.55 $ 2.38 $ 3.81 $ 2.6 $ 2.72 $ 2.62 $ 10.84 $ 11.73 $ 11.17