XML 35 R26.htm IDEA: XBRL DOCUMENT v3.23.1
Summary of Significant Accounting Policies (Tables)
3 Months Ended
Mar. 31, 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 March 31,
20232022
Customer agreements$225,088 $190,502 
Incentives21,386 19,190 
Customer agreements and incentives246,474 209,692 
Solar energy systems228,902 199,999 
Products114,473 86,093 
Solar energy systems and product sales343,375 286,092 
Total revenue$589,849 $495,784 
Schedule of Cash and Restricted Cash Cash and restricted cash consists of the following (in thousands):
Three Months Ended March 31,
  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 $628,536 $629,161 
   Restricted cash, current and long-term214,690 233,454 
Total$843,226 $862,615 
Schedule of Cash and Restricted Cash Cash and restricted cash consists of the following (in thousands):
Three Months Ended March 31,
  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 $628,536 $629,161 
   Restricted cash, current and long-term214,690 233,454 
Total$843,226 $862,615 
Schedule of Accounts Receivable, Net Accounts receivable, net, consists of the following (in thousands):
  March 31, 2023 December 31, 2022
Customer receivables$223,717 $218,712 
Other receivables6,642 8,924 
Allowance for credit losses(11,667)(13,381)
Total$218,692 $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):
 March 31, 2023December 31, 2022
Under Customer Agreements:
Payments received, net$841,950 $840,771 
Financing component balance67,040 65,326 
908,990 906,097 
Under SREC contracts:
Payments received, net177,463 179,416 
Financing component balance11,807 10,460 
189,270 189,876 
Total$1,098,260 $1,095,973