XML 101 R84.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation (Details 2)
12 Months Ended
Dec. 31, 2023
$ / shares
shares
$30.32  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of Exercise Prices, Lower Range Limit (in dollars per share) $ 30.32
Options Outstanding, Number of Shares (in shares) | shares 1,183,406
Options Outstanding, Average Remaining Life (Years) 8 years 6 months 10 days
Options Outstanding, Average Exercise Price (in dollars per share) $ 30.32
Options Exercisable, Number of Shares (in shares) | shares 0
Options Exercisable, Average Exercise Price (in dollars per share) $ 0
$30.71 to $37.13  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of Exercise Prices, Lower Range Limit (in dollars per share) 30.71
Range of Exercise Prices, Upper Range Limit (in dollars per share) $ 37.13
Options Outstanding, Number of Shares (in shares) | shares 128,164
Options Outstanding, Average Remaining Life (Years) 2 years 1 month 24 days
Options Outstanding, Average Exercise Price (in dollars per share) $ 32.14
Options Exercisable, Number of Shares (in shares) | shares 123,255
Options Exercisable, Average Exercise Price (in dollars per share) $ 32.09
$44.94 to $47.04  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of Exercise Prices, Lower Range Limit (in dollars per share) 44.94
Range of Exercise Prices, Upper Range Limit (in dollars per share) $ 47.04
Options Outstanding, Number of Shares (in shares) | shares 256,177
Options Outstanding, Average Remaining Life (Years) 6 years 3 months
Options Outstanding, Average Exercise Price (in dollars per share) $ 45.79
Options Exercisable, Number of Shares (in shares) | shares 126,718
Options Exercisable, Average Exercise Price (in dollars per share) $ 46.61
$51.55 to $59.46  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of Exercise Prices, Lower Range Limit (in dollars per share) 51.55
Range of Exercise Prices, Upper Range Limit (in dollars per share) $ 59.46
Options Outstanding, Number of Shares (in shares) | shares 178,663
Options Outstanding, Average Remaining Life (Years) 4 years 5 months 1 day
Options Outstanding, Average Exercise Price (in dollars per share) $ 55.87
Options Exercisable, Number of Shares (in shares) | shares 166,328
Options Exercisable, Average Exercise Price (in dollars per share) $ 56.12
$60.72 to $66.10  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Range of Exercise Prices, Lower Range Limit (in dollars per share) 60.72
Range of Exercise Prices, Upper Range Limit (in dollars per share) $ 66.10
Options Outstanding, Number of Shares (in shares) | shares 158,783
Options Outstanding, Average Remaining Life (Years) 3 years 11 months 1 day
Options Outstanding, Average Exercise Price (in dollars per share) $ 63.17
Options Exercisable, Number of Shares (in shares) | shares 158,783
Options Exercisable, Average Exercise Price (in dollars per share) $ 63.17