XML 134 R121.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stockholders' Equity (Outstanding stock options) (Details)
12 Months Ended
Dec. 31, 2023
$ / shares
shares
Range Of Exercise Prices, $18.02-18.02  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Number of outstanding options at end of year (in shares) | shares 13,333
Weighted-average remaining contractual life, options outstanding 6 years 5 months 23 days
Weighted average exercise price, options outstanding (in usd per share) $ 18.02
Number of exercisable options at end of year (in shares) | shares 13,333,000
Weighted average exercise price, options exercisable (in usd per share) $ 18.02
Share-based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Remaining Contractual Term 6 years 5 months 23 days
Exercise price range, lower range limit (in usd per share) $ 4.78
Exercise price range, upper range limit (in usd per share) $ 5.94
Range Of Exercise Prices, $20.06-26.54  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Number of outstanding options at end of year (in shares) | shares 358,335
Weighted-average remaining contractual life, options outstanding 3 years 2 months 23 days
Weighted average exercise price, options outstanding (in usd per share) $ 25.02
Number of exercisable options at end of year (in shares) | shares 358,335,000
Weighted average exercise price, options exercisable (in usd per share) $ 25.02
Share-based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Remaining Contractual Term 3 years 2 months 23 days
Exercise price range, lower range limit (in usd per share) $ 16.73
Exercise price range, upper range limit (in usd per share) $ 20.49
Range Of Exercise Prices, $31.58-31.58  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Number of outstanding options at end of year (in shares) | shares 12,600
Weighted-average remaining contractual life, options outstanding 8 years 8 months 26 days
Weighted average exercise price, options outstanding (in usd per share) $ 31.58
Number of exercisable options at end of year (in shares) | shares 4,200,000
Weighted average exercise price, options exercisable (in usd per share) $ 31.58
Share-based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Remaining Contractual Term 8 years 8 months 26 days
Range of Exercise Prices, $34.79-49.88  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Number of outstanding options at end of year (in shares) | shares 1,219,041
Weighted-average remaining contractual life, options outstanding 7 years 8 months 26 days
Weighted average exercise price, options outstanding (in usd per share) $ 38.20
Number of exercisable options at end of year (in shares) | shares 312,380,000
Weighted average exercise price, options exercisable (in usd per share) $ 37.08
Share-based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Remaining Contractual Term 7 years 3 months 10 days
Exercise price range, lower range limit (in usd per share) $ 22.58
Exercise price range, upper range limit (in usd per share) $ 26.93
Range of Exercise Prices, $18.02-49.48  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Number of outstanding options at end of year (in shares) | shares 1,603,309
Weighted-average remaining contractual life, options outstanding 6 years 8 months 23 days
Weighted average exercise price, options outstanding (in usd per share) $ 35.04
Number of exercisable options at end of year (in shares) | shares 688,248,000
Weighted average exercise price, options exercisable (in usd per share) $ 30.38
Share-based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Remaining Contractual Term 5 years 1 month 28 days
Exercise price range, lower range limit (in usd per share) $ 4.78
Exercise price range, upper range limit (in usd per share) $ 26.93