XML 47 R53.htm IDEA: XBRL DOCUMENT v2.4.1.9
Restructuring (Details) (USD $)
In Thousands, unless otherwise specified
3 Months Ended 12 Months Ended 3 Months Ended 6 Months Ended
Jan. 03, 2015
Sep. 27, 2014
Jun. 28, 2014
Mar. 29, 2014
Dec. 28, 2013
Sep. 28, 2013
Jun. 29, 2013
Mar. 30, 2013
Jan. 03, 2015
Dec. 28, 2013
Dec. 29, 2012
Dec. 29, 2012
Jun. 30, 2012
Oct. 31, 2012
employee
Restructuring Cost and Reserve [Line Items]                            
Restructuring charges $ 1us-gaap_RestructuringAndRelatedCostIncurredCost $ 2us-gaap_RestructuringAndRelatedCostIncurredCost $ 3us-gaap_RestructuringAndRelatedCostIncurredCost $ 11us-gaap_RestructuringAndRelatedCostIncurredCost $ 131us-gaap_RestructuringAndRelatedCostIncurredCost $ 85us-gaap_RestructuringAndRelatedCostIncurredCost $ 19us-gaap_RestructuringAndRelatedCostIncurredCost $ 153us-gaap_RestructuringAndRelatedCostIncurredCost $ 17us-gaap_RestructuringAndRelatedCostIncurredCost $ 388us-gaap_RestructuringAndRelatedCostIncurredCost $ 6,018us-gaap_RestructuringAndRelatedCostIncurredCost      
Restructuring Reserve [Roll Forward]                            
Beginning Balance       532us-gaap_RestructuringReserve       3,424us-gaap_RestructuringReserve 532us-gaap_RestructuringReserve 3,424us-gaap_RestructuringReserve 1,582us-gaap_RestructuringReserve   1,582us-gaap_RestructuringReserve  
Restructuring charges                 10us-gaap_RestructuringCharges 586us-gaap_RestructuringCharges 6,136us-gaap_RestructuringCharges      
Cash payments                 (367)us-gaap_PaymentsForRestructuring (3,280)us-gaap_PaymentsForRestructuring (4,176)us-gaap_PaymentsForRestructuring      
Adjustments to prior restructuring costs                 7us-gaap_RestructuringReserveAccrualAdjustment (198)us-gaap_RestructuringReserveAccrualAdjustment (118)us-gaap_RestructuringReserveAccrualAdjustment      
Ending Balance 182us-gaap_RestructuringReserve       532us-gaap_RestructuringReserve       182us-gaap_RestructuringReserve 532us-gaap_RestructuringReserve 3,424us-gaap_RestructuringReserve 3,424us-gaap_RestructuringReserve    
Severance and related                            
Restructuring Reserve [Roll Forward]                            
Beginning Balance       17us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
      2,373us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
17us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
2,373us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
1,556us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
  1,556us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
 
Restructuring charges                 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
109us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
4,277us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
     
Cash payments                 (8)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
(2,315)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
(3,356)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
     
Adjustments to prior restructuring costs                 (9)us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
(150)us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
(104)us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
     
Ending Balance 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
      17us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
      0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
17us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
2,373us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
2,373us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
   
Lease termination                            
Restructuring Reserve [Roll Forward]                            
Beginning Balance       368us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= lscc_LeaseLossReserveMember
      793us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= lscc_LeaseLossReserveMember
368us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= lscc_LeaseLossReserveMember
793us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= lscc_LeaseLossReserveMember
26us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= lscc_LeaseLossReserveMember
  26us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= lscc_LeaseLossReserveMember
 
Restructuring charges                 1us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= lscc_LeaseLossReserveMember
224us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= lscc_LeaseLossReserveMember
1,083us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= lscc_LeaseLossReserveMember
     
Cash payments                 (341)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= lscc_LeaseLossReserveMember
(740)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= lscc_LeaseLossReserveMember
(302)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= lscc_LeaseLossReserveMember
     
Adjustments to prior restructuring costs                 15us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= lscc_LeaseLossReserveMember
91us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= lscc_LeaseLossReserveMember
(14)us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= lscc_LeaseLossReserveMember
     
Ending Balance 43us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= lscc_LeaseLossReserveMember
      368us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= lscc_LeaseLossReserveMember
      43us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= lscc_LeaseLossReserveMember
368us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= lscc_LeaseLossReserveMember
793us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= lscc_LeaseLossReserveMember
793us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= lscc_LeaseLossReserveMember
   
Other                            
Restructuring Reserve [Roll Forward]                            
Beginning Balance       147us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
      258us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
147us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
258us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
  0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
 
Restructuring charges                 9us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
253us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
776us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
     
Cash payments                 (18)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
(225)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
(518)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
     
Adjustments to prior restructuring costs                 1us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
(139)us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
0us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
     
Ending Balance 139us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
      147us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
      139us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
147us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
258us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
258us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
   
2012 Restructuring Plan                            
Restructuring Cost and Reserve [Line Items]                            
Approximate reduction in headcount                           110us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminatedInceptionToDate
/ us-gaap_RestructuringPlanAxis
= lscc_RestructuringPlan2012Member
Restructuring charges                       5,400us-gaap_RestructuringAndRelatedCostIncurredCost
/ us-gaap_RestructuringPlanAxis
= lscc_RestructuringPlan2012Member
   
2011 Restructuring Plan                            
Restructuring Cost and Reserve [Line Items]                            
Restructuring charges                         $ 700us-gaap_RestructuringAndRelatedCostIncurredCost
/ us-gaap_RestructuringPlanAxis
= lscc_RestructuringPlan2011Member