XML 21 R57.htm IDEA: XBRL DOCUMENT v2.4.1.9
Segment Information (Details) (USD $)
In Thousands, unless otherwise specified
3 Months Ended 12 Months Ended
Mar. 29, 2015
Mar. 30, 2014
Dec. 28, 2014
Segment Reporting Information [Line Items]      
Cost of revenue $ 350,053us-gaap_CostOfRevenue $ 529,433us-gaap_CostOfRevenue  
Gross margin 90,818us-gaap_GrossProfit 162,989us-gaap_GrossProfit  
Revenue 440,871us-gaap_SalesRevenueNet 692,422us-gaap_SalesRevenueNet  
Stock-based compensation expense (13,546)us-gaap_AllocatedShareBasedCompensationExpense (14,867)us-gaap_AllocatedShareBasedCompensationExpense  
Non-cash interest expense (4,680)spwr_NoncashInterestExpense (5,170)spwr_NoncashInterestExpense  
Residential leases [Member]      
Segment Reporting Information [Line Items]      
Cost of revenue 122,772us-gaap_CostOfRevenue
/ us-gaap_StatementBusinessSegmentsAxis
= spwr_ResidentialleasesMember
132,687us-gaap_CostOfRevenue
/ us-gaap_StatementBusinessSegmentsAxis
= spwr_ResidentialleasesMember
 
Gross margin 32,552us-gaap_GrossProfit
/ us-gaap_StatementBusinessSegmentsAxis
= spwr_ResidentialleasesMember
32,031us-gaap_GrossProfit
/ us-gaap_StatementBusinessSegmentsAxis
= spwr_ResidentialleasesMember
 
Depreciation and amortization 10,172us-gaap_Depreciation
/ us-gaap_StatementBusinessSegmentsAxis
= spwr_ResidentialleasesMember
6,035us-gaap_Depreciation
/ us-gaap_StatementBusinessSegmentsAxis
= spwr_ResidentialleasesMember
 
Revenue 155,324us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= spwr_ResidentialleasesMember
164,718us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= spwr_ResidentialleasesMember
 
Commercial [Member]      
Segment Reporting Information [Line Items]      
Cost of revenue 46,880us-gaap_CostOfRevenue
/ us-gaap_StatementBusinessSegmentsAxis
= spwr_CommercialMember
64,463us-gaap_CostOfRevenue
/ us-gaap_StatementBusinessSegmentsAxis
= spwr_CommercialMember
 
Gross margin 2,183us-gaap_GrossProfit
/ us-gaap_StatementBusinessSegmentsAxis
= spwr_CommercialMember
12,041us-gaap_GrossProfit
/ us-gaap_StatementBusinessSegmentsAxis
= spwr_CommercialMember
 
Depreciation and amortization 3,407us-gaap_Depreciation
/ us-gaap_StatementBusinessSegmentsAxis
= spwr_CommercialMember
2,803us-gaap_Depreciation
/ us-gaap_StatementBusinessSegmentsAxis
= spwr_CommercialMember
 
Revenue 49,063us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= spwr_CommercialMember
76,504us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= spwr_CommercialMember
 
Power Plant [Member]      
Segment Reporting Information [Line Items]      
Cost of revenue 180,401us-gaap_CostOfRevenue
/ us-gaap_StatementBusinessSegmentsAxis
= spwr_PowerPlantMember
332,283us-gaap_CostOfRevenue
/ us-gaap_StatementBusinessSegmentsAxis
= spwr_PowerPlantMember
 
Gross margin 56,083us-gaap_GrossProfit
/ us-gaap_StatementBusinessSegmentsAxis
= spwr_PowerPlantMember
118,917us-gaap_GrossProfit
/ us-gaap_StatementBusinessSegmentsAxis
= spwr_PowerPlantMember
 
Depreciation and amortization 14,984us-gaap_Depreciation
/ us-gaap_StatementBusinessSegmentsAxis
= spwr_PowerPlantMember
16,533us-gaap_Depreciation
/ us-gaap_StatementBusinessSegmentsAxis
= spwr_PowerPlantMember
 
