XML 78 R59.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Outstanding Loans and Security Agreements - Schedule of Debt (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Aug. 31, 2020
Debt Instrument [Line Items]      
Unpaid Principal Balance $ 866,958 $ 867,127  
Net Carrying Value, Current 0 0  
Net Carrying Value, Long-Term 847,935 846,633  
Total 847,935 846,633  
Total recourse debt      
Debt Instrument [Line Items]      
Unpaid Principal Balance 862,500 862,500  
Net Carrying Value, Current 0 0  
Net Carrying Value, Long-Term 843,477 842,006  
Total 843,477 842,006  
Total non-recourse debt      
Debt Instrument [Line Items]      
Unpaid Principal Balance 4,458 4,627  
Net Carrying Value, Current 0 0  
Net Carrying Value, Long-Term 4,458 4,627  
Total $ 4,458 $ 4,627  
3% Green Convertible Senior Notes due June 2028 | Senior Secured Notes      
Debt Instrument [Line Items]      
Interest Rate 3.00% 3.00%  
Unpaid Principal Balance $ 632,500 $ 632,500  
Net Carrying Value, Current 0 0  
Net Carrying Value, Long-Term 616,184 615,205  
3% Green Convertible Senior Notes due June 2028 | Senior Secured Notes | Net Carrying Value      
Debt Instrument [Line Items]      
Net Carrying Value, Total $ 616,184 $ 615,205  
2.5% Green Convertible Senior Notes due August 2025 | Senior Secured Notes      
Debt Instrument [Line Items]      
Interest Rate 2.50% 2.50% 2.50%
Unpaid Principal Balance $ 230,000 $ 230,000  
Net Carrying Value, Current 0 0  
Net Carrying Value, Long-Term 227,293 226,801  
2.5% Green Convertible Senior Notes due August 2025 | Senior Secured Notes | Net Carrying Value      
Debt Instrument [Line Items]      
Net Carrying Value, Total $ 227,293 $ 226,801  
4.6% Term Loan due October 2026 | Term Loan      
Debt Instrument [Line Items]      
Interest Rate 4.60% 4.60%  
Unpaid Principal Balance $ 2,972 $ 3,085  
Net Carrying Value, Current 0 0  
Net Carrying Value, Long-Term 2,972 3,085  
4.6% Term Loan due October 2026 | Term Loan | Net Carrying Value      
Debt Instrument [Line Items]      
Net Carrying Value, Total $ 2,972 $ 3,085  
4.6% Term Loan due April 2026 | Term Loan      
Debt Instrument [Line Items]      
Interest Rate 4.60% 4.60%  
Unpaid Principal Balance $ 1,486 $ 1,542  
Net Carrying Value, Current 0 0  
Net Carrying Value, Long-Term 1,486 1,542  
4.6% Term Loan due April 2026 | Term Loan | Net Carrying Value      
Debt Instrument [Line Items]      
Net Carrying Value, Total $ 1,486 $ 1,542