XML 66 R56.htm IDEA: XBRL DOCUMENT v3.25.1
Schedule of Range of Exercise Prices per Share (Detail) - Stock Option Awards
shares in Thousands
3 Months Ended
Mar. 31, 2025
$ / shares
shares
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Shares, Stock Options Outstanding | shares 4,560
Weighted Average Exercise Price Per Share, Stock Options Outstanding $ 41.07
Weighted Average Remaining Contractual Term (Years), Stock Options Outstanding 6 years 2 months 12 days
12.45 - 20.00  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Range of Exercise Prices per Share, minimum $ 12.45
Range of Exercise Prices per Share, maximum $ 20
Shares, Stock Options Outstanding | shares 1,211
Weighted Average Exercise Price Per Share, Stock Options Outstanding $ 15.69
Weighted Average Remaining Contractual Term (Years), Stock Options Outstanding 4 years 10 months 24 days
20.01 - 30.00  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Range of Exercise Prices per Share, minimum $ 20.01
Range of Exercise Prices per Share, maximum $ 30
Shares, Stock Options Outstanding | shares 970
Weighted Average Exercise Price Per Share, Stock Options Outstanding $ 24.79
Weighted Average Remaining Contractual Term (Years), Stock Options Outstanding 7 years 7 months 6 days
30.01 - 40.00  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Range of Exercise Prices per Share, minimum $ 30.01
Range of Exercise Prices per Share, maximum $ 40
Shares, Stock Options Outstanding | shares 23
Weighted Average Exercise Price Per Share, Stock Options Outstanding $ 30.16
Weighted Average Remaining Contractual Term (Years), Stock Options Outstanding 8 years 2 months 12 days
40.01 - 50.00  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Range of Exercise Prices per Share, minimum $ 40.01
Range of Exercise Prices per Share, maximum $ 50
Shares, Stock Options Outstanding | shares 1,357
Weighted Average Exercise Price Per Share, Stock Options Outstanding $ 41.29
Weighted Average Remaining Contractual Term (Years), Stock Options Outstanding 6 years 6 months
60.01 - 70.00  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Range of Exercise Prices per Share, minimum $ 60.01
Range of Exercise Prices per Share, maximum $ 70
Shares, Stock Options Outstanding | shares 868
Weighted Average Exercise Price Per Share, Stock Options Outstanding $ 69.12
Weighted Average Remaining Contractual Term (Years), Stock Options Outstanding 5 years 7 months 6 days
70.01 - 220.00  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Range of Exercise Prices per Share, minimum $ 70.01
Range of Exercise Prices per Share, maximum $ 220
Shares, Stock Options Outstanding | shares 79
Weighted Average Exercise Price Per Share, Stock Options Outstanding $ 159.4
Weighted Average Remaining Contractual Term (Years), Stock Options Outstanding 9 years
220.01 - 300.00  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Range of Exercise Prices per Share, minimum $ 220.01
Range of Exercise Prices per Share, maximum $ 300
Shares, Stock Options Outstanding | shares 41
Weighted Average Exercise Price Per Share, Stock Options Outstanding $ 261.29
Weighted Average Remaining Contractual Term (Years), Stock Options Outstanding 9 years 10 months 24 days
330.01 - 364.20  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Range of Exercise Prices per Share, minimum $ 330.01
Range of Exercise Prices per Share, maximum $ 364.2
Shares, Stock Options Outstanding | shares 11
Weighted Average Exercise Price Per Share, Stock Options Outstanding $ 364.2
Weighted Average Remaining Contractual Term (Years), Stock Options Outstanding 9 years 8 months 12 days