XML 170 R118.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation (Summary Of Stock Options Outstanding Information) (Details) - Employee Stock Option
12 Months Ended
Dec. 31, 2023
$ / shares
shares
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Share-Based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit $ 63.17
Share-Based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit $ 131.72
Share-Based Payment Arrangement, Option, Exercise Price Range, Shares Outstanding | shares 2,898,708
Share-Based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Remaining Contractual Term 5 years 7 months 28 days
Share-Based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Exercise Price $ 97.66
Share-Based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable | shares 2,191,916
Share-Based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Exercise Price $ 94.94
Range Of Exercise Prices2 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Share-Based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit 80
Share-Based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit $ 99.99
Share-Based Payment Arrangement, Option, Exercise Price Range, Shares Outstanding | shares 972,138
Share-Based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Remaining Contractual Term 5 years 5 months 12 days
Share-Based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Exercise Price $ 92.30
Share-Based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable | shares 814,286
Share-Based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Exercise Price $ 91.61
Range Of Exercise Prices3 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Share-Based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit 100
Share-Based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit $ 119.99
Share-Based Payment Arrangement, Option, Exercise Price Range, Shares Outstanding | shares 685,327
Share-Based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Remaining Contractual Term 8 years 5 months 23 days
Share-Based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Exercise Price $ 109.14
Share-Based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable | shares 136,387
Share-Based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Exercise Price $ 109.59
Range Of Exercise Prices1 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Share-Based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit 63.17
Share-Based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit $ 79.99
Share-Based Payment Arrangement, Option, Exercise Price Range, Shares Outstanding | shares 772,974
Share-Based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Remaining Contractual Term 3 years 2 months 4 days
Share-Based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Exercise Price $ 73.58
Share-Based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable | shares 772,974
Share-Based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Exercise Price $ 73.58
Range Of Exercise Prices4 [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Share-Based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit 120
Share-Based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit $ 131.72
Share-Based Payment Arrangement, Option, Exercise Price Range, Shares Outstanding | shares 468,269
Share-Based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Remaining Contractual Term 6 years 29 days
Share-Based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Exercise Price $ 131.72
Share-Based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable | shares 468,269
Share-Based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Exercise Price $ 131.72