XML 37 R28.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of Significant Accounting Policies (Tables)
9 Months Ended
Sep. 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 September 30,Nine Months Ended September 30,
2023202220232022
Customer agreements$289,678 $234,219 $789,256 $656,724 
Incentives26,850 36,992 75,895 84,065 
Customer agreements and incentives316,528 271,211 865,151 740,789 
Solar energy systems135,476 241,697 566,861 651,010 
Products111,177 118,998 311,211 320,471 
Solar energy systems and product sales246,653 360,695 878,072 971,481 
Total revenue$563,181 $631,906 $1,743,223 $1,712,270 
Schedule of Cash and Restricted Cash Cash and restricted cash consists of the following (in thousands):
Nine Months Ended September 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 $643,787 $672,083 
   Restricted cash, current and long-term308,158 283,970 
Total$951,945 $956,053 
Schedule of Cash and Restricted Cash Cash and restricted cash consists of the following (in thousands):
Nine Months Ended September 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 $643,787 $672,083 
   Restricted cash, current and long-term308,158 283,970 
Total$951,945 $956,053 
Schedule of Accounts Receivable, Net Accounts receivable, net consists of the following (in thousands):
  September 30, 2023 December 31, 2022
Customer receivables$195,480 $218,712 
Other receivables7,462 8,924 
Allowance for credit losses(14,050)(13,381)
Total$188,892 $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):
 September 30, 2023December 31, 2022
Under Customer Agreements:
Payments received, net$864,546 $840,771 
Financing component balance70,552 65,326 
935,098 906,097 
Under SREC contracts:
Payments received, net207,908 179,416 
Financing component balance11,778 10,460 
219,686 189,876 
Total$1,154,784 $1,095,973