Revenue 236,484us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= spwr_PowerPlantMember
451,200us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= spwr_PowerPlantMember
 
Power Plant [Member] | Mid American Energy Holdings Company [Member]      
Segment Reporting Information [Line Items]      
Significant Customers as a Percentage Of Total Revenue 33.00%spwr_RevenueAsPercentageOfTotalRevenues
/ us-gaap_MajorCustomersAxis
= spwr_MidAmericanEnergyHoldingsCompanyMember
/ us-gaap_StatementBusinessSegmentsAxis
= spwr_PowerPlantMember
42.00%spwr_RevenueAsPercentageOfTotalRevenues
/ us-gaap_MajorCustomersAxis
= spwr_MidAmericanEnergyHoldingsCompanyMember
/ us-gaap_StatementBusinessSegmentsAxis
= spwr_PowerPlantMember
 
Revenue [Member] | Residential leases [Member]      
Segment Reporting Information [Line Items]      
Revenue 155,324us-gaap_SalesRevenueNet
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SalesMember
/ us-gaap_StatementBusinessSegmentsAxis
= spwr_ResidentialleasesMember
164,718us-gaap_SalesRevenueNet
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SalesMember
/ us-gaap_StatementBusinessSegmentsAxis
= spwr_ResidentialleasesMember
 
Revenue, As reviewed by CODM 155,324spwr_RevenueasreviewedbyCODM
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SalesMember
/ us-gaap_StatementBusinessSegmentsAxis
= spwr_ResidentialleasesMember
164,718spwr_RevenueasreviewedbyCODM
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SalesMember
/ us-gaap_StatementBusinessSegmentsAxis
= spwr_ResidentialleasesMember
 
Revenue [Member] | Commercial [Member]      
Segment Reporting Information [Line Items]      
Revenue 49,063us-gaap_SalesRevenueNet
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SalesMember
/ us-gaap_StatementBusinessSegmentsAxis
= spwr_CommercialMember
76,504us-gaap_SalesRevenueNet
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SalesMember
/ us-gaap_StatementBusinessSegmentsAxis
= spwr_CommercialMember
 
Revenue, As reviewed by CODM 49,063spwr_RevenueasreviewedbyCODM
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SalesMember
/ us-gaap_StatementBusinessSegmentsAxis
= spwr_CommercialMember
76,504spwr_RevenueasreviewedbyCODM
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SalesMember
/ us-gaap_StatementBusinessSegmentsAxis
= spwr_CommercialMember
 
Revenue [Member] | Power Plant [Member]      
Segment Reporting Information [Line Items]      
Revenue 236,484us-gaap_SalesRevenueNet
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SalesMember
/ us-gaap_StatementBusinessSegmentsAxis
= spwr_PowerPlantMember
451,200us-gaap_SalesRevenueNet
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SalesMember
/ us-gaap_StatementBusinessSegmentsAxis
= spwr_PowerPlantMember
 
Revenue, As reviewed by CODM 226,214spwr_RevenueasreviewedbyCODM
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SalesMember
/ us-gaap_StatementBusinessSegmentsAxis
= spwr_PowerPlantMember
442,491spwr_RevenueasreviewedbyCODM
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SalesMember
/ us-gaap_StatementBusinessSegmentsAxis
= spwr_PowerPlantMember
 
Revenue [Member] | Segment Reconciling Items [Member] | Residential leases [Member]      
Segment Reporting Information [Line Items]      
Revenue, Utility and power plant project 0spwr_RevenueUtilityandpowerPlantProject
/ us-gaap_ConsolidationItemsAxis
= us-gaap_MaterialReconcilingItemsMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SalesMember
/ us-gaap_StatementBusinessSegmentsAxis
= spwr_ResidentialleasesMember
0spwr_RevenueUtilityandpowerPlantProject
/ us-gaap_ConsolidationItemsAxis
= us-gaap_MaterialReconcilingItemsMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SalesMember
/ us-gaap_StatementBusinessSegmentsAxis
= spwr_ResidentialleasesMember
 
