v3.24.0.1
Stock-Based Compensation - RSU Activity (Detail) - $ / shares
1 Months Ended 12 Months Ended
Jan. 31, 2023
Dec. 31, 2023
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
RSUs, beginning of period 2,009,207 2,009,207
RSUs, Granted   771,935
RSUs, Converted   (934,099)
RSUs, Forfeited   (74,404)
RSUs, end of period   1,772,639
Weighted-Average Grant Date Fair Value, beginning of period $ 710.67 $ 710.67
Weighted-Average Grant Date Fair Value, Granted   731.4
Weighted-Average Grant Date Fair Value, Converted   634.1
Weighted-Average Grant Date Fair Value, Forfeited   771.59
Weighted-Average Grant Date Fair Value, end of period   $ 757.49
Performance-Based RSUs [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
RSUs, beginning of period 531,054 531,054
RSUs, Granted   169,938
RSUs, Additional shares due to attainment of performance measures 29,194 29,194
RSUs, Converted   (262,797)
RSUs, Forfeited   (11,005)
RSUs, end of period   456,384
Weighted-Average Grant Date Fair Value, beginning of period $ 672.47 $ 672.47
Weighted-Average Grant Date Fair Value, Granted   743.6
Weighted-Average Grant Date Fair Value, Additional Grants   532.15
Weighted-Average Grant Date Fair Value, Converted   534
Weighted-Average Grant Date Fair Value, Forfeited   756.51
Weighted-Average Grant Date Fair Value, end of period   $ 767.69