XML 69 R58.htm IDEA: XBRL DOCUMENT v3.10.0.1
12. Revenue from Contracts with Customers (Details)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2018
USD ($)
Projects
Sep. 30, 2017
USD ($)
Projects
Sep. 30, 2018
USD ($)
Projects
Sep. 30, 2017
USD ($)
Projects
Dec. 31, 2017
USD ($)
Revenue from Contracts with Customers [Line Items]          
Net sales $ 676,220 $ 1,087,026 $ 1,552,803 $ 2,602,143  
Project Change in Estimate Disclosure Threshold     $ 1,000    
Number of Projects with Changes in Estimates | Projects 2 2 23 4  
Increase (Decrease) in Revenue from Net Changes in Transaction Prices $ 6,672 $ 1,153 $ 54,653 $ (14)  
(Decrease) Increase in Revenue from Net Changes in Input Cost Estimates (2,948) 2,874 (13,070) 4,994  
Net Increase in Revenue from Net Changes in Estimates $ 3,724 $ 4,027 $ 41,583 $ 4,980  
Net Change in Estimate as a Percentage of Aggregate Revenue for Associated Projects 0.30% 1.10% 0.40% 0.80%  
Increase in Revenue from Net Changes in Indirect Tax Estimates     $ 54,600    
Accounts receivable, unbilled $ 410,513   410,513   $ 172,594
Retainage 10,621   10,621   2,014
Accounts receivable, unbilled and retainage 421,134   421,134   174,608
Contract Asset, Net Change     $ 246,526    
Contract Asset, Percent Change     141.00%    
Deferred Revenue 263,577   $ 263,577   145,073
Contract Liability, Net Change     $ 118,504    
Contract Liability, Percent Change     82.00%    
Deferred Revenue, Noncurrent 47,677   $ 47,677   $ 63,257
Sales Revenue Net, from Beginning Contract Liability     71,900 $ 308,600  
Solar Modules [Member]          
Revenue from Contracts with Customers [Line Items]          
Net sales 119,825 $ 300,297 386,450 599,827  
Remaining Performance Obligation, Transaction Price 3,100,000   3,100,000    
Solar Power Systems [Member]          
Revenue from Contracts with Customers [Line Items]          
Net sales 386,237 747,579 850,306 1,840,097  
EPC Services [Member]          
Revenue from Contracts with Customers [Line Items]          
Net sales 134,369 272 203,941 40,706  
O&M Services [Member]          
Revenue from Contracts with Customers [Line Items]          
Net sales 25,431 25,414 76,572 75,074  
Remaining Performance Obligation, Transaction Price $ 500,000   $ 500,000    
Revenue, Remaining Performance Obligation, Period of Recognition 11 years 6 months   11 years 6 months    
Energy Generation [Member]          
Revenue from Contracts with Customers [Line Items]          
Net sales $ 10,358 13,461 $ 35,534 43,125  
Module Plus [Member]          
Revenue from Contracts with Customers [Line Items]          
Net sales 0 $ 3 0 $ 3,314  
Solar Power Systems, Sales of and EPC Services [Member]          
Revenue from Contracts with Customers [Line Items]          
Remaining Performance Obligation, Transaction Price $ 1,100,000   $ 1,100,000    
Solar Power Systems, Sales of and EPC Services [Member] | California Flats [Member]          
Revenue from Contracts with Customers [Line Items]          
Remaining Performance Obligations, Percent of Revenue Recognized 87.00%   87.00%    
Solar Power Systems, Sales of and EPC Services [Member] | Phoebe [Member]          
Revenue from Contracts with Customers [Line Items]          
Remaining Performance Obligations, Percent of Revenue Recognized 2.00%   2.00%    
Solar Power Systems, Sales of and EPC Services [Member] | GA Solar 4 [Member]          
Revenue from Contracts with Customers [Line Items]          
Remaining Performance Obligations, Percent of Revenue Recognized 6.00%   6.00%    
Solar Power Systems, Sales of and EPC Services [Member] | Rosamond [Member]          
Revenue from Contracts with Customers [Line Items]          
Remaining Performance Obligations, Percent of Revenue Recognized 48.00%   48.00%    
Solar Power Systems, Sales of and EPC Services [Member] | Willow Springs [Member]          
Revenue from Contracts with Customers [Line Items]          
Remaining Performance Obligations, Percent of Revenue Recognized 56.00%   56.00%    
Solar Power Systems, Sales of and EPC Services [Member] | Grange Hall [Member]          
Revenue from Contracts with Customers [Line Items]          
Remaining Performance Obligations, Percent of Revenue Recognized 23.00%   23.00%    
Solar Power Systems, Sales of and EPC Services [Member] | Peace Creek [Member]          
Revenue from Contracts with Customers [Line Items]          
Remaining Performance Obligations, Percent of Revenue Recognized 10.00%   10.00%    
Solar Power Systems, Sales of and EPC Services [Member] | Troy Solar [Member]          
Revenue from Contracts with Customers [Line Items]          
Remaining Performance Obligations, Percent of Revenue Recognized 0.00%   0.00%    
Solar Power Systems, Sales of and EPC Services [Member] | Lake Hancock [Member]          
Revenue from Contracts with Customers [Line Items]          
Remaining Performance Obligations, Percent of Revenue Recognized 0.00%   0.00%