XML 24 R50.htm IDEA: XBRL DOCUMENT v2.4.1.9
Restructuring and Other Charges (Details) (USD $)
In Thousands, unless otherwise specified
3 Months Ended
Apr. 04, 2015
Mar. 29, 2014
Restructuring Cost and Reserve [Line Items]    
Beginning balance $ 6,210us-gaap_RestructuringReserve  
Restructuring and other charges, net 4,359us-gaap_RestructuringCharges 396us-gaap_RestructuringCharges
Cash payments (3,949)us-gaap_PaymentsForRestructuring  
Effect of foreign currency translation (85)us-gaap_RestructuringReserveTranslationAdjustment  
Ending balance 6,535us-gaap_RestructuringReserve  
Employee Severance and Benefits [Member]    
Restructuring Cost and Reserve [Line Items]    
Beginning balance 4,462us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
 
Cash payments (3,742)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
 
Effect of foreign currency translation (13)us-gaap_RestructuringReserveTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
 
Ending balance 4,982us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
 
Excess Facilities [Member]    
Restructuring Cost and Reserve [Line Items]    
Beginning balance 1,267us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
 
Cash payments (207)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
 
Effect of foreign currency translation (72)us-gaap_RestructuringReserveTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
 
Ending balance 1,072us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
 
Other Restructuring [Member]    
Restructuring Cost and Reserve [Line Items]    
Beginning balance 481us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
 
Cash payments 0us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
 
Effect of foreign currency translation 0us-gaap_RestructuringReserveTranslationAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
 
Ending balance 481us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
 
2015 Restructuring Plan [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring and other charges, net 4,612us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= cdns_A2015RestructuringPlanMember
 
Ending balance 4,100us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= cdns_A2015RestructuringPlanMember
 
2015 Restructuring Plan [Member] | Employee Severance and Benefits [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring and other charges, net 4,612us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= cdns_A2015RestructuringPlanMember
 
2015 Restructuring Plan [Member] | Excess Facilities [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring and other charges, net 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= cdns_A2015RestructuringPlanMember
 
2015 Restructuring Plan [Member] | Other Restructuring [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring and other charges, net 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= cdns_A2015RestructuringPlanMember
 
Prior restructuring plans [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring and other charges, net (253)us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= cdns_PriorRestructuringPlansMember
 
Prior restructuring plans [Member] | Employee Severance and Benefits [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring and other charges, net (337)us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_EmployeeSeveranceMember
/ us-gaap_RestructuringPlanAxis
= cdns_PriorRestructuringPlansMember
 
Prior restructuring plans [Member] | Excess Facilities [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring and other charges, net 84us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_FacilityClosingMember
/ us-gaap_RestructuringPlanAxis
= cdns_PriorRestructuringPlansMember
 
Prior restructuring plans [Member] | Other Restructuring [Member]    
Restructuring Cost and Reserve [Line Items]    
Restructuring and other charges, net $ 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OtherRestructuringMember
/ us-gaap_RestructuringPlanAxis
= cdns_PriorRestructuringPlansMember