XML 30 R127.htm IDEA: XBRL DOCUMENT v2.4.1.9
Restructuring Costs - Restructuring Reserve Rollforward (Details) (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Jan. 25, 2015
Jan. 26, 2014
Jan. 27, 2013
Restructuring Reserve [Roll Forward]      
Beginning balance $ 2,632us-gaap_RestructuringReserve $ 0us-gaap_RestructuringReserve  
Restructuring charges 1,285us-gaap_RestructuringCharges 3,086us-gaap_RestructuringCharges 0us-gaap_RestructuringCharges
Cash payments 3,520us-gaap_PaymentsForRestructuring 454us-gaap_PaymentsForRestructuring  
Ending balance 282us-gaap_RestructuringReserve 2,632us-gaap_RestructuringReserve 0us-gaap_RestructuringReserve
Restructuring Reserve, Translation and Other Adjustment (115)us-gaap_RestructuringReserveTranslationAndOtherAdjustment    
One-time employee termination benefits      
Restructuring Reserve [Roll Forward]      
Beginning balance 1,387us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
 
Restructuring charges 662us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
1,841us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
 
Cash payments (1,767)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
(454)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
 
Ending balance 282us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
1,387us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
 
Restructuring Reserve, Translation and Other Adjustment 0us-gaap_RestructuringReserveTranslationAndOtherAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_OneTimeTerminationBenefitsMember
   
Contract commitments      
Restructuring Reserve [Roll Forward]      
Beginning balance 1,245us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
 
Restructuring charges 623us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
1,245us-gaap_RestructuringCharges
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
 
Cash payments 1,753us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
0us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
 
Ending balance 0us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
1,245us-gaap_RestructuringReserve
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember
 
Restructuring Reserve, Translation and Other Adjustment $ (115)us-gaap_RestructuringReserveTranslationAndOtherAdjustment
/ us-gaap_RestructuringCostAndReserveAxis
= us-gaap_ContractTerminationMember