XML 106 R89.htm IDEA: XBRL DOCUMENT v3.25.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, 2024
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Dec. 31, 2023
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Earnings Per Share [Abstract]                      
Net income per basic common share, Net Income (Numerator) $ 231,398 $ 161,503 $ 142,737 $ 102,196 $ 216,205 $ 134,552 $ 150,554 $ 140,923 $ 637,834 $ 642,234 $ 707,755
Net income per diluted common share, Net Income (Numerator)                 $ 637,834 $ 642,234 $ 707,755
Net income per basic common share, Weighted-Average Shares (Denominator) 59,386 59,367 59,339 59,232 59,142 59,093 58,857 59,023 59,333 59,076 59,985
Effect of dilutive stock option, restricted stock, performance stock unit and restricted stock unit securities, Weighted-Average Shares (Denominator)                 219 194 346
Net income per diluted common share, Weighted-Average Shares (Denominator) 59,645 59,504 59,451 59,431 59,311 59,225 59,010 59,317 59,552 59,270 60,331
Net income per basic common share, Per Share Amount $ 3.9 $ 2.72 $ 2.41 $ 1.73 $ 3.66 $ 2.28 $ 2.56 $ 2.39 $ 10.75 $ 10.87 $ 11.8
Effect of dilutive stock option, restricted stock, performance stock unit and restricted stock unit securities, Per Share Amount                 (0.04) (0.03) (0.07)
Net income per diluted common share, Per Share Amount $ 3.88 $ 2.71 $ 2.4 $ 1.72 $ 3.65 $ 2.27 $ 2.55 $ 2.38 $ 10.71 $ 10.84 $ 11.73