XML 63 R52.htm IDEA: XBRL DOCUMENT v3.21.1
Revenue from Contracts with Customers - Performance Obligations (Details)
$ in Millions
3 Months Ended
Apr. 04, 2021
USD ($)
Various Distribution Generation Projects  
Disaggregation of Revenue [Line Items]  
Percentage of revenue recognized 92.70%
Solar power systems sales and EPC services  
Disaggregation of Revenue [Line Items]  
Revenue, remaining performance obligation, amount $ 143.6
Modules and components  
Disaggregation of Revenue [Line Items]  
Revenue, remaining performance obligation, amount $ 242.1