Stock-based compensation expense 0us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_MaterialReconcilingItemsMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SalesMember
/ us-gaap_StatementBusinessSegmentsAxis
= spwr_ResidentialleasesMember
0us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_MaterialReconcilingItemsMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SalesMember
/ us-gaap_StatementBusinessSegmentsAxis
= spwr_ResidentialleasesMember
 
Non-cash interest expense 0spwr_NoncashInterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_MaterialReconcilingItemsMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SalesMember
/ us-gaap_StatementBusinessSegmentsAxis
= spwr_ResidentialleasesMember
0spwr_NoncashInterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_MaterialReconcilingItemsMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SalesMember
/ us-gaap_StatementBusinessSegmentsAxis
= spwr_ResidentialleasesMember
 
Revenue, Other 0us-gaap_OtherSalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_MaterialReconcilingItemsMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SalesMember
/ us-gaap_StatementBusinessSegmentsAxis
= spwr_ResidentialleasesMember
0us-gaap_OtherSalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_MaterialReconcilingItemsMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SalesMember
/ us-gaap_StatementBusinessSegmentsAxis
= spwr_ResidentialleasesMember
 
Revenue [Member] | Segment Reconciling Items [Member] | Commercial [Member]      
Segment Reporting Information [Line Items]      
Revenue, Utility and power plant project 0spwr_RevenueUtilityandpowerPlantProject
/ us-gaap_ConsolidationItemsAxis
= us-gaap_MaterialReconcilingItemsMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SalesMember
/ us-gaap_StatementBusinessSegmentsAxis
= spwr_CommercialMember
0spwr_RevenueUtilityandpowerPlantProject
/ us-gaap_ConsolidationItemsAxis
= us-gaap_MaterialReconcilingItemsMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SalesMember
/ us-gaap_StatementBusinessSegmentsAxis
= spwr_CommercialMember
 
Stock-based compensation expense 0us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_MaterialReconcilingItemsMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SalesMember
/ us-gaap_StatementBusinessSegmentsAxis
= spwr_CommercialMember
0us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_MaterialReconcilingItemsMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SalesMember
/ us-gaap_StatementBusinessSegmentsAxis
= spwr_CommercialMember
 
Non-cash interest expense 0spwr_NoncashInterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_MaterialReconcilingItemsMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SalesMember
/ us-gaap_StatementBusinessSegmentsAxis
= spwr_CommercialMember
0spwr_NoncashInterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_MaterialReconcilingItemsMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SalesMember
/ us-gaap_StatementBusinessSegmentsAxis
= spwr_CommercialMember
 
Revenue, Other 0us-gaap_OtherSalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_MaterialReconcilingItemsMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SalesMember
/ us-gaap_StatementBusinessSegmentsAxis
= spwr_CommercialMember
0us-gaap_OtherSalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_MaterialReconcilingItemsMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SalesMember
/ us-gaap_StatementBusinessSegmentsAxis
= spwr_CommercialMember
 
Revenue [Member] | Segment Reconciling Items [Member] | Power Plant [Member]      
Segment Reporting Information [Line Items]      
Revenue, Utility and power plant project 10,270spwr_RevenueUtilityandpowerPlantProject
/ us-gaap_ConsolidationItemsAxis
= us-gaap_MaterialReconcilingItemsMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SalesMember
/ us-gaap_StatementBusinessSegmentsAxis
= spwr_PowerPlantMember
8,709spwr_RevenueUtilityandpowerPlantProject
/ us-gaap_ConsolidationItemsAxis
= us-gaap_MaterialReconcilingItemsMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SalesMember
/ us-gaap_StatementBusinessSegmentsAxis
= spwr_PowerPlantMember
 
