XML 102 R85.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock-Based Compensation - Range of exercise prices (Detail) - $ / shares
shares in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]      
Number of outstanding options 593    
Weighted-average exercise price of outstanding options $ 284.74    
Weighted-average remaining contractual life of options outstanding 6 years 9 months 18 days    
Number of options exercisable 275 300 300
Weighted-average exercise price of exercisable options $ 251.63 $ 223.37 $ 188.21
Range $128.93 to $279.90 [Member]      
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]      
Share-based payment arrangement, option, exercise price range, lower range limit 128.93    
Share-based payment arrangement, option, exercise price range, upper range limit $ 279.9    
Number of outstanding options 212    
Weighted-average exercise price of outstanding options $ 217.63    
Weighted-average remaining contractual life of options outstanding 4 years 7 months 6 days    
Number of options exercisable 171    
Weighted-average exercise price of exercisable options $ 211.25    
Range $279.91 to $323.54 [Member]      
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]      
Share-based payment arrangement, option, exercise price range, lower range limit 279.91    
Share-based payment arrangement, option, exercise price range, upper range limit $ 323.54    
Number of outstanding options 211    
Weighted-average exercise price of outstanding options $ 311.05    
Weighted-average remaining contractual life of options outstanding 7 years 9 months 18 days    
Number of options exercisable 60    
Weighted-average exercise price of exercisable options $ 301    
Range $323.55 to $371.64 [Member]      
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]      
Share-based payment arrangement, option, exercise price range, lower range limit 323.55    
Share-based payment arrangement, option, exercise price range, upper range limit $ 371.64    
Number of outstanding options 170    
Weighted-average exercise price of outstanding options $ 335.77    
Weighted-average remaining contractual life of options outstanding 8 years 3 months 18 days    
Number of options exercisable 44    
Weighted-average exercise price of exercisable options $ 340.04