XML 62 R50.htm IDEA: XBRL DOCUMENT v3.21.2
Revenue from Contracts with Customers - Performance Obligations (Details)
$ in Millions
6 Months Ended
Jul. 04, 2021
USD ($)
Various Distribution Generation Projects  
Disaggregation of Revenue [Line Items]  
Percentage of revenue recognized 93.40%
Solar power systems sales and EPC services  
Disaggregation of Revenue [Line Items]  
Revenue, remaining performance obligation, amount $ 122.2
Modules and components  
Disaggregation of Revenue [Line Items]  
Revenue, remaining performance obligation, amount $ 281.5