Stock-based compensation expense 0us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_MaterialReconcilingItemsMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SalesMember
/ us-gaap_StatementBusinessSegmentsAxis
= spwr_PowerPlantMember
0us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_MaterialReconcilingItemsMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SalesMember
/ us-gaap_StatementBusinessSegmentsAxis
= spwr_PowerPlantMember
 
Non-cash interest expense 0spwr_NoncashInterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_MaterialReconcilingItemsMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SalesMember
/ us-gaap_StatementBusinessSegmentsAxis
= spwr_PowerPlantMember
0spwr_NoncashInterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_MaterialReconcilingItemsMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SalesMember
/ us-gaap_StatementBusinessSegmentsAxis
= spwr_PowerPlantMember
 
Revenue, Other 0us-gaap_OtherSalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_MaterialReconcilingItemsMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SalesMember
/ us-gaap_StatementBusinessSegmentsAxis
= spwr_PowerPlantMember
0us-gaap_OtherSalesRevenueNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_MaterialReconcilingItemsMember
/ us-gaap_IncomeStatementLocationAxis
= us-gaap_SalesMember
/ us-gaap_StatementBusinessSegmentsAxis
= spwr_PowerPlantMember
 
Gross margin [Member] | Residential leases [Member]      
Segment Reporting Information [Line Items]      
Gross margin 32,552us-gaap_GrossProfit
/ us-gaap_IncomeStatementLocationAxis
= spwr_GrossProfitMember
/ us-gaap_StatementBusinessSegmentsAxis
= spwr_ResidentialleasesMember
32,031us-gaap_GrossProfit
/ us-gaap_IncomeStatementLocationAxis
= spwr_GrossProfitMember
/ us-gaap_StatementBusinessSegmentsAxis
= spwr_ResidentialleasesMember
 
Gross margin, As a percentage of total revenues   19.44596%spwr_GrossProfitAsaPercentageofTotalRevenues
/ us-gaap_IncomeStatementLocationAxis
= spwr_GrossProfitMember
/ us-gaap_StatementBusinessSegmentsAxis
= spwr_ResidentialleasesMember
20.95748%spwr_GrossProfitAsaPercentageofTotalRevenues
/ us-gaap_IncomeStatementLocationAxis
= spwr_GrossProfitMember
/ us-gaap_StatementBusinessSegmentsAxis
= spwr_ResidentialleasesMember
Gross margin, As reviewed by CODM 35,278spwr_GrossProfitasreviewedbyCODM
/ us-gaap_IncomeStatementLocationAxis
= spwr_GrossProfitMember
/ us-gaap_StatementBusinessSegmentsAxis
= spwr_ResidentialleasesMember
33,213spwr_GrossProfitasreviewedbyCODM
/ us-gaap_IncomeStatementLocationAxis
= spwr_GrossProfitMember
/ us-gaap_StatementBusinessSegmentsAxis
= spwr_ResidentialleasesMember
 
Gross margin, As a percentage of total revenues (As reviewed by CODM) 22.71252%spwr_GrossProfitAsaPercentageofTotalRevenuesasReviewedbyCODM
/ us-gaap_IncomeStatementLocationAxis
= spwr_GrossProfitMember
/ us-gaap_StatementBusinessSegmentsAxis
= spwr_ResidentialleasesMember
20.16355%spwr_GrossProfitAsaPercentageofTotalRevenuesasReviewedbyCODM
/ us-gaap_IncomeStatementLocationAxis
= spwr_GrossProfitMember
/ us-gaap_StatementBusinessSegmentsAxis
= spwr_ResidentialleasesMember
 
Gross margin [Member] | Commercial [Member]      
Segment Reporting Information [Line Items]      
Gross margin 2,183us-gaap_GrossProfit
/ us-gaap_IncomeStatementLocationAxis
= spwr_GrossProfitMember
/ us-gaap_StatementBusinessSegmentsAxis
= spwr_CommercialMember
12,041us-gaap_GrossProfit
/ us-gaap_IncomeStatementLocationAxis
= spwr_GrossProfitMember
/ us-gaap_StatementBusinessSegmentsAxis
= spwr_CommercialMember
 
