XML 67 R49.htm IDEA: XBRL DOCUMENT v2.4.1.9
Restructuring (Details) (USD $)
0 Months Ended 3 Months Ended
Nov. 14, 2014
Mar. 29, 2015
Mar. 30, 2014
Restructuring Charges [Abstract]      
Restructuring charges   $ 3,581,000us-gaap_RestructuringCosts $ (461,000)us-gaap_RestructuringCosts
Restructuring cost incurred to date   140,632,000us-gaap_RestructuringAndRelatedCostCostIncurredToDate1  
Restructuring Reserve [Roll Forward]      
Restructuring Reserve, beginning   13,477,000us-gaap_RestructuringReserve  
Restructuring reserve, charges (benefits)   3,581,000us-gaap_RestructuringCharges (461,000)us-gaap_RestructuringCharges
Restructuring reserve, payments   (7,928,000)us-gaap_PaymentsForRestructuring  
Restructuring Reserve, end   9,130,000us-gaap_RestructuringReserve  
November 2014 Plan [Member]      
Restructuring Cost and Reserve [Line Items]      
Percent of restructuring charges in cash 90.00%spwr_RestructuringandRelatedCostExpectedPercentageofCoststobeSettledWithCash
/ us-gaap_RestructuringPlanAxis
= spwr_November2014PlanMember
   
Restructuring Charges [Abstract]      
Restructuring charges   3,787,000us-gaap_RestructuringCosts
/ us-gaap_RestructuringPlanAxis
= spwr_November2014PlanMember
0us-gaap_RestructuringCosts
/ us-gaap_RestructuringPlanAxis
= spwr_November2014PlanMember
Restructuring cost incurred to date   16,899,000us-gaap_RestructuringAndRelatedCostCostIncurredToDate1
/ us-gaap_RestructuringPlanAxis
= spwr_November2014PlanMember
 
Restructuring Reserve [Roll Forward]      
Restructuring Reserve, beginning   12,220,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= spwr_November2014PlanMember
 
Restructuring reserve, charges (benefits)   3,787,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= spwr_November2014PlanMember
 
Restructuring reserve, payments   7,597,000us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringPlanAxis
= spwr_November2014PlanMember
 
Restructuring Reserve, end   8,410,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= spwr_November2014PlanMember
 
Legacy Restructuring Plans [Member]      
Restructuring Charges [Abstract]      
Restructuring charges   (206,000)us-gaap_RestructuringCosts
/ us-gaap_RestructuringPlanAxis
= spwr_LegacyRestructuringPlansMember
(461,000)us-gaap_RestructuringCosts
/ us-gaap_RestructuringPlanAxis
= spwr_LegacyRestructuringPlansMember
Restructuring cost incurred to date   123,733,000us-gaap_RestructuringAndRelatedCostCostIncurredToDate1
/ us-gaap_RestructuringPlanAxis
= spwr_LegacyRestructuringPlansMember
 
Restructuring Reserve [Roll Forward]      
Restructuring Reserve, beginning   1,257,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= spwr_LegacyRestructuringPlansMember
 
Restructuring reserve, charges (benefits)   (206,000)us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= spwr_LegacyRestructuringPlansMember
 
Restructuring reserve, payments   331,000us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringPlanAxis
= spwr_LegacyRestructuringPlansMember
 
Restructuring Reserve, end   720,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= spwr_LegacyRestructuringPlansMember
 
Employee Severance [Member] | November 2014 Plan [Member]      
Restructuring Charges [Abstract]      
Restructuring charges   2,063,000us-gaap_RestructuringCosts
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= spwr_November2014PlanMember
0us-gaap_RestructuringCosts
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= spwr_November2014PlanMember
Restructuring cost incurred to date   14,243,000us-gaap_RestructuringAndRelatedCostCostIncurredToDate1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= spwr_November2014PlanMember
 
Restructuring Reserve [Roll Forward]      
Restructuring Reserve, beginning   12,075,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= spwr_November2014PlanMember
 
Restructuring reserve, charges (benefits)   2,063,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= spwr_November2014PlanMember
 
Restructuring reserve, payments   6,745,000us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= spwr_November2014PlanMember
 
Restructuring Reserve, end   7,393,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= spwr_November2014PlanMember
 
Employee Severance [Member] | Legacy Restructuring Plans [Member]      
Restructuring Charges [Abstract]      
Restructuring charges   (132,000)us-gaap_RestructuringCosts
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= spwr_LegacyRestructuringPlansMember
(531,000)us-gaap_RestructuringCosts
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= spwr_LegacyRestructuringPlansMember
Restructuring cost incurred to date   46,577,000us-gaap_RestructuringAndRelatedCostCostIncurredToDate1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= spwr_LegacyRestructuringPlansMember
 
Restructuring Reserve [Roll Forward]      
Restructuring Reserve, beginning   421,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= spwr_LegacyRestructuringPlansMember
 
Restructuring reserve, charges (benefits)   (132,000)us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= spwr_LegacyRestructuringPlansMember
 
Restructuring reserve, payments   144,000us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= spwr_LegacyRestructuringPlansMember
 
Restructuring Reserve, end   145,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= spwr_LegacyRestructuringPlansMember
 
Facility Closing [Member] | Legacy Restructuring Plans [Member]      
Restructuring Charges [Abstract]      
Restructuring charges   0us-gaap_RestructuringCosts
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= spwr_LegacyRestructuringPlansMember
(402,000)us-gaap_RestructuringCosts
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= spwr_LegacyRestructuringPlansMember
Restructuring cost incurred to date   5,774,000us-gaap_RestructuringAndRelatedCostCostIncurredToDate1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= spwr_LegacyRestructuringPlansMember
 
