XML 73 R56.htm IDEA: XBRL DOCUMENT v3.24.0.1
Debt - Narrative (Details)
1 Months Ended 12 Months Ended
Nov. 30, 2020
USD ($)
d
$ / shares
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Nov. 16, 2020
$ / shares
Debt Instrument [Line Items]        
Notes Hedges, strike price (in dollars per share) | $ / shares       $ 182.60
Share price, premium (as a percent)       75.00%
Common stock share price (in dollars per share) | $ / shares       $ 104.34
Purchase of convertible senior note hedges | $   $ 90,000,000    
Senior Notes Due 2027 | Convertible Debt        
Debt Instrument [Line Items]        
Principal amount | $ $ 1,150,000,000 1,150,000,000 $ 1,150,000,000  
Stated interest rate (as a percent) 0.00%      
Maximum special interest rate (as a percent) 0.50%      
Conversion ratio 0.0071523      
Conversion price (in dollars per share) | $ / shares $ 139.82      
Estimated fair value | $   $ 800,000,000 $ 700,000,000  
Senior Notes Due 2027 | Convertible Debt | Measurement Input, Quoted Price | Valuation, Market Approach        
Debt Instrument [Line Items]        
Debt, measurement input denominator | $   100    
Senior Notes Due 2027 | Convertible Debt | Conversion Period One        
Debt Instrument [Line Items]        
Threshold percentage of common stock price trigger (as a percent) 130.00%      
Threshold of common stock trading days (in days) 20      
Threshold of consecutive common stock trading days (in days) 30      
Senior Notes Due 2027 | Convertible Debt | Conversion Period Two        
Debt Instrument [Line Items]        
Threshold of common stock trading days (in days) 5      
Threshold of consecutive common stock trading days (in days) 10      
Minimum percentage of common stock price trigger (as a percent) 98.00%      
Senior Notes Due 2027 | Convertible Debt | Conversion Period Three        
Debt Instrument [Line Items]        
Threshold percentage of common stock price trigger (as a percent) 130.00%      
Threshold of common stock trading days (in days) 20      
Threshold of consecutive common stock trading days (in days) 30