XML 68 R49.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Fair Value - Estimated Fair Values and Carrying Values for Customer Receivables and Debt Instruments (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Aug. 31, 2020
3% Green Convertible Senior Notes due June 2028 | Senior Secured Notes      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Interest Rate 3.00% 3.00%  
3% Green Convertible Senior Notes due June 2028 | Senior Secured Notes | Net Carrying Value      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Net Carrying Value, Total $ 616,184 $ 615,205  
3% Green Convertible Senior Notes due June 2028 | Senior Secured Notes | Fair Value      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Net Carrying Value, Total $ 584,999 $ 673,613  
2.5% Green Convertible Senior Notes due August 2025 | Senior Secured Notes      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Interest Rate 2.50% 2.50% 2.50%
2.5% Green Convertible Senior Notes due August 2025 | Senior Secured Notes | Net Carrying Value      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Net Carrying Value, Total $ 227,293 $ 226,801  
2.5% Green Convertible Senior Notes due August 2025 | Senior Secured Notes | Fair Value      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Net Carrying Value, Total $ 245,985 $ 260,820  
4.6% Term Loan due October 2026 | Term Loan      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Interest Rate 4.60% 4.60%  
4.6% Term Loan due October 2026 | Term Loan | Net Carrying Value      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Net Carrying Value, Total $ 2,972 $ 3,085  
4.6% Term Loan due October 2026 | Term Loan | Fair Value      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Net Carrying Value, Total $ 2,807 $ 2,866  
4.6% Term Loan due April 2026 | Term Loan      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Interest Rate 4.60% 4.60%  
4.6% Term Loan due April 2026 | Term Loan | Net Carrying Value      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Net Carrying Value, Total $ 1,486 $ 1,542  
4.6% Term Loan due April 2026 | Term Loan | Fair Value      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Net Carrying Value, Total $ 1,448 $ 1,479