v3.25.4
Outstanding Loans and Security Agreements - Schedule of Debt (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Aug. 15, 2025
Dec. 31, 2024
Debt Instrument [Line Items]      
Unpaid Principal Balance $ 2,678,933   $ 1,154,057
Current 4,153   114,385
Long- Term 2,613,726   1,014,407
Total 2,617,879   1,128,792
Total recourse debt      
Debt Instrument [Line Items]      
Unpaid Principal Balance 2,674,780   1,150,000
Current 0   114,385
Long- Term 2,613,726   1,010,350
Total 2,613,726   1,124,735
Total non-recourse debt      
Debt Instrument [Line Items]      
Unpaid Principal Balance 4,153   4,057
Current 4,153   0
Long- Term 0   4,057
Total $ 4,153   4,057
0% Convertible Senior Notes due November 2030 | Senior Secured Notes      
Debt Instrument [Line Items]      
Interest Rate 0.00%    
Unpaid Principal Balance $ 2,500,000    
Current 0    
Long- Term 2,442,091    
0% Convertible Senior Notes due November 2030 | Senior Secured Notes | Net Carrying Value      
Debt Instrument [Line Items]      
Total $ 2,442,091   0
3.0% Green Convertible Senior Notes due June 2029 | Senior Secured Notes      
Debt Instrument [Line Items]      
Interest Rate 3.00%    
Unpaid Principal Balance $ 75,125   402,500
Current 0   0
Long- Term 73,473   391,239
3.0% Green Convertible Senior Notes due June 2029 | Senior Secured Notes | Net Carrying Value      
Debt Instrument [Line Items]      
Total $ 73,473   $ 391,239
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   $ 632,500
Current 0   0
Long- Term 98,162   619,111
3.0% Green Convertible Senior Notes due June 2028 | Senior Secured Notes | Net Carrying Value      
Debt Instrument [Line Items]      
Total $ 98,162   $ 619,111
2.5% Green Convertible Senior Notes due August 2025 | Senior Secured Notes      
Debt Instrument [Line Items]      
Interest Rate 2.50%   2.50%
Unpaid Principal Balance   $ 2,200 $ 115,000
Current     114,385
Long- Term     0
2.5% Green Convertible Senior Notes due August 2025 | Senior Secured Notes | Net Carrying Value      
Debt Instrument [Line Items]      
Total $ 0   $ 114,385
4.6% Term Loan due October 2026 | Term loan      
Debt Instrument [Line Items]      
Interest Rate 4.60%   4.60%
Unpaid Principal Balance $ 2,769   $ 2,705
Current 2,769   0
Long- Term 0   2,705
4.6% Term Loan due October 2026 | Term loan | Net Carrying Value      
Debt Instrument [Line Items]      
Total $ 2,769   $ 2,705
4.6% Term Loan due April 2026 | Term loan      
Debt Instrument [Line Items]      
Interest Rate 4.60%   4.60%
Unpaid Principal Balance $ 1,384   $ 1,352
Current 1,384   0
Long- Term 0   1,352
4.6% Term Loan due April 2026 | Term loan | Net Carrying Value      
Debt Instrument [Line Items]      
Total $ 1,384   $ 1,352