XML 65 R51.htm IDEA: XBRL DOCUMENT v2.4.1.9
Restructuring (Details) (USD $)
3 Months Ended
Apr. 04, 2015
Mar. 29, 2014
Mar. 30, 2013
Restructuring Cost and Reserve [Line Items]      
Recorded restructuring charges - less than $ 4,894,000us-gaap_RestructuringAndRelatedCostIncurredCost $ 11,000us-gaap_RestructuringAndRelatedCostIncurredCost  
Restructuring Reserve [Roll Forward]      
Balance at beginning of the period 182,000us-gaap_RestructuringReserve 532,000us-gaap_RestructuringReserve  
Restructuring Charges 4,893,000us-gaap_RestructuringCharges 9,000us-gaap_RestructuringCharges  
Cash Payments (148,000)us-gaap_PaymentsForRestructuring (290,000)us-gaap_PaymentsForRestructuring  
Adjustments to prior restructuring costs 1,000us-gaap_RestructuringReserveAccrualAdjustment 2,000us-gaap_RestructuringReserveAccrualAdjustment  
Balance at the end of the period 4,928,000us-gaap_RestructuringReserve 253,000us-gaap_RestructuringReserve  
Severance and related      
Restructuring Reserve [Roll Forward]      
Balance at beginning of the period 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
17,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
 
Restructuring Charges 4,893,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
 
Cash Payments 0us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
(8,000)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
 
Adjustments to prior restructuring costs 0us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
(9,000)us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
 
Balance at the end of the period 4,893,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
 
Lease termination      
Restructuring Reserve [Roll Forward]      
Balance at beginning of the period 43,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= lscc_LeaseLossReserveMember
368,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= lscc_LeaseLossReserveMember
 
Restructuring Charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= lscc_LeaseLossReserveMember
0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= lscc_LeaseLossReserveMember
 
Cash Payments (9,000)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= lscc_LeaseLossReserveMember
(266,000)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= lscc_LeaseLossReserveMember
 
Adjustments to prior restructuring costs 1,000us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= lscc_LeaseLossReserveMember
11,000us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= lscc_LeaseLossReserveMember
 
Balance at the end of the period 35,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= lscc_LeaseLossReserveMember
113,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= lscc_LeaseLossReserveMember
 
Other      
Restructuring Reserve [Roll Forward]      
Balance at beginning of the period 139,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
147,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
 
Restructuring Charges 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
9,000us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
 
Cash Payments (139,000)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
(16,000)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
 
Adjustments to prior restructuring costs 0us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
0us-gaap_RestructuringReserveAccrualAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
 
Balance at the end of the period 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
140,000us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
 
2012 restructuring plan      
Restructuring Cost and Reserve [Line Items]      
Recorded restructuring charges - less than     4,900,000us-gaap_RestructuringAndRelatedCostIncurredCost
/ us-gaap_RestructuringPlanAxis
= lscc_RestructuringPlan2012Member
Minimum      
Restructuring Cost and Reserve [Line Items]      
Restructuring and Related Cost, Expected Cost 20,000,000us-gaap_RestructuringAndRelatedCostExpectedCost1
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
   
Maximum      
Restructuring Cost and Reserve [Line Items]      
Restructuring and Related Cost, Expected Cost $ 25,000,000us-gaap_RestructuringAndRelatedCostExpectedCost1
/ us-gaap_RangeAxis
= us-gaap_MaximumMember