XML 83 R71.htm IDEA: XBRL DOCUMENT v3.24.0.1
Schedule of Information about All Outstanding Options (Detail) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Share-Based Payment Arrangement [Abstract]      
Number, Options Outstanding 6,794,794 7,875,667 8,556,115
Weighted average exercise price, Options Outstanding $ 121.13 $ 122.04 $ 116.8
Aggregate intrinsic value, Options Outstanding $ 212,853,349    
Weighted average remaining contractual life, Options Outstanding 2 years 7 months 6 days 2 years 6 months 2 years 7 months 6 days
Number, Options Exercisable 2,450,613 3,073,714 2,997,296
Weighted Average Exercise Price, Options Exercisable $ 114.96 $ 116.89 $ 119
Weighted Average Exercise Price, Options Exercisable $ 124.86 $ 121.89 $ 116.94
Aggregate intrinsic value, Options Exercisable $ 91,893,004    
Weighted average remaining contractual life, Options Exercisable 1 year 6 months