XML 30 R32.htm IDEA: XBRL DOCUMENT v2.4.1.9
Restructuring and Related Activities (Details) (USD $)
In Thousands, unless otherwise specified
3 Months Ended 12 Months Ended
Apr. 04, 2015
Mar. 29, 2014
Dec. 31, 2014
Dec. 31, 2013
Restructuring Reserve [Roll Forward]        
Restructuring and severance costs $ 1,410us-gaap_RestructuringCharges $ 6,404us-gaap_RestructuringCharges    
Expected Restructuring Costs 32,000us-gaap_RestructuringAndRelatedCostExpectedCost1      
MOSFETs Enhanced Competitiveness Program [Member]        
Restructuring Cost and Reserve [Line Items]        
Restructuring Reserve, Current 8,195us-gaap_RestructuringReserveCurrent
/ us-gaap_RestructuringPlanAxis
= vsh_MosfetsEnhancedCompetitivenessProgramMember
     
Restructuring Reserve [Roll Forward]        
Restructuring and severance costs 1,353us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= vsh_MosfetsEnhancedCompetitivenessProgramMember
1,727us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= vsh_MosfetsEnhancedCompetitivenessProgramMember
6,025us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= vsh_MosfetsEnhancedCompetitivenessProgramMember
2,328us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= vsh_MosfetsEnhancedCompetitivenessProgramMember
Cash paid (388)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringPlanAxis
= vsh_MosfetsEnhancedCompetitivenessProgramMember
  (856)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringPlanAxis
= vsh_MosfetsEnhancedCompetitivenessProgramMember
(267)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringPlanAxis
= vsh_MosfetsEnhancedCompetitivenessProgramMember
Balance at end of period 8,195us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= vsh_MosfetsEnhancedCompetitivenessProgramMember
  7,230us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= vsh_MosfetsEnhancedCompetitivenessProgramMember
2,061us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= vsh_MosfetsEnhancedCompetitivenessProgramMember
Balance at beginning of period 7,230us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= vsh_MosfetsEnhancedCompetitivenessProgramMember
2,061us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= vsh_MosfetsEnhancedCompetitivenessProgramMember
2,061us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= vsh_MosfetsEnhancedCompetitivenessProgramMember
 
Term of restructuring program 2 years      
Expected Restructuring Costs 16,000us-gaap_RestructuringAndRelatedCostExpectedCost1
/ us-gaap_RestructuringPlanAxis
= vsh_MosfetsEnhancedCompetitivenessProgramMember
     
Voluntary Separation/Retirement Program [Member]        
Restructuring Cost and Reserve [Line Items]        
Restructuring Reserve, Current 3,229us-gaap_RestructuringReserveCurrent
/ us-gaap_RestructuringPlanAxis
= vsh_VoluntarySeparationRetirementProgramMember
     
Restructuring Reserve [Roll Forward]        
Restructuring and severance costs 57us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= vsh_VoluntarySeparationRetirementProgramMember
4,677us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= vsh_VoluntarySeparationRetirementProgramMember
12,792us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= vsh_VoluntarySeparationRetirementProgramMember
486us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= vsh_VoluntarySeparationRetirementProgramMember
Cash paid (1,216)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringPlanAxis
= vsh_VoluntarySeparationRetirementProgramMember
  (8,054)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringPlanAxis
= vsh_VoluntarySeparationRetirementProgramMember
(98)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringPlanAxis
= vsh_VoluntarySeparationRetirementProgramMember
Foreign currency translation (286)us-gaap_RestructuringReserveTranslationAdjustment
/ us-gaap_RestructuringPlanAxis
= vsh_VoluntarySeparationRetirementProgramMember
  (455)us-gaap_RestructuringReserveTranslationAdjustment
/ us-gaap_RestructuringPlanAxis
= vsh_VoluntarySeparationRetirementProgramMember
3us-gaap_RestructuringReserveTranslationAdjustment
/ us-gaap_RestructuringPlanAxis
= vsh_VoluntarySeparationRetirementProgramMember
Balance at end of period 3,229us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= vsh_VoluntarySeparationRetirementProgramMember
  4,674us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= vsh_VoluntarySeparationRetirementProgramMember
391us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= vsh_VoluntarySeparationRetirementProgramMember
Balance at beginning of period 4,674us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= vsh_VoluntarySeparationRetirementProgramMember
391us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= vsh_VoluntarySeparationRetirementProgramMember
391us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= vsh_VoluntarySeparationRetirementProgramMember
 
Modules Product Transfer [Member]        
Restructuring Cost and Reserve [Line Items]        
Restructuring Reserve, Current 842us-gaap_RestructuringReserveCurrent
/ us-gaap_RestructuringPlanAxis
= vsh_ModulesProductTransferMember
     
Restructuring Reserve [Roll Forward]        
Restructuring and severance costs 0us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= vsh_ModulesProductTransferMember
0us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= vsh_ModulesProductTransferMember
2,080us-gaap_RestructuringCharges
/ us-gaap_RestructuringPlanAxis
= vsh_ModulesProductTransferMember
 
Cash paid (525)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringPlanAxis
= vsh_ModulesProductTransferMember
  (464)us-gaap_PaymentsForRestructuring
/ us-gaap_RestructuringPlanAxis
= vsh_ModulesProductTransferMember
 
Foreign currency translation (128)us-gaap_RestructuringReserveTranslationAdjustment
/ us-gaap_RestructuringPlanAxis
= vsh_ModulesProductTransferMember
  (121)us-gaap_RestructuringReserveTranslationAdjustment
/ us-gaap_RestructuringPlanAxis
= vsh_ModulesProductTransferMember
 
Balance at end of period 842us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= vsh_ModulesProductTransferMember
  1,495us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= vsh_ModulesProductTransferMember
 
Balance at beginning of period $ 1,495us-gaap_RestructuringReserve
/ us-gaap_RestructuringPlanAxis
= vsh_ModulesProductTransferMember