Gross margin, As a percentage of total revenues 4.44938%spwr_GrossProfitAsaPercentageofTotalRevenues
/ us-gaap_IncomeStatementLocationAxis
= spwr_GrossProfitMember
/ us-gaap_StatementBusinessSegmentsAxis
= spwr_CommercialMember
15.73905%spwr_GrossProfitAsaPercentageofTotalRevenues
/ us-gaap_IncomeStatementLocationAxis
= spwr_GrossProfitMember
/ us-gaap_StatementBusinessSegmentsAxis
= spwr_CommercialMember
 
Gross margin, As reviewed by CODM 3,025spwr_GrossProfitasreviewedbyCODM
/ us-gaap_IncomeStatementLocationAxis
= spwr_GrossProfitMember
/ us-gaap_StatementBusinessSegmentsAxis
= spwr_CommercialMember
12,675spwr_GrossProfitasreviewedbyCODM
/ us-gaap_IncomeStatementLocationAxis
= spwr_GrossProfitMember
/ us-gaap_StatementBusinessSegmentsAxis
= spwr_CommercialMember
 
Gross margin, As a percentage of total revenues (As reviewed by CODM) 6.16554%spwr_GrossProfitAsaPercentageofTotalRevenuesasReviewedbyCODM
/ us-gaap_IncomeStatementLocationAxis
= spwr_GrossProfitMember
/ us-gaap_StatementBusinessSegmentsAxis
= spwr_CommercialMember
16.56776%spwr_GrossProfitAsaPercentageofTotalRevenuesasReviewedbyCODM
/ us-gaap_IncomeStatementLocationAxis
= spwr_GrossProfitMember
/ us-gaap_StatementBusinessSegmentsAxis
= spwr_CommercialMember
 
Gross margin [Member] | Power Plant [Member]      
Segment Reporting Information [Line Items]      
Gross margin 56,083us-gaap_GrossProfit
/ us-gaap_IncomeStatementLocationAxis
= spwr_GrossProfitMember
/ us-gaap_StatementBusinessSegmentsAxis
= spwr_PowerPlantMember
118,917us-gaap_GrossProfit
/ us-gaap_IncomeStatementLocationAxis
= spwr_GrossProfitMember
/ us-gaap_StatementBusinessSegmentsAxis
= spwr_PowerPlantMember
 
Gross margin, As a percentage of total revenues 23.71535%spwr_GrossProfitAsaPercentageofTotalRevenues
/ us-gaap_IncomeStatementLocationAxis
= spwr_GrossProfitMember
/ us-gaap_StatementBusinessSegmentsAxis
= spwr_PowerPlantMember
26.35572%spwr_GrossProfitAsaPercentageofTotalRevenues
/ us-gaap_IncomeStatementLocationAxis
= spwr_GrossProfitMember
/ us-gaap_StatementBusinessSegmentsAxis
= spwr_PowerPlantMember
 
Gross margin, As reviewed by CODM 49,858spwr_GrossProfitasreviewedbyCODM
/ us-gaap_IncomeStatementLocationAxis
= spwr_GrossProfitMember
/ us-gaap_StatementBusinessSegmentsAxis
= spwr_PowerPlantMember
104,749spwr_GrossProfitasreviewedbyCODM
/ us-gaap_IncomeStatementLocationAxis
= spwr_GrossProfitMember
/ us-gaap_StatementBusinessSegmentsAxis
= spwr_PowerPlantMember
 
Gross margin, As a percentage of total revenues (As reviewed by CODM) 22.04019%spwr_GrossProfitAsaPercentageofTotalRevenuesasReviewedbyCODM
/ us-gaap_IncomeStatementLocationAxis
= spwr_GrossProfitMember
/ us-gaap_StatementBusinessSegmentsAxis
= spwr_PowerPlantMember
23.67257%spwr_GrossProfitAsaPercentageofTotalRevenuesasReviewedbyCODM
/ us-gaap_IncomeStatementLocationAxis
= spwr_GrossProfitMember
/ us-gaap_StatementBusinessSegmentsAxis
= spwr_PowerPlantMember
 
