XML 101 R88.htm IDEA: XBRL DOCUMENT v3.22.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, 2021
Sep. 30, 2021
Jun. 30, 2021
Mar. 31, 2021
Dec. 31, 2020
Sep. 30, 2020
Jun. 30, 2020
Mar. 31, 2020
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Earnings Per Share [Abstract]                      
Net income per basic common share, Net Income (Numerator) $ 216,239 $ 161,185 $ 167,292 $ 148,127 $ 218,311 $ 126,769 $ 122,929 $ 53,562 $ 692,843 $ 521,571 $ 592,198
Net income per diluted common share, Net Income (Numerator)                 $ 692,843 $ 521,571 $ 592,198
Net income per basic common share, Weighted-Average Shares (Denominator) 60,984 61,359 61,685 62,260 62,170 62,002 61,944 62,232 61,575 62,094 67,627
Effect of dilutive stock option, restricted stock, performance stock unit and restricted stock unit securities, Weighted-Average Shares (Denominator)                 453 320 539
Net income per diluted common share, Weighted-Average Shares (Denominator) 61,423 61,888 62,157 62,632 62,501 62,303 62,184 62,626 62,028 62,414 68,166
Net income per basic common share, Per Share Amount $ 3.55 $ 2.63 $ 2.71 $ 2.38 $ 3.51 $ 2.04 $ 1.98 $ 0.86 $ 11.25 $ 8.40 $ 8.76
Effect of dilutive stock option, restricted stock, performance stock unit and restricted stock unit securities, Per Share Amount                 (0.08) (0.04) (0.07)
Net income per diluted common share, Per Share Amount $ 3.52 $ 2.60 $ 2.69 $ 2.37 $ 3.49 $ 2.03 $ 1.98 $ 0.86 $ 11.17 $ 8.36 $ 8.69