XML 86 R71.htm IDEA: XBRL DOCUMENT v3.22.0.1
Fair Value Measurements - Fair Value of Debt (Details) - Convertible debt - USD ($)
$ in Thousands
Dec. 31, 2021
Apr. 13, 2021
Dec. 31, 2020
Dec. 31, 2016
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]        
Related party debt       $ 107,000
Four Point Five Zero Percent Convertible Senior Notes Due 2026        
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]        
Related party debt $ 137,500 $ 137,500    
Four Point Five Zero Percent Convertible Senior Notes Due 2026 | Related party        
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]        
Related party debt 62,500      
Four Point Five Zero Percent Convertible Senior Notes Due 2026 | Others        
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]        
Related party debt 75,000      
Four Point Five Zero Percent Convertible Senior Notes Due 2026 | Fair value        
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]        
Fair value and carrying value 113,226      
Four Point Five Zero Percent Convertible Senior Notes Due 2026 | Fair value | Related party        
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]        
Fair value and carrying value 51,466      
Four Point Five Zero Percent Convertible Senior Notes Due 2026 | Fair value | Others        
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]        
Fair value and carrying value 61,760      
Four Point Five Zero Percent Convertible Senior Notes Due 2026 | Carrying value        
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]        
Fair value and carrying value 136,871      
Four Point Five Zero Percent Convertible Senior Notes Due 2026 | Carrying value | Related party        
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]        
Fair value and carrying value 62,268      
Four Point Five Zero Percent Convertible Senior Notes Due 2026 | Carrying value | Others        
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]        
Fair value and carrying value $ 74,603      
Five Point Five Zero Percent Convertible Senior Notes Due 2021        
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]        
Related party debt     $ 107,000  
Five Point Five Zero Percent Convertible Senior Notes Due 2021 | Related party        
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]        
Related party debt     10,000  
Five Point Five Zero Percent Convertible Senior Notes Due 2021 | Others        
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]        
Related party debt     97,000  
Five Point Five Zero Percent Convertible Senior Notes Due 2021 | Fair value        
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]        
Fair value and carrying value     102,213  
Five Point Five Zero Percent Convertible Senior Notes Due 2021 | Fair value | Related party        
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]        
Fair value and carrying value     9,553  
Five Point Five Zero Percent Convertible Senior Notes Due 2021 | Fair value | Others        
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]        
Fair value and carrying value     92,660  
Five Point Five Zero Percent Convertible Senior Notes Due 2021 | Carrying value        
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]        
Fair value and carrying value     99,989  
Five Point Five Zero Percent Convertible Senior Notes Due 2021 | Carrying value | Related party        
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]        
Fair value and carrying value     9,411  
Five Point Five Zero Percent Convertible Senior Notes Due 2021 | Carrying value | Others        
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]        
Fair value and carrying value     $ 90,578