XML 71 R60.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue from Contracts with Customers - Performance Obligations (Details)
$ in Millions
9 Months Ended
Sep. 27, 2020
USD ($)
Various Distribution Generation Projects  
Disaggregation of Revenue [Line Items]  
Percentage of revenue recognized 76.90%
Solar power systems sales and EPC services  
Disaggregation of Revenue [Line Items]  
Revenue, remaining performance obligation, amount $ 140.5
Modules and components [Member]  
Disaggregation of Revenue [Line Items]  
Revenue, remaining performance obligation, amount $ 211.9