XML 107 R91.htm IDEA: XBRL DOCUMENT v3.22.0.1
Debt - Convertible Senior Notes (Details) - Senior Notes
12 Months Ended
Dec. 31, 2021
2023 notes  
Debt Instrument [Line Items]  
Stated Cash Interest Rate 1.75%
Effective Interest Rate 2.45%
Conversion Rate 32.7332
2025 notes  
Debt Instrument [Line Items]  
Effective Interest Rate 0.42%
Conversion Rate 13.7920
2027 notes  
Debt Instrument [Line Items]  
Stated Cash Interest Rate 0.50%
Effective Interest Rate 0.90%
Conversion Rate 10.6920