XML 31 R40.htm IDEA: XBRL DOCUMENT v2.4.1.9
Fair Value Measurements (Details) (USD $)
In Thousands, unless otherwise specified
3 Months Ended
Apr. 04, 2015
Dec. 31, 2014
Assets:    
Held-to-maturity Securities, Transferred Security, at Carrying Value $ 0us-gaap_HeldToMaturitySecuritiesTransferredSecurityAtCarryingValue  
Held-to-maturity Securities, Unrecognized Holding Gain 0us-gaap_HeldToMaturitySecuritiesUnrecognizedHoldingGains  
Other than Temporary Impairment Losses, Investments, Held-to-maturity Securities 0us-gaap_OtherThanTemporaryImpairmentLossesInvestmentsHeldtomaturitySecurities  
Assets held in rabbi trusts 40,411vsh_RabbiTrustAssetsFairValueDisclosure 40,270vsh_RabbiTrustAssetsFairValueDisclosure
Available for sale securities 5,680us-gaap_AvailableForSaleSecurities 15,432us-gaap_AvailableForSaleSecurities
Fair Value Assets 46,091us-gaap_AssetsFairValueDisclosure 55,702us-gaap_AssetsFairValueDisclosure
Liabilities:    
Embedded derivative (1,052)us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability (1,105)us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability
Fair Value Liabilities (1,052)us-gaap_LiabilitiesFairValueDisclosure (1,105)us-gaap_LiabilitiesFairValueDisclosure
Long-term Debt, Fair Value 860,400us-gaap_LongTermDebtFairValue 853,500us-gaap_LongTermDebtFairValue
Carrying value of long-term debt, excluding derivative liabilities 469,853vsh_LongTermDebtExcludingDerivativeLiabilities 453,817vsh_LongTermDebtExcludingDerivativeLiabilities
Derivative, Notional Amount 14,000invest_DerivativeNotionalAmount  
Derivative, Description of Terms In the third fiscal quarter of 2014, the Company entered into a forward contract with a highly-rated financial institution to mitigate the foreign currency risk associated with an intercompany loan denominated in a currency other than the legal entity's functional currency. The notional amount of the forward contract was $14,000 as of April 4, 2015. The intercompany loan was used to finance a portion of the purchase price for Capella. The forward contract settles monthly and is expected to be renewed at the Company's discretion on a monthly basis until the intercompany loan is repaid. The forward contract was renewed on the last day of the first fiscal quarter. We have not designated the forward contract as a hedge for accounting purposes, and as such the change in the fair value of the contract is recognized in the consolidated condensed statements of operations as a component of other income (expense).  
Fair Value, Inputs, Level 1 [Member]    
Assets:    
Assets held in rabbi trusts 26,737vsh_RabbiTrustAssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
26,853vsh_RabbiTrustAssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Available for sale securities 4,003us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
4,439us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Fair Value Assets 30,740us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
31,292us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Liabilities:    
Fair Value Liabilities 0us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
0us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Fair Value, Inputs, Level 2 [Member]    
Assets:    
Assets held in rabbi trusts 13,674vsh_RabbiTrustAssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
13,417vsh_RabbiTrustAssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Available for sale securities 1,677us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
10,993us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Fair Value Assets 15,351us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
24,410us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Liabilities:    
Fair Value Liabilities 0us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
0us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Fair Value, Inputs, Level 3 [Member]    
Assets:    
Assets held in rabbi trusts 0vsh_RabbiTrustAssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
0vsh_RabbiTrustAssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Available for sale securities 0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
0us-gaap_AvailableForSaleSecurities
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Fair Value Assets 0us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
0us-gaap_AssetsFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Liabilities:    
Fair Value Liabilities (1,052)us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
(1,105)us-gaap_LiabilitiesFairValueDisclosure
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Convertible Senior Debentures, Due 2040 [Member]    
Liabilities:    
Embedded derivative (467)us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability
/ us-gaap_DebtInstrumentAxis
= vsh_ConvertibleSeniorDebenturesDue2040Member
(526)us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability
/ us-gaap_DebtInstrumentAxis
= vsh_ConvertibleSeniorDebenturesDue2040Member
Convertible Senior Debentures, Due 2040 [Member] | Fair Value, Inputs, Level 1 [Member]    
Liabilities:    
Embedded derivative 0us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability
/ us-gaap_DebtInstrumentAxis
= vsh_ConvertibleSeniorDebenturesDue2040Member
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
0us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability
/ us-gaap_DebtInstrumentAxis
= vsh_ConvertibleSeniorDebenturesDue2040Member
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Convertible Senior Debentures, Due 2040 [Member] | Fair Value, Inputs, Level 2 [Member]    
Liabilities:    
Embedded derivative 0us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability
/ us-gaap_DebtInstrumentAxis
= vsh_ConvertibleSeniorDebenturesDue2040Member
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
0us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability
/ us-gaap_DebtInstrumentAxis
= vsh_ConvertibleSeniorDebenturesDue2040Member
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Convertible Senior Debentures, Due 2040 [Member] | Fair Value, Inputs, Level 3 [Member]    
Liabilities:    
Embedded derivative (467)us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability
/ us-gaap_DebtInstrumentAxis
= vsh_ConvertibleSeniorDebenturesDue2040Member
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
(526)us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability
/ us-gaap_DebtInstrumentAxis
= vsh_ConvertibleSeniorDebenturesDue2040Member
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Convertible Senior Debentures, Due 2041 [Member]    
Liabilities:    
Embedded derivative (354)us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability
/ us-gaap_DebtInstrumentAxis
= vsh_ConvertibleSeniorDebenturesDue2041Member
(341)us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability
/ us-gaap_DebtInstrumentAxis
= vsh_ConvertibleSeniorDebenturesDue2041Member
Convertible Senior Debentures, Due 2041 [Member] | Fair Value, Inputs, Level 1 [Member]    
Liabilities:    
Embedded derivative 0us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability
/ us-gaap_DebtInstrumentAxis
= vsh_ConvertibleSeniorDebenturesDue2041Member
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
0us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability
/ us-gaap_DebtInstrumentAxis
= vsh_ConvertibleSeniorDebenturesDue2041Member
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Convertible Senior Debentures, Due 2041 [Member] | Fair Value, Inputs, Level 2 [Member]    
Liabilities:    
Embedded derivative 0us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability
/ us-gaap_DebtInstrumentAxis
= vsh_ConvertibleSeniorDebenturesDue2041Member
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
0us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability
/ us-gaap_DebtInstrumentAxis
= vsh_ConvertibleSeniorDebenturesDue2041Member
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Convertible Senior Debentures, Due 2041 [Member] | Fair Value, Inputs, Level 3 [Member]    
Liabilities:    
Embedded derivative (354)us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability
/ us-gaap_DebtInstrumentAxis
= vsh_ConvertibleSeniorDebenturesDue2041Member
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
(341)us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability
/ us-gaap_DebtInstrumentAxis
= vsh_ConvertibleSeniorDebenturesDue2041Member
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
Convertible Senior Debentures, Due 2042 [Member]    
Liabilities:    
Embedded derivative (231)us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability
/ us-gaap_DebtInstrumentAxis
= vsh_ConvertibleSeniorDebenturesDue2042Member
(238)us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability
/ us-gaap_DebtInstrumentAxis
= vsh_ConvertibleSeniorDebenturesDue2042Member
Convertible Senior Debentures, Due 2042 [Member] | Fair Value, Inputs, Level 1 [Member]    
Liabilities:    
Embedded derivative 0us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability
/ us-gaap_DebtInstrumentAxis
= vsh_ConvertibleSeniorDebenturesDue2042Member
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
0us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability
/ us-gaap_DebtInstrumentAxis
= vsh_ConvertibleSeniorDebenturesDue2042Member
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel1Member
Convertible Senior Debentures, Due 2042 [Member] | Fair Value, Inputs, Level 2 [Member]    
Liabilities:    
Embedded derivative 0us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability
/ us-gaap_DebtInstrumentAxis
= vsh_ConvertibleSeniorDebenturesDue2042Member
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
0us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability
/ us-gaap_DebtInstrumentAxis
= vsh_ConvertibleSeniorDebenturesDue2042Member
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel2Member
Convertible Senior Debentures, Due 2042 [Member] | Fair Value, Inputs, Level 3 [Member]    
Liabilities:    
Embedded derivative $ (231)us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability
/ us-gaap_DebtInstrumentAxis
= vsh_ConvertibleSeniorDebenturesDue2042Member
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member
$ (238)us-gaap_EmbeddedDerivativeFairValueOfEmbeddedDerivativeLiability
/ us-gaap_DebtInstrumentAxis
= vsh_ConvertibleSeniorDebenturesDue2042Member
/ us-gaap_FairValueByFairValueHierarchyLevelAxis
= us-gaap_FairValueInputsLevel3Member