XML 104 R88.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stockholders’ Equity - Exercise Price Range (Details)
12 Months Ended
Dec. 31, 2023
$ / shares
shares
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Stock options outstanding (in shares) | shares 1,337,972
Stock options outstanding, weighted average exercise price (in USD per share) $ 249.76
Stock options outstanding, remaining life in years 5 years 1 month 6 days
Stock options exercisable (in shares) | shares 1,190,838
Stock options exercisable, weighted average exercise price (in USD per share) $ 232.10
$40.70-$99.99  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Minimum range of exercise prices (in USD per share) 40.70
Maximum range of exercise prices (in USD per share) $ 99.99
Stock options outstanding (in shares) | shares 164,086
Stock options outstanding, weighted average exercise price (in USD per share) $ 83.89
Stock options outstanding, remaining life in years 1 year 4 months 24 days
Stock options exercisable (in shares) | shares 164,086
Stock options exercisable, weighted average exercise price (in USD per share) $ 83.89
$40.70-$99.99  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Minimum range of exercise prices (in USD per share) 100.00
Maximum range of exercise prices (in USD per share) $ 199.99
Stock options outstanding (in shares) | shares 419,498
Stock options outstanding, weighted average exercise price (in USD per share) $ 156.20
Stock options outstanding, remaining life in years 3 years 7 months 6 days
Stock options exercisable (in shares) | shares 419,498
Stock options exercisable, weighted average exercise price (in USD per share) $ 156.20
$200.00-$299.99  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Minimum range of exercise prices (in USD per share) 200.00
Maximum range of exercise prices (in USD per share) $ 299.99
Stock options outstanding (in shares) | shares 251,966
Stock options outstanding, weighted average exercise price (in USD per share) $ 217.65
Stock options outstanding, remaining life in years 5 years 1 month 6 days
Stock options exercisable (in shares) | shares 251,966
Stock options exercisable, weighted average exercise price (in USD per share) $ 217.65
$300.00-$399.99  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Minimum range of exercise prices (in USD per share) 300.00
Maximum range of exercise prices (in USD per share) $ 399.99
Stock options outstanding (in shares) | shares 319,635
Stock options outstanding, weighted average exercise price (in USD per share) $ 373.76
Stock options outstanding, remaining life in years 7 years 3 months 18 days
Stock options exercisable (in shares) | shares 231,537
Stock options exercisable, weighted average exercise price (in USD per share) $ 378.78
$400.00-$445.21  
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Line Items]  
Minimum range of exercise prices (in USD per share) 400.00
Maximum range of exercise prices (in USD per share) $ 445.21
Stock options outstanding (in shares) | shares 182,787
Stock options outstanding, weighted average exercise price (in USD per share) $ 440.85
Stock options outstanding, remaining life in years 7 years 8 months 12 days
Stock options exercisable (in shares) | shares 123,751
Stock options exercisable, weighted average exercise price (in USD per share) $ 440.86