XML 44 R28.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue Recognition (Tables)
9 Months Ended
Sep. 30, 2021
Revenue from Contract with Customer [Abstract]  
Schedule of Contract with Customer, Asset and Liability
The following table provides information about accounts receivables, contract assets, customer deposits and deferred revenue from contracts with customers (in thousands):

September 30,December 31,
 20212020
Accounts receivable$62,066 $96,186 
Contract assets27,745 3,327 
Customer deposits37,911 66,171 
Deferred revenue 111,870 135,578 
Deferred revenue activity, including deferred incentive revenue activity, during the three and nine months ended September 30, 2021 and 2020 consists of the following (in thousands):
Three Months Ended
September 30,
Nine Months Ended
September 30,
2021202020212020
 
Beginning balance$116,255 $169,253 $135,578 $175,455 
Additions175,423 166,504 541,519 464,135 
Revenue recognized(179,808)(178,713)(565,227)(482,546)
Ending balance$111,870 $157,044 $111,870 $157,044 
Disaggregation of Revenue
We disaggregate revenue from contracts with customers into four revenue categories: (i) product, (ii) installation, (iii) services and (iv) electricity (in thousands):
Three Months Ended
September 30,
Nine Months Ended
September 30,
2021202020212020
Revenue from contracts with customers: 
Product revenue $128,550 $131,076 $413,347 $346,832 
Installation revenue 22,172 26,603 53,710 73,060 
Services revenue 39,251 26,141 111,375 77,496 
Electricity revenue 804 344 2,107 488 
Total revenue from contract with customers190,777 184,164 580,539 497,876 
Revenue from contracts accounted for as leases:
Electricity revenue16,451 16,141 49,166 46,984 
Total revenue$207,228 $200,305 $629,705 $544,860