XML 61 R61.htm IDEA: XBRL DOCUMENT v3.20.1
FAIR VALUE - Long-Term Debt and Convertible Notes (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Carrying Amount | Level 3    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Construction loan $ 24,565 $ 24,866
Fair Value | Level 3    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Construction loan 24,565 24,866
2028 Convertible Notes | Carrying Amount | Level 2    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Convertible notes 777,234 0
2028 Convertible Notes | Fair Value | Level 2    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Convertible notes 910,317 0
2027 Convertible notes | Carrying Amount | Level 2    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Convertible notes 491,239 483,909
2027 Convertible notes | Fair Value | Level 2    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Convertible notes 635,532 843,741
2025 Convertible notes | Carrying Amount | Level 2    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Convertible notes 245,833 319,696
2025 Convertible notes | Fair Value | Level 2    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Convertible notes $ 341,041 $ 592,482