Restructuring Reserve [Roll Forward]      
Restructuring Reserve, beginning   390,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= spwr_LegacyRestructuringPlansMember
 
Restructuring reserve, charges (benefits)   0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= spwr_LegacyRestructuringPlansMember
 
Restructuring reserve, payments   80,000us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= spwr_LegacyRestructuringPlansMember
 
Restructuring Reserve, end   310,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= spwr_LegacyRestructuringPlansMember
 
Other Restructuring [Member]      
Restructuring Reserve [Roll Forward]      
Restructuring reserve, charges (benefits)   3,581,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
 
Other Restructuring [Member] | November 2014 Plan [Member]      
Restructuring Charges [Abstract]      
Restructuring charges   1,724,000us-gaap_RestructuringCosts
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= spwr_November2014PlanMember
0us-gaap_RestructuringCosts
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= spwr_November2014PlanMember
Restructuring cost incurred to date   1,937,000us-gaap_RestructuringAndRelatedCostCostIncurredToDate1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= spwr_November2014PlanMember
 
Restructuring Reserve [Roll Forward]      
Restructuring Reserve, beginning   145,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= spwr_November2014PlanMember
[1]  
Restructuring reserve, charges (benefits)   1,724,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= spwr_November2014PlanMember
 
Restructuring reserve, payments   852,000us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= spwr_November2014PlanMember
 
Restructuring Reserve, end   1,017,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= spwr_November2014PlanMember
 
Other Restructuring [Member] | Legacy Restructuring Plans [Member]      
Restructuring Charges [Abstract]      
Restructuring charges   (74,000)us-gaap_RestructuringCosts
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= spwr_LegacyRestructuringPlansMember
472,000us-gaap_RestructuringCosts
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= spwr_LegacyRestructuringPlansMember
Restructuring cost incurred to date   10,786,000us-gaap_RestructuringAndRelatedCostCostIncurredToDate1
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= spwr_LegacyRestructuringPlansMember
 
Restructuring Reserve [Roll Forward]      
Restructuring Reserve, beginning   446,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= spwr_LegacyRestructuringPlansMember
[1]  
Restructuring reserve, charges (benefits)   (74,000)us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= spwr_LegacyRestructuringPlansMember
 
Restructuring reserve, payments   107,000us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= spwr_LegacyRestructuringPlansMember
 
Restructuring Reserve, end   265,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= spwr_LegacyRestructuringPlansMember
 
Non-cash impairment charges [Member] | November 2014 Plan [Member]      
Restructuring Charges [Abstract]      
Restructuring charges   0us-gaap_RestructuringCosts
/ us-gaap_RestructuringCostAndReserveAxis
= spwr_NoncashimpairmentchargesMember
/ us-gaap_RestructuringPlanAxis
= spwr_November2014PlanMember
0us-gaap_RestructuringCosts
/ us-gaap_RestructuringCostAndReserveAxis
= spwr_NoncashimpairmentchargesMember
/ us-gaap_RestructuringPlanAxis
= spwr_November2014PlanMember
Restructuring cost incurred to date   719,000us-gaap_RestructuringAndRelatedCostCostIncurredToDate1
/ us-gaap_RestructuringCostAndReserveAxis
= spwr_NoncashimpairmentchargesMember
/ us-gaap_RestructuringPlanAxis
= spwr_November2014PlanMember
 
Non-cash impairment charges [Member] | Legacy Restructuring Plans [Member]      
Restructuring Charges [Abstract]      
Restructuring charges   0us-gaap_RestructuringCosts
/ us-gaap_RestructuringCostAndReserveAxis
= spwr_NoncashimpairmentchargesMember
/ us-gaap_RestructuringPlanAxis
= spwr_LegacyRestructuringPlansMember
0us-gaap_RestructuringCosts
/ us-gaap_RestructuringCostAndReserveAxis
= spwr_NoncashimpairmentchargesMember
/ us-gaap_RestructuringPlanAxis
= spwr_LegacyRestructuringPlansMember
Restructuring cost incurred to date   60,596,000us-gaap_RestructuringAndRelatedCostCostIncurredToDate1
/ us-gaap_RestructuringCostAndReserveAxis
= spwr_NoncashimpairmentchargesMember
/ us-gaap_RestructuringPlanAxis
= spwr_LegacyRestructuringPlansMember
 
Minimum [Member] | November 2014 Plan [Member]      
Restructuring Cost and Reserve [Line Items]      
Reorganization, number of jobs affected 95,000us-gaap_RestructuringAndRelatedCostExpectedNumberOfPositionsEliminated
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_RestructuringPlanAxis
= spwr_November2014PlanMember
   
Reorganization, percentage of workforce affected 1.00%spwr_RestructuringAndRelatedCostNumberOfPositionsEliminatedPercentOfWorkforce
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_RestructuringPlanAxis
= spwr_November2014PlanMember
   
Restructuring charges 17,000,000us-gaap_RestructuringAndRelatedCostExpectedCost1
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_RestructuringPlanAxis
= spwr_November2014PlanMember
   
Maximum [Member] | November 2014 Plan [Member]      
Restructuring Cost and Reserve [Line Items]      
Reorganization, number of jobs affected 115,000us-gaap_RestructuringAndRelatedCostExpectedNumberOfPositionsEliminated
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_RestructuringPlanAxis
= spwr_November2014PlanMember
   
Reorganization, percentage of workforce affected 2.00%spwr_RestructuringAndRelatedCostNumberOfPositionsEliminatedPercentOfWorkforce
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_RestructuringPlanAxis
= spwr_November2014PlanMember
   
Restructuring charges 25,000,000us-gaap_RestructuringAndRelatedCostExpectedCost1
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_RestructuringPlanAxis
= spwr_November2014PlanMember
   
[1] 1 Other costs primarily represent associated legal services.