XML 101 R86.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation - Range of exercise prices (Detail) - $ / shares
shares in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]      
Number of outstanding options 587    
Weighted-average exercise price of outstanding options $ 265.17    
Weighted-average remaining contractual life of options outstanding 6 years 9 months 18 days    
Number of options exercisable 259 300 300
Weighted-average exercise price of exercisable options $ 223.37 $ 188.21 $ 162.09
Range $113.88 to $ 235.06 [Member]      
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]      
Number of outstanding options 192    
Weighted-average exercise price of outstanding options $ 187.37    
Weighted-average remaining contractual life of options outstanding 4 years 8 months 12 days    
Number of options exercisable 150    
Weighted-average exercise price of exercisable options $ 181.57    
Range $235.07 to $303.64 [Member]      
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]      
Number of outstanding options 166    
Weighted-average exercise price of outstanding options $ 267.95    
Weighted-average remaining contractual life of options outstanding 6 years 9 months 18 days    
Number of options exercisable 80    
Weighted-average exercise price of exercisable options $ 262.92    
Range $303.65 to $371.64 [Member]      
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]      
Number of outstanding options 229    
Weighted-average exercise price of outstanding options $ 328.38    
Weighted-average remaining contractual life of options outstanding 8 years 7 months 6 days    
Number of options exercisable 29    
Weighted-average exercise price of exercisable options $ 331.66