XML 43 R32.htm IDEA: XBRL DOCUMENT v3.20.2
11. Revenue from Contracts with Customers (Tables)
6 Months Ended
Jun. 30, 2020
Revenue from Contract with Customer [Abstract]  
Disaggregation of Revenue, by Type of Revenue [Table Text Block]
The following table represents a disaggregation of revenue from contracts with customers for the three and six months ended June 30, 2020 and 2019 along with the reportable segment for each category (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
CategorySegment2020201920202019
Solar modulesModules$371,518  $228,745  $765,199  $427,560  
Solar power systemsSystems215,474  217,755  305,550  375,049  
O&M servicesSystems31,701  26,452  61,176  54,152  
Energy generation (1)Systems22,576  9,547  40,549  20,122  
EPC services
Systems1,142  102,457  2,061  240,051  
Net sales$642,411  $584,956  $1,174,535  $1,116,934  
Changes in Estimates Systems Business [Table Text Block]
The following table outlines the impact on revenue of net changes in estimated transaction prices and input costs for systems related sales contracts (both increases and decreases) for the three and six months ended June 30, 2020 and 2019 as well as the number of projects that comprise such changes. For purposes of the table, we only include projects with changes in estimates that have a net impact on revenue of at least $1.0 million during the periods presented. Also included in the table is the net change in estimate as a percentage of the aggregate revenue for such projects.
Three Months Ended
June 30,
Six Months Ended
June 30,
 2020201920202019
Number of projects    
(Decrease) increase in revenue from net changes in transaction prices (in thousands)
$(8,524) $(4,064) $(9,435) $4,697  
Decrease in revenue from net changes in input cost estimates (in thousands)
(9,576) (1,749) (8,750) (16,736) 
Net decrease in revenue from net changes in estimates (in thousands)
$(18,100) $(5,813) $(18,185) $(12,039) 
Net change in estimate as a percentage of aggregate revenue(1.3)%(0.4)%(1.0)%(0.7)%
Changes in Contract Assets and Liabilities [Table Text Block]
The following table reflects the changes in our contract assets, which we classify as “Accounts receivable, unbilled” or “Retainage,” and our contract liabilities, which we classify as “Deferred revenue,” for the six months ended June 30, 2020 (in thousands):
 June 30,
2020
December 31,
2019
Six Month Change
Accounts receivable, unbilled (1)$58,323  $162,057  
Retainage18,388  21,416  
Allowance for credit losses(734) —  
Accounts receivable, unbilled and retainage, net$75,977  $183,473  $(107,496) (59)%
Deferred revenue (2)$187,640  $394,655  $(207,015) (52)%
——————————
(1)Includes $11.9 million of long-term accounts receivable, unbilled classified as “Other assets” on our condensed consolidated balance sheet as of June 30, 2020.

(2)Includes $57.1 million and $71.4 million of long-term deferred revenue classified as “Other liabilities” on our condensed consolidated balance sheets as of June 30, 2020 and December 31, 2019, respectively.
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table Text Block]
The following table represents our remaining performance obligations as of June 30, 2020 for sales of solar power systems, including uncompleted sold projects and projects under contracts subject to conditions precedent. Such table excludes remaining performance obligations for sales arrangements that had not fully satisfied the criteria to be considered a contract with a customer pursuant to the requirements of ASC 606. We expect to recognize $19.7 million of revenue for such contracts through the substantial completion dates of the projects.
Project/Location
Project Size in MWAC
Revenue CategoryCustomerExpected Year Revenue Recognition Will Be CompletedPercentage of Revenue Recognized
GA Solar 4, Georgia200  Solar power systemsOrigis Energy USA202092%
Seabrook, South Carolina72  Solar power systemsDominion Energy202097%
Total272