XML 59 R48.htm IDEA: XBRL DOCUMENT v3.23.1
Fair Value - Estimated Fair Values and Carrying Values for Customer Receivables and Debt Instruments (Details) - USD ($)
$ in Thousands
Mar. 31, 2023
Dec. 31, 2022
10.25% Senior Secured Notes due March 2027 | Notes    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Interest rate percentage 10.25% 10.25%
2.5% Green Convertible Senior Notes due August 2025 | Senior Secured Notes    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Interest rate percentage 2.50% 2.50%
3.04% Senior Secured Notes due June 2031 | Senior Secured Notes    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Interest rate percentage 3.04%  
Net Carrying Value | 10.25% Senior Secured Notes due March 2027 | Notes    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt instrument $ 57,029 $ 60,960
Net Carrying Value | 2.5% Green Convertible Senior Notes due August 2025 | Senior Secured Notes    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt instrument 225,324 224,832
Net Carrying Value | 3.04% Senior Secured Notes due June 2031 | Senior Secured Notes    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt instrument 119,999 125,787
Fair Value | 10.25% Senior Secured Notes due March 2027 | Notes    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt instrument 55,991 60,472
Fair Value | 2.5% Green Convertible Senior Notes due August 2025 | Senior Secured Notes    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt instrument 316,664 309,488
Fair Value | 3.04% Senior Secured Notes due June 2031 | Senior Secured Notes    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Debt instrument $ 112,252 $ 117,028