Gross margin [Member] | Segment Reconciling Items [Member] | Residential leases [Member]      
Segment Reporting Information [Line Items]      
Gross margin, Utility and power plant projects 0spwr_ProfitUtilityandPowerPlantProjects
/ us-gaap_ConsolidationItemsAxis
= us-gaap_MaterialReconcilingItemsMember
/ us-gaap_IncomeStatementLocationAxis
= spwr_GrossProfitMember
/ us-gaap_StatementBusinessSegmentsAxis
= spwr_ResidentialleasesMember
0spwr_ProfitUtilityandPowerPlantProjects
/ us-gaap_ConsolidationItemsAxis
= us-gaap_MaterialReconcilingItemsMember
/ us-gaap_IncomeStatementLocationAxis
= spwr_GrossProfitMember
/ us-gaap_StatementBusinessSegmentsAxis
= spwr_ResidentialleasesMember
 
Stock-based compensation expense 922us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_MaterialReconcilingItemsMember
/ us-gaap_IncomeStatementLocationAxis
= spwr_GrossProfitMember
/ us-gaap_StatementBusinessSegmentsAxis
= spwr_ResidentialleasesMember
994us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_MaterialReconcilingItemsMember
/ us-gaap_IncomeStatementLocationAxis
= spwr_GrossProfitMember
/ us-gaap_StatementBusinessSegmentsAxis
= spwr_ResidentialleasesMember
 
Non-cash interest expense 220spwr_NoncashInterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_MaterialReconcilingItemsMember
/ us-gaap_IncomeStatementLocationAxis
= spwr_GrossProfitMember
/ us-gaap_StatementBusinessSegmentsAxis
= spwr_ResidentialleasesMember
188spwr_NoncashInterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_MaterialReconcilingItemsMember
/ us-gaap_IncomeStatementLocationAxis
= spwr_GrossProfitMember
/ us-gaap_StatementBusinessSegmentsAxis
= spwr_ResidentialleasesMember
 
Gross margin, Other 1,584spwr_OtherCostofRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_MaterialReconcilingItemsMember
/ us-gaap_IncomeStatementLocationAxis
= spwr_GrossProfitMember
/ us-gaap_StatementBusinessSegmentsAxis
= spwr_ResidentialleasesMember
0spwr_OtherCostofRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_MaterialReconcilingItemsMember
/ us-gaap_IncomeStatementLocationAxis
= spwr_GrossProfitMember
/ us-gaap_StatementBusinessSegmentsAxis
= spwr_ResidentialleasesMember
 
Gross margin [Member] | Segment Reconciling Items [Member] | Commercial [Member]      
Segment Reporting Information [Line Items]      
Gross margin, Utility and power plant projects 0spwr_ProfitUtilityandPowerPlantProjects
/ us-gaap_ConsolidationItemsAxis
= us-gaap_MaterialReconcilingItemsMember
/ us-gaap_IncomeStatementLocationAxis
= spwr_GrossProfitMember
/ us-gaap_StatementBusinessSegmentsAxis
= spwr_CommercialMember
0spwr_ProfitUtilityandPowerPlantProjects
/ us-gaap_ConsolidationItemsAxis
= us-gaap_MaterialReconcilingItemsMember
/ us-gaap_IncomeStatementLocationAxis
= spwr_GrossProfitMember
/ us-gaap_StatementBusinessSegmentsAxis
= spwr_CommercialMember
 
Stock-based compensation expense (388)us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_MaterialReconcilingItemsMember
/ us-gaap_IncomeStatementLocationAxis
= spwr_GrossProfitMember
/ us-gaap_StatementBusinessSegmentsAxis
= spwr_CommercialMember
540us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_MaterialReconcilingItemsMember
/ us-gaap_IncomeStatementLocationAxis
= spwr_GrossProfitMember
/ us-gaap_StatementBusinessSegmentsAxis
= spwr_CommercialMember
 
