XML 19 R26.htm IDEA: XBRL DOCUMENT v3.20.1
Summary of Significant Accounting Policies (Tables)
3 Months Ended
Mar. 31, 2020
Accounting Policies [Abstract]  
Schedule of revenue from external customers
Revenue from external customers for each group of similar products and services is as follows (in thousands):
Three Months Ended March 31,
20202019
Customer agreements$94,253  $78,528  
Incentives4,871  21,322  
Customer agreements and incentives99,124  99,850  
Solar energy systems71,277  58,436  
Products40,330  36,218  
Solar energy systems and product sales111,607  94,654  
Total revenue$210,731  $194,504  
Cash and restricted cash Cash and restricted cash consists of the following (in thousands):
Three Months Ended March 31,
  20202019
Beginning of period:
   Cash $269,577  $226,625  
   Restricted cash, current and long-term93,652  77,774  
Total$363,229  $304,399  
End of period:
   Cash $286,418  $245,604  
   Restricted cash, current and long-term79,830  64,330  
Total$366,248  $309,934  
Cash and restricted cash Cash and restricted cash consists of the following (in thousands):
Three Months Ended March 31,
  20202019
Beginning of period:
   Cash $269,577  $226,625  
   Restricted cash, current and long-term93,652  77,774  
Total$363,229  $304,399  
End of period:
   Cash $286,418  $245,604  
   Restricted cash, current and long-term79,830  64,330  
Total$366,248  $309,934  
Accounts receivable, net Accounts receivable, net, consists of the following (in thousands):
  March 31, 2020 December 31, 2019
Customer receivables$65,537  $79,899  
Other receivables61  23  
Rebates receivable3,039  957  
Allowance for doubtful accounts(3,128) (3,151) 
Total$65,509  $77,728  
Deferred revenue
The opening balance of deferred revenue was $591.6 million as of December 31, 2018. Deferred revenue consists of the following (in thousands):
 March 31, 2020December 31, 2019
Under Customer Agreements:
Payments received$560,007  $558,630  
Financing component balance46,634  44,874  
606,641  603,504  
Under SREC contracts:
Payments received127,672  122,680  
Financing component balance4,415  3,315  
132,087  125,995  
Total$738,728  $729,499