XML 40 R28.htm IDEA: XBRL DOCUMENT v3.22.1
Revenue Recognition (Tables)
3 Months Ended
Mar. 31, 2022
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):

March 31,December 31,
 20222021
Accounts receivable$110,842 $87,788 
Contract assets13,533 25,201 
Customer deposits71,013 64,809 
Deferred revenue 103,489 115,476 
Three Months Ended
March 31,
20222021
 
Beginning balance$25,201 $3,327 
Transferred to accounts receivable from contract assets recognized at the beginning of the period(14,576)(4,277)
Revenue recognized and not billed as of the end of the period2,908 5,958 
Ending balance$13,533 $5,008 
Deferred revenue activity, including deferred incentive revenue activity, during the three months ended March 31, 2022 and 2021 consisted of the following (in thousands):
Three Months Ended
March 31,
20222021
 
Beginning balance$115,476 $135,578 
Additions166,676 156,586 
Revenue recognized(178,663)(171,521)
Ending balance$103,489 $120,643 
Disaggregation of Revenue
We disaggregate revenue from contracts with customers into four revenue categories: product, installation, services and electricity (in thousands):
Three Months Ended
March 31,
20222021
Revenue from contracts with customers: 
Product revenue $133,547 $137,930 
Installation revenue 13,553 2,659 
Services revenue 35,239 36,417 
Electricity revenue 2,682 595 
Total revenue from contract with customers185,021 177,601 
Revenue from contracts accounted for as leases:
Electricity revenue16,018 16,406 
Total revenue$201,039 $194,007