XML 59 R26.htm IDEA: XBRL DOCUMENT v3.21.1
Revenue Recognition (Tables)
3 Months Ended
Mar. 31, 2021
Revenue from Contract with Customer [Abstract]  
Schedule of Contract with Customer, Asset and Liability
Deferred revenue and customer deposits as of March 31, 2021 and December 31, 2020 consists of the following (in thousands):
March 31,December 31,
 20212020
Deferred revenue $120,643 $135,578 
Customer deposits33,069 66,171 
Deferred revenue and customer deposits$153,712 $201,749 

Deferred revenue activity, including deferred incentive revenue activity, during the three months ended March 31, 2021 and 2020 consists of the following (in thousands):
Three Months Ended
March 31,
20212020
 
Beginning balance$135,578 $175,455 
Additions156,586 138,387 
Revenue recognized(171,521)(136,576)
Ending balance$120,643 $177,266 
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
March 31,
20212020
Revenue from contracts with customers: 
Product revenue $137,930 $99,559 
Installation revenue 2,659 16,618 
Services revenue 36,417 25,147 
Electricity revenue 595 72 
Total revenue from contract with customers177,601 141,396 
Revenue from contracts accounted for as leases:
Electricity revenue16,406 15,303 
Total revenue$194,007 $156,699