XML 66 R54.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value - Estimated Fair Values and Carrying Values for Customer Receivables and Debt Instruments (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Jun. 01, 2023
May 16, 2023
Dec. 31, 2022
3% Green Convertible Senior Notes due June 2028 | Senior Secured Notes        
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]        
Interest rate percentage 3.00%   3.00%  
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%
10.25% Senior Secured Notes due March 2027        
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]        
Interest rate percentage   10.25%    
10.25% Senior Secured Notes due March 2027 | Senior Secured Notes        
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]        
Interest rate percentage 10.25%     10.25%
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%      
4.6% Term Loan due March 2026        
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]        
Interest rate percentage 4.60%      
4.6% Term Loan due March 2026 | Term Loan        
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]        
Interest rate percentage 4.60%      
Net Carrying Value | 3% Green Convertible Senior Notes due June 2028 | Senior Secured Notes        
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]        
Debt instrument $ 614,183     $ 0
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 226,309     224,832
Net Carrying Value | 10.25% Senior Secured Notes due March 2027 | Senior Secured Notes        
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]        
Debt instrument 0     60,960
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 0     125,787
Net Carrying Value | 4.6% Term Loan due March 2026 | Term Loan        
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]        
Debt instrument 1,483     0
Fair Value | 3% Green Convertible Senior Notes due June 2028 | Senior Secured Notes        
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]        
Debt instrument 613,298     0
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 249,665     309,488
Fair Value | 10.25% Senior Secured Notes due March 2027 | Senior Secured Notes        
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]        
Debt instrument 0     60,472
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 0     117,028
Fair Value | 4.6% Term Loan due March 2026 | Term Loan        
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]        
Debt instrument $ 1,345     $ 0