XML 38 R28.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of Significant Accounting Policies (Tables)
6 Months Ended
Jun. 30, 2023
Accounting Policies [Abstract]  
Schedule of Revenue from External Customers Revenue from external customers (including, but not limited to homeowners) for each group of similar products and services is as follows (in thousands):
Three Months Ended June 30,Six Months Ended June 30,
2023202220232022
Customer agreements$274,490 $232,003 $499,578 $422,505 
Incentives27,659 27,883 49,045 47,073 
Customer agreements and incentives302,149 259,886 548,623 469,578 
Solar energy systems202,483 209,314 431,385 409,313 
Products85,561 115,380 200,034 201,473 
Solar energy systems and product sales288,044 324,694 631,419 610,786 
Total revenue$590,193 $584,580 $1,180,042 $1,080,364 
Schedule of Cash and Restricted Cash Cash and restricted cash consists of the following (in thousands):
Six Months Ended June 30,
  20232022
Beginning of period:
   Cash $740,508 $617,634 
   Restricted cash, current and long-term212,515 232,797 
Total$953,023 $850,431 
End of period:
   Cash $669,094 $522,460 
   Restricted cash, current and long-term251,984 340,668 
Total$921,078 $863,128 
Schedule of Cash and Restricted Cash Cash and restricted cash consists of the following (in thousands):
Six Months Ended June 30,
  20232022
Beginning of period:
   Cash $740,508 $617,634 
   Restricted cash, current and long-term212,515 232,797 
Total$953,023 $850,431 
End of period:
   Cash $669,094 $522,460 
   Restricted cash, current and long-term251,984 340,668 
Total$921,078 $863,128 
Schedule of Accounts Receivable, Net Accounts receivable, net, consists of the following (in thousands):
  June 30, 2023 December 31, 2022
Customer receivables$225,841 $218,712 
Other receivables4,055 8,924 
Allowance for credit losses(14,485)(13,381)
Total$215,411 $214,255 
Schedule of Deferred Revenue The opening balance of deferred revenue was $873.6 million as of December 31, 2021. Deferred revenue consists of the following (in thousands):
 June 30, 2023December 31, 2022
Under Customer Agreements:
Payments received, net$871,166 $840,771 
Financing component balance68,756 65,326 
939,922 906,097 
Under SREC contracts:
Payments received, net190,217 179,416 
Financing component balance11,860 10,460 
202,077 189,876 
Total$1,141,999 $1,095,973