XML 36 R21.htm IDEA: XBRL DOCUMENT v3.25.0.1
VIE Arrangements
12 Months Ended
Dec. 31, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
VIE Arrangements VIE Arrangements
The Company consolidated various VIEs at December 31, 2024 and 2023. The carrying amounts and classification of the VIEs’ assets and liabilities included in the consolidated balance sheets are as follows (in thousands):
December 31,
20242023
Assets
Current assets
Cash
$420,756 $254,522 
Restricted cash
57,892 48,169 
Accounts receivable, net
92,259 76,249 
Inventories62,581 150,065 
Prepaid expenses and other current assets
7,616 161,414 
Total current assets
641,104 690,419 
Solar energy systems, net
12,062,819 10,469,093 
Other assets
586,293 379,028 
Total assets
$13,290,216 $11,538,540 
Liabilities
Current liabilities
Accounts payable
$5,400 $12,187 
Distributions payable to noncontrolling interests
   and redeemable noncontrolling interests
41,465 35,181 
Accrued expenses and other liabilities
42,997 185,766 
Deferred revenue, current portion
62,278 54,103 
Non-recourse debt, current portion60,292 270,460 
Total current liabilities
212,432 557,697 
Deferred revenue, net of current portion
764,576 654,310 
Non-recourse debt, net of current portion1,347,492 1,189,161 
Other liabilities18,540 16,816 
Total liabilities
$2,343,040 $2,417,984