Non-cash interest expense (55)spwr_NoncashInterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_MaterialReconcilingItemsMember
/ us-gaap_IncomeStatementLocationAxis
= spwr_GrossProfitMember
/ us-gaap_StatementBusinessSegmentsAxis
= spwr_CommercialMember
94spwr_NoncashInterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_MaterialReconcilingItemsMember
/ us-gaap_IncomeStatementLocationAxis
= spwr_GrossProfitMember
/ us-gaap_StatementBusinessSegmentsAxis
= spwr_CommercialMember
 
Gross margin, Other (399)spwr_OtherCostofRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_MaterialReconcilingItemsMember
/ us-gaap_IncomeStatementLocationAxis
= spwr_GrossProfitMember
/ us-gaap_StatementBusinessSegmentsAxis
= spwr_CommercialMember
0spwr_OtherCostofRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_MaterialReconcilingItemsMember
/ us-gaap_IncomeStatementLocationAxis
= spwr_GrossProfitMember
/ us-gaap_StatementBusinessSegmentsAxis
= spwr_CommercialMember
 
Gross margin [Member] | Segment Reconciling Items [Member] | Power Plant [Member]      
Segment Reporting Information [Line Items]      
Gross margin, Utility and power plant projects 11,251spwr_ProfitUtilityandPowerPlantProjects
/ us-gaap_ConsolidationItemsAxis
= us-gaap_MaterialReconcilingItemsMember
/ us-gaap_IncomeStatementLocationAxis
= spwr_GrossProfitMember
/ us-gaap_StatementBusinessSegmentsAxis
= spwr_PowerPlantMember
16,608spwr_ProfitUtilityandPowerPlantProjects
/ us-gaap_ConsolidationItemsAxis
= us-gaap_MaterialReconcilingItemsMember
/ us-gaap_IncomeStatementLocationAxis
= spwr_GrossProfitMember
/ us-gaap_StatementBusinessSegmentsAxis
= spwr_PowerPlantMember
 
Stock-based compensation expense (1,256)us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_MaterialReconcilingItemsMember
/ us-gaap_IncomeStatementLocationAxis
= spwr_GrossProfitMember
/ us-gaap_StatementBusinessSegmentsAxis
= spwr_PowerPlantMember
2,022us-gaap_AllocatedShareBasedCompensationExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_MaterialReconcilingItemsMember
/ us-gaap_IncomeStatementLocationAxis
= spwr_GrossProfitMember
/ us-gaap_StatementBusinessSegmentsAxis
= spwr_PowerPlantMember
 
Non-cash interest expense (342)spwr_NoncashInterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_MaterialReconcilingItemsMember
/ us-gaap_IncomeStatementLocationAxis
= spwr_GrossProfitMember
/ us-gaap_StatementBusinessSegmentsAxis
= spwr_PowerPlantMember
418spwr_NoncashInterestExpense
/ us-gaap_ConsolidationItemsAxis
= us-gaap_MaterialReconcilingItemsMember
/ us-gaap_IncomeStatementLocationAxis
= spwr_GrossProfitMember
/ us-gaap_StatementBusinessSegmentsAxis
= spwr_PowerPlantMember
 
Gross margin, Other $ (3,428)spwr_OtherCostofRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_MaterialReconcilingItemsMember
/ us-gaap_IncomeStatementLocationAxis
= spwr_GrossProfitMember
/ us-gaap_StatementBusinessSegmentsAxis
= spwr_PowerPlantMember
$ 0spwr_OtherCostofRevenue
/ us-gaap_ConsolidationItemsAxis
= us-gaap_MaterialReconcilingItemsMember
/ us-gaap_IncomeStatementLocationAxis
= spwr_GrossProfitMember
/ us-gaap_StatementBusinessSegmentsAxis
= spwr_PowerPlantMember