XML 99 R88.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-based Compensation Plans (Schedule of Stock Options by Exercise Price Range) (Details)
12 Months Ended
Dec. 31, 2023
$ / shares
shares
Exercise Price Range One [Member]  
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]  
Range of Exercise Prices, Lower Range Limit $ 54.61
Range of Exercise Prices, Upper Range Limit $ 74.3
Options Outstanding, Number | shares 96,817
Options Outstanding, Weighted Average Remaining Contractual Lives 9 months 29 days
Options Outstanding, Weighted Average Exercise Price $ 62.43
Options Currently Exercisable, Number | shares 96,817
Options Currently Exercisable, Weighted Average Exercise Price $ 62.43
Exercise Price Range Two [Member]  
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]  
Range of Exercise Prices, Lower Range Limit 77.91
Range of Exercise Prices, Upper Range Limit $ 85.87
Options Outstanding, Number | shares 144,241
Options Outstanding, Weighted Average Remaining Contractual Lives 2 years 9 months 29 days
Options Outstanding, Weighted Average Exercise Price $ 82.42
Options Currently Exercisable, Number | shares 144,241
Options Currently Exercisable, Weighted Average Exercise Price $ 82.42
Exercise Price Range Three [Member]  
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]  
Range of Exercise Prices, Lower Range Limit 92.68
Range of Exercise Prices, Upper Range Limit $ 113.32
Options Outstanding, Number | shares 156,587
Options Outstanding, Weighted Average Remaining Contractual Lives 4 years 2 months 4 days
Options Outstanding, Weighted Average Exercise Price $ 104.26
Options Currently Exercisable, Number | shares 156,587
Options Currently Exercisable, Weighted Average Exercise Price $ 104.26
Exercise Price Range Four [Member]  
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]  
Options Outstanding, Number | shares 154,720
Options Outstanding, Weighted Average Remaining Contractual Lives 7 years 1 month 28 days
Options Outstanding, Weighted Average Exercise Price $ 115.35
Options Currently Exercisable, Number | shares 101,558
Options Currently Exercisable, Weighted Average Exercise Price $ 115.35
Exercise Price Range Five [Member]  
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]  
Range of Exercise Prices, Lower Range Limit 117.22
Range of Exercise Prices, Upper Range Limit $ 118.54
Options Outstanding, Number | shares 320,469
Options Outstanding, Weighted Average Remaining Contractual Lives 5 years 9 months 14 days
Options Outstanding, Weighted Average Exercise Price $ 118.04
Options Currently Exercisable, Number | shares 320,469
Options Currently Exercisable, Weighted Average Exercise Price $ 118.04
Exercise Price Range Six [Member]  
Share Based Compensation Shares Authorized Under Stock Option Plans Exercise Price Range [Line Items]  
Range of Exercise Prices, Lower Range Limit 139.51
Range of Exercise Prices, Upper Range Limit $ 140.01
Options Outstanding, Number | shares 264,208
Options Outstanding, Weighted Average Remaining Contractual Lives 8 years 7 months 28 days
Options Outstanding, Weighted Average Exercise Price $ 139.76
Options Currently Exercisable, Number | shares 44,514
Options Currently Exercisable, Weighted Average Exercise Price $ 139.51