v3.20.4
Stock-Based Compensation - Restricted Stock and RSU Activity (Detail) - $ / shares
1 Months Ended 12 Months Ended
Jan. 31, 2020
Dec. 31, 2020
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Restricted Stock and RSUs, beginning of period 2,236,452 2,236,452
Restricted Stock and RSUs, Granted   969,095
Restricted Stock and RSUs, Converted   (981,385)
Restricted Stock and RSUs, Forfeited   (84,232)
Restricted Stock and RSUs, end of period   2,139,930
Weighted-Average Grant Date Fair Value, beginning of period $ 444.02 $ 444.02
Weighted-Average Grant Date Fair Value, Granted   533.31
Weighted-Average Grant Date Fair Value, Converted   429.48
Weighted-Average Grant Date Fair Value, Forfeited   477.29
Weighted-Average Grant Date Fair Value, end of period   $ 489.81
Performance-Based RSUs [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Restricted Stock and RSUs, beginning of period 742,918 742,918
Restricted Stock and RSUs, Granted   238,478
Restricted Stock and RSUs, Additional shares granted due to attainment of performance measures 30,600 30,600
Restricted Stock and RSUs, Converted   (311,779)
Restricted Stock and RSUs, end of period   700,217
Weighted-Average Grant Date Fair Value, beginning of period $ 436.84 $ 436.84
Weighted-Average Grant Date Fair Value, Granted   533.58
Weighted-Average Grant Date Fair Value, Additional Grants   375.26
Weighted-Average Grant Date Fair Value, Converted   375.26
Weighted-Average Grant Date Fair Value, end of period   $ 494.51