XML 22 R11.htm IDEA: XBRL DOCUMENT v3.22.2
Revenue Recognition
6 Months Ended
Jun. 30, 2022
Revenue from Contract with Customer [Abstract]  
Revenue Recognition Revenue Recognition
Contract Balances
The following table provides information about accounts receivables, contract assets, customer deposits and deferred revenue from contracts with customers (in thousands):

June 30,December 31,
 20222021
Accounts receivable$77,972 $87,788 
Contract assets33,374 25,201 
Customer deposits73,750 64,809 
Deferred revenue 96,377 115,476 
Contract assets and contract liabilities are reported in a net position on an individual contract basis at the end of each reporting period. Contract assets are classified as current in the condensed consolidated balance sheet when the Company expects to complete the related performance obligations and invoice the customers within one year of the balance sheet date, and as long-term when the Company expects to complete the related performance obligations and invoice the customers more than one year out from the balance sheet date. Contract liabilities are classified as current in the condensed consolidated balance sheet when the revenue recognition associated with the related customer payments and invoicing is expected to occur within one year of the balance sheet date and as long-term when the revenue recognition associated with the related customer payments and invoicing is expected to occur in more than one year from the balance sheet date.
Contract Assets
Three Months Ended
June 30,
Six Months Ended
June 30,
2022202120222021
 
Beginning balance$13,533 $5,008 $25,201 $3,327 
Transferred to accounts receivable from contract assets recognized at the beginning of the period(1,387)(556)(15,963)— 
Revenue recognized and not billed as of the end of the period21,228 14,186 24,136 15,311 
Ending balance$33,374 $18,638 $33,374 $18,638 
Deferred Revenue
Deferred revenue activity, including deferred incentive revenue activity, during the three and six months ended June 30, 2022 and 2021 consisted of the following (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2022202120222021
 
Beginning balance$103,489 $120,643 $115,476 $135,578 
Additions182,067 195,324 348,744 350,785 
Revenue recognized(189,179)(199,712)(367,843)(370,108)
Ending balance$96,377 $116,255 $96,377 $116,255 
Disaggregated Revenue
We disaggregate revenue from contracts with customers into four revenue categories: product, installation, services and electricity (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2022202120222021
Revenue from contracts with customers: 
Product revenue $173,625 $146,867 $307,172 $284,797 
Installation revenue 12,729 28,879 26,282 31,538 
Services revenue 38,426 35,707 73,665 72,124 
Electricity revenue 2,794 707 5,476 1,302 
Total revenue from contract with customers227,574 212,160 412,595 389,761 
Revenue from contracts accounted for as leases:
Electricity revenue15,662 16,310 31,680 32,716 
Total revenue$243,236 $228,470 $444,275 $422,477