XML 52 R52.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Fair Value Measurements - Additional Information (Details) - USD ($)
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items]      
Carrying value of convertible senior notes $ 430,282,000 $ 94,097,000  
0.125% Convertible Senior Notes Due 2024      
Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items]      
Fair value of convertible senior notes 450,400,000    
Carrying value of convertible senior notes 351,100,000    
1.50% Convertible Senior Notes Due 2022      
Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items]      
Fair value of convertible senior notes 215,800,000 189,800,000  
Carrying value of convertible senior notes 79,200,000 94,100,000  
Fair Value Measurements, Nonrecurring      
Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items]      
Asset impairment charges 0 0 $ 0
Fair Value Measurements, Recurring      
Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items]      
Financial assets 511,436,000 95,071,000  
Fair Value Measurements, Recurring | Level 2 Securities      
Fair Value Liabilities Measured On Recurring Basis Unobservable Input Reconciliation [Line Items]      
Financial assets 0 $ 47,813,000  
Financial liabilities $ 0