XML 85 R71.htm IDEA: XBRL DOCUMENT v3.25.0.1
Schedule of Information about All Outstanding Options (Detail) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Share-Based Payment Arrangement [Abstract]      
Number, Options Outstanding 3,909,248 6,794,794 7,875,667
Weighted average exercise price, Options Outstanding $ 124.91 $ 121.13 $ 122.04
Aggregate intrinsic value, Options Outstanding $ 213,073,701    
Weighted average remaining contractual life, Options Outstanding 2 years 2 years 7 months 6 days 2 years 6 months
Number, Options Exercisable 1,603,412 2,450,613 3,073,714
Weighted Average Exercise Price, Options Exercisable $ 116.94 $ 114.96 $ 116.89
Weighted Average Exercise Price, Options Exercisable $ 130.2 $ 124.86 $ 121.89
Aggregate intrinsic value, Options Exercisable $ 100,184,865    
Weighted average remaining contractual life, Options Exercisable 1 year 2 months 12 days