XML 48 R26.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue Recognition (Tables)
6 Months Ended
Jun. 30, 2020
Revenue from Contract with Customer [Abstract]  
Schedule of Prospective Adoption of New Accounting Pronouncements
Deferred revenue and customer deposits as of June 30, 2020 and December 31, 2019 consisted of the following (in thousands):
 June 30,
2020
December 31, 2019
Deferred revenue $162,186  $168,223  
Deferred incentive revenue7,067  7,397  
Customer deposits48,375  39,101  
Deferred revenue and customer deposits$217,628  $214,721  
Contract with Customer, Asset and Liability
Deferred revenue activity during the three and six months ended June 30, 2020 and 2019 consisted of the following (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2020201920202019
As RestatedAs Restated
Beginning balance$170,034  $140,734  $168,223  $140,130  
Additions159,142  189,138  297,254  307,497  
Revenue recognized(166,990) (171,886) (303,291) (289,641) 
Ending balance$162,186  $157,986  $162,186  $157,986  
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
June 30,
Six Months Ended
June 30,
2020201920202019
    As RestatedAs Restated
Revenue from contracts with customers: 
Product revenue $116,197  $144,081  $215,756  $235,007  
Installation revenue 29,839  13,076  46,457  25,295  
Services revenue 26,208  23,026  51,355  46,493  
Electricity revenue —   5,110  —  10,840  
Total revenue from contract with customers172,244  185,293  313,568  317,635  
Revenue from contracts accounted for as leases:
Electricity revenue15,612  15,033  30,987  29,692  
Total revenue$187,856  $200,326  $344,555  $347,327