v3.26.3
Outstanding Loans and Security Agreements - Schedule of Debt (Details) - USD ($)
$ in Thousands
Sep. 30, 2026
Dec. 31, 2025
Sep. 30, 2025
Debt Instrument [Line Items]      
Unpaid Principal Balance $ 2,525,721 $ 2,678,933  
Current 2,950 4,153  
Long- Term 2,473,499 2,613,726  
Total 2,476,449 2,617,879  
Total recourse debt      
Debt Instrument [Line Items]      
Unpaid Principal Balance 2,522,771 2,674,780  
Current 0 0  
Long- Term 2,473,499 2,613,726  
Total 2,473,499 2,613,726  
Total non-recourse debt      
Debt Instrument [Line Items]      
Unpaid Principal Balance 2,950 4,153  
Current 2,950 4,153  
Long- Term 0 0  
Total $ 2,950 $ 4,153  
0% Convertible Senior Notes due November 2030 | Senior Secured Notes      
Debt Instrument [Line Items]      
Interest Rate 0.00% 0.00% 0.00%
Unpaid Principal Balance $ 2,500,000 $ 2,500,000  
Current 0 0  
Long- Term 2,450,891 2,442,091  
0% Convertible Senior Notes due November 2030 | Senior Secured Notes | Net Carrying Value      
Debt Instrument [Line Items]      
Total $ 2,450,891 $ 2,442,091  
3.0% Green Convertible Senior Notes due June 2029 | Senior Secured Notes      
Debt Instrument [Line Items]      
Interest Rate 3.00% 3.00% 3.00%
Unpaid Principal Balance $ 22,771 $ 75,125  
Current 0 0  
Long- Term 22,608 73,473  
3.0% Green Convertible Senior Notes due June 2029 | Senior Secured Notes | Net Carrying Value      
Debt Instrument [Line Items]      
Total 22,608 $ 73,473  
3.0% Green Convertible Senior Notes due June 2028 | Senior Secured Notes      
Debt Instrument [Line Items]      
Interest Rate   3.00% 3.00%
Unpaid Principal Balance   $ 99,655  
Current   0  
Long- Term   98,162  
3.0% Green Convertible Senior Notes due June 2028 | Senior Secured Notes | Net Carrying Value      
Debt Instrument [Line Items]      
Total $ 0 $ 98,162  
4.6% Term Loan due October 2026 | Term Loan      
Debt Instrument [Line Items]      
Interest Rate 4.60% 4.60% 4.60%
Unpaid Principal Balance $ 2,950 $ 2,769  
Current 2,950 2,769  
Long- Term 0 0  
4.6% Term Loan due October 2026 | Term Loan | Net Carrying Value      
Debt Instrument [Line Items]      
Total 2,950 $ 2,769  
4.6% Term Loan due April 2026 | Term Loan      
Debt Instrument [Line Items]      
Interest Rate   4.60% 4.60%
Unpaid Principal Balance   $ 1,384  
Current   1,384  
Long- Term   0  
4.6% Term Loan due April 2026 | Term Loan | Net Carrying Value      
Debt Instrument [Line Items]      
Total $ 0 $ 1,384