XML 37 R27.htm IDEA: XBRL DOCUMENT v3.22.2.2
Revenue Recognition (Tables)
9 Months Ended
Sep. 30, 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):

September 30,December 31,
 20222021
Accounts receivable$71,184 $87,788 
Contract assets25,768 25,201 
Customer deposits64,412 64,809 
Deferred revenue 103,156 115,476 
Three Months Ended
September 30,
Nine Months Ended
September 30,
2022202120222021
 
Beginning balance$33,374 $18,638 $25,201 $3,327 
Transferred to accounts receivable from contract assets recognized at the beginning of the period(21,677)(11,758)(21,304)— 
Revenue recognized and not billed as of the end of the period14,071 20,865 21,871 24,418 
Ending balance$25,768 $27,745 $25,768 $27,745 
Deferred revenue activity, including deferred incentive revenue activity, during the three and nine months ended September 30, 2022 and 2021 consisted of the following (in thousands):
Three Months Ended
September 30,
Nine Months Ended
September 30,
2022202120222021
 
Beginning balance$96,377 $116,255 $115,476 $135,578 
Additions248,574 175,423 597,318 541,519 
Revenue recognized(241,795)(179,808)(609,638)(565,227)
Ending balance$103,156 $111,870 $103,156 $111,870 
Schedule of Disaggregation of Revenue
We disaggregate revenue from contracts with customers into four revenue categories: product, installation, services and electricity (in thousands):
Three Months Ended
September 30,
Nine Months Ended
September 30,
2022202120222021
Revenue from contracts with customers: 
Product revenue $213,243 $128,550 $520,415 $413,347 
Installation revenue 22,682 22,172 48,964 53,710 
Services revenue 37,347 39,251 111,012 111,375 
Electricity revenue 2,875 804 8,352 2,107 
Total revenue from contract with customers276,147 190,777 688,743 580,539 
Revenue from contracts that contain lease:
Electricity revenue16,127 16,451 47,806 49,166 
Total revenue$292,274 $207,228 $736,549 $629,705