XML 56 R83.htm IDEA: XBRL DOCUMENT v2.4.1.9
GUARANTOR/NON-GUARANTOR FINANCIAL INFORMATION (Details 5) (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Dec. 27, 2014
Dec. 28, 2013
Dec. 29, 2012
Cash flows from operating activities:      
Net earnings $ 189,318us-gaap_ProfitLoss $ 280,460us-gaap_ProfitLoss $ 238,916us-gaap_ProfitLoss
Adjustments to reconcile net earnings to net cash flows from operations:      
Depreciation and amortization 89,328us-gaap_DepreciationDepletionAndAmortization 77,436us-gaap_DepreciationDepletionAndAmortization 70,218us-gaap_DepreciationDepletionAndAmortization
Deconsolidation of subsidiary   12,011us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax  
Impairment of property, plant and equipment 0vmi_ImpairmentOfPropertyPlantAndEquipment 12,161vmi_ImpairmentOfPropertyPlantAndEquipment  
Non-cash debt refinancing costs (2,478)vmi_NoncashDebtRefinancingCosts    
Loss on investment 3,795us-gaap_GainLossOnInvestments    
Stock-based compensation 6,730us-gaap_ShareBasedCompensation 6,513us-gaap_ShareBasedCompensation 5,829us-gaap_ShareBasedCompensation
Defined benefit pension plan expense 2,638us-gaap_PensionExpense 6,569us-gaap_PensionExpense 4,281us-gaap_PensionExpense
Contribution to defined benefit pension plan (18,173)us-gaap_PensionContributions (17,619)us-gaap_PensionContributions (11,591)us-gaap_PensionContributions
Change in fair value of contingent consideration (4,300)vmi_ReversalOfContingentConsideration    
(Gain) loss on sale of property, plant and equipment 392us-gaap_GainLossOnSaleOfPropertyPlantEquipment (4,318)us-gaap_GainLossOnSaleOfPropertyPlantEquipment 321us-gaap_GainLossOnSaleOfPropertyPlantEquipment
Equity in earnings in nonconsolidated subsidiaries (29)vmi_GuarantorNonguarantorIncomeLossFromEquityMethodInvestments (835)vmi_GuarantorNonguarantorIncomeLossFromEquityMethodInvestments (6,128)vmi_GuarantorNonguarantorIncomeLossFromEquityMethodInvestments
Deferred income taxes 5,251vmi_DeferredIncomeTaxExpenseBenefitCashFlowImpact (10,141)vmi_DeferredIncomeTaxExpenseBenefitCashFlowImpact 3,720vmi_DeferredIncomeTaxExpenseBenefitCashFlowImpact
Changes in assets and liabilities (net of the effect from acquisitions):      
Receivables 907us-gaap_IncreaseDecreaseInReceivables (12,708)us-gaap_IncreaseDecreaseInReceivables (84,890)us-gaap_IncreaseDecreaseInReceivables
Inventories 21,458us-gaap_IncreaseDecreaseInInventories 13,431us-gaap_IncreaseDecreaseInInventories (13,613)us-gaap_IncreaseDecreaseInInventories
Prepaid expenses (13,594)us-gaap_IncreaseDecreaseInPrepaidExpense 4,115us-gaap_IncreaseDecreaseInPrepaidExpense 1,243us-gaap_IncreaseDecreaseInPrepaidExpense
Accounts payable (34,321)us-gaap_IncreaseDecreaseInAccountsPayable 12,448us-gaap_IncreaseDecreaseInAccountsPayable (6,249)us-gaap_IncreaseDecreaseInAccountsPayable
Accrued expenses (34,778)us-gaap_IncreaseDecreaseInAccruedLiabilities 21,698us-gaap_IncreaseDecreaseInAccruedLiabilities 20,640us-gaap_IncreaseDecreaseInAccruedLiabilities
Other noncurrent liabilities 1,755us-gaap_IncreaseDecreaseInOtherOperatingLiabilities (1,474)us-gaap_IncreaseDecreaseInOtherOperatingLiabilities (4,350)us-gaap_IncreaseDecreaseInOtherOperatingLiabilities
Income taxes payable (refundable) (39,803)us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable (3,305)us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable (21,250)us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable
Net cash flows from operating activities 174,096us-gaap_NetCashProvidedByUsedInOperatingActivities 396,442us-gaap_NetCashProvidedByUsedInOperatingActivities 197,097us-gaap_NetCashProvidedByUsedInOperatingActivities
Cash flows from investing activities:      
Purchase of property, plant and equipment (73,023)us-gaap_PaymentsToAcquirePropertyPlantAndEquipment (106,753)us-gaap_PaymentsToAcquirePropertyPlantAndEquipment (97,074)us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
Acquisitions, net of cash acquired (185,710)us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired (63,152)us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired (45,687)us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired
Proceeds from sale of assets 2,489us-gaap_ProceedsFromSaleOfProductiveAssets 37,582us-gaap_ProceedsFromSaleOfProductiveAssets 6,025us-gaap_ProceedsFromSaleOfProductiveAssets
Other, net (619)us-gaap_PaymentsForProceedsFromOtherInvestingActivities 602us-gaap_PaymentsForProceedsFromOtherInvestingActivities 44us-gaap_PaymentsForProceedsFromOtherInvestingActivities
Net cash flows from investing activities (256,863)us-gaap_NetCashProvidedByUsedInInvestingActivities (131,721)us-gaap_NetCashProvidedByUsedInInvestingActivities (136,692)us-gaap_NetCashProvidedByUsedInInvestingActivities
Cash flows from financing activities:      
Net borrowings under short-term agreements (4,472)us-gaap_ProceedsFromRepaymentsOfShortTermDebt 5,510us-gaap_ProceedsFromRepaymentsOfShortTermDebt 1,828us-gaap_ProceedsFromRepaymentsOfShortTermDebt
Proceeds from long-term borrowings 652,211us-gaap_ProceedsFromIssuanceOfLongTermDebt 274us-gaap_ProceedsFromIssuanceOfLongTermDebt 39,126us-gaap_ProceedsFromIssuanceOfLongTermDebt
Principal payments on long-term obligations (357,858)us-gaap_RepaymentsOfLongTermDebt (591)us-gaap_RepaymentsOfLongTermDebt (39,564)us-gaap_RepaymentsOfLongTermDebt
Settlement of financial derivative 4,981us-gaap_PaymentsForDerivativeInstrumentFinancingActivities    
Cash decrease due to deconsolidation of subsidiary   (11,615)vmi_PaymentsOnDeconsolidationOfSubsidiary  
Dividends paid (32,443)us-gaap_PaymentsOfDividendsCommonStock (25,414)us-gaap_PaymentsOfDividendsCommonStock (21,520)us-gaap_PaymentsOfDividendsCommonStock
Dividends to noncontrolling interest (2,919)us-gaap_PaymentsOfDividendsMinorityInterest (1,767)us-gaap_PaymentsOfDividendsMinorityInterest (1,944)us-gaap_PaymentsOfDividendsMinorityInterest
Proceeds from sale of partial ownership interest     1,404us-gaap_ProceedsFromMinorityShareholders
Purchase of noncontrolling interest   (9,324)us-gaap_PaymentsToAcquireAdditionalInterestInSubsidiaries  
Debt issuance fees (7,644)us-gaap_PaymentsOfDebtIssuanceCosts   (1,747)us-gaap_PaymentsOfDebtIssuanceCosts
Proceeds from exercises under stock plans 14,572us-gaap_ProceedsFromStockPlans 16,348us-gaap_ProceedsFromStockPlans 21,827us-gaap_ProceedsFromStockPlans
Excess tax benefits from stock option exercises 4,264us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities 5,306us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities 5,494us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities
Purchase of treasury shares (395,045)us-gaap_PaymentsForRepurchaseOfCommonStock    
Purchase of common treasury shares - stock plan exercises (15,403)vmi_PaymentsForRepurchaseOfCommonTreasurySharesStockPlanExercises (16,107)vmi_PaymentsForRepurchaseOfCommonTreasurySharesStockPlanExercises (21,259)vmi_PaymentsForRepurchaseOfCommonTreasurySharesStockPlanExercises
Net cash flows from financing activities (139,756)us-gaap_NetCashProvidedByUsedInFinancingActivities (37,380)us-gaap_NetCashProvidedByUsedInFinancingActivities (16,355)us-gaap_NetCashProvidedByUsedInFinancingActivities
Effect of exchange rate changes on cash and cash equivalents (19,604)us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents (27,764)us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents 7,185us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents
Net change in cash and cash equivalents (242,127)us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease 199,577us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease 51,235us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
Cash and cash equivalents-beginning of year 613,706us-gaap_CashAndCashEquivalentsAtCarryingValue 414,129us-gaap_CashAndCashEquivalentsAtCarryingValue 362,894us-gaap_CashAndCashEquivalentsAtCarryingValue
Cash and cash equivalents-end of year 371,579us-gaap_CashAndCashEquivalentsAtCarryingValue 613,706us-gaap_CashAndCashEquivalentsAtCarryingValue 414,129us-gaap_CashAndCashEquivalentsAtCarryingValue
Parent      
Cash flows from operating activities:      
Net earnings 183,976us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
278,489us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
234,072us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Adjustments to reconcile net earnings to net cash flows from operations:      
Depreciation and amortization 24,509us-gaap_DepreciationDepletionAndAmortization
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
21,270us-gaap_DepreciationDepletionAndAmortization
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
19,121us-gaap_DepreciationDepletionAndAmortization
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Non-cash debt refinancing costs (2,478)vmi_NoncashDebtRefinancingCosts
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
   
Stock-based compensation 6,730us-gaap_ShareBasedCompensation
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
6,513us-gaap_ShareBasedCompensation
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
5,829us-gaap_ShareBasedCompensation
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(Gain) loss on sale of property, plant and equipment 145us-gaap_GainLossOnSaleOfPropertyPlantEquipment
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
885us-gaap_GainLossOnSaleOfPropertyPlantEquipment
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
89us-gaap_GainLossOnSaleOfPropertyPlantEquipment
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Equity in earnings in nonconsolidated subsidiaries (129,031)vmi_GuarantorNonguarantorIncomeLossFromEquityMethodInvestments
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(150,512)vmi_GuarantorNonguarantorIncomeLossFromEquityMethodInvestments
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(129,655)vmi_GuarantorNonguarantorIncomeLossFromEquityMethodInvestments
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Deferred income taxes (1,474)vmi_DeferredIncomeTaxExpenseBenefitCashFlowImpact
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(8,948)vmi_DeferredIncomeTaxExpenseBenefitCashFlowImpact
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(4,721)vmi_DeferredIncomeTaxExpenseBenefitCashFlowImpact
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Changes in assets and liabilities (net of the effect from acquisitions):      
Receivables (19,136)us-gaap_IncreaseDecreaseInReceivables
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
6,181us-gaap_IncreaseDecreaseInReceivables
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(21,751)us-gaap_IncreaseDecreaseInReceivables
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Inventories 5,094us-gaap_IncreaseDecreaseInInventories
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
12,966us-gaap_IncreaseDecreaseInInventories
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(20,756)us-gaap_IncreaseDecreaseInInventories
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Prepaid expenses (2,352)us-gaap_IncreaseDecreaseInPrepaidExpense
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
2,417us-gaap_IncreaseDecreaseInPrepaidExpense
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(3,705)us-gaap_IncreaseDecreaseInPrepaidExpense
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Accounts payable (2,260)us-gaap_IncreaseDecreaseInAccountsPayable
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(10,458)us-gaap_IncreaseDecreaseInAccountsPayable
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
4,446us-gaap_IncreaseDecreaseInAccountsPayable
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Accrued expenses (21,448)us-gaap_IncreaseDecreaseInAccruedLiabilities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
19,191us-gaap_IncreaseDecreaseInAccruedLiabilities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
20,339us-gaap_IncreaseDecreaseInAccruedLiabilities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Other noncurrent liabilities 622us-gaap_IncreaseDecreaseInOtherOperatingLiabilities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
3,201us-gaap_IncreaseDecreaseInOtherOperatingLiabilities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
123us-gaap_IncreaseDecreaseInOtherOperatingLiabilities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Income taxes payable (refundable) (24,945)us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(5,908)us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(18,979)us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Net cash flows from operating activities 17,952us-gaap_NetCashProvidedByUsedInOperatingActivities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
175,287us-gaap_NetCashProvidedByUsedInOperatingActivities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
84,452us-gaap_NetCashProvidedByUsedInOperatingActivities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Cash flows from investing activities:      
Purchase of property, plant and equipment (41,260)us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(76,582)us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(43,590)us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Proceeds from sale of assets 43us-gaap_ProceedsFromSaleOfProductiveAssets
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
794us-gaap_ProceedsFromSaleOfProductiveAssets
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
113us-gaap_ProceedsFromSaleOfProductiveAssets
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Other, net (34,735)us-gaap_PaymentsForProceedsFromOtherInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
86,258us-gaap_PaymentsForProceedsFromOtherInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(10,192)us-gaap_PaymentsForProceedsFromOtherInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Net cash flows from investing activities (6,482)us-gaap_NetCashProvidedByUsedInInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
10,470us-gaap_NetCashProvidedByUsedInInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(53,669)us-gaap_NetCashProvidedByUsedInInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Cash flows from financing activities:      
Proceeds from long-term borrowings 652,540us-gaap_ProceedsFromIssuanceOfLongTermDebt
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
  39,000us-gaap_ProceedsFromIssuanceOfLongTermDebt
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Principal payments on long-term obligations (356,994)us-gaap_RepaymentsOfLongTermDebt
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(187)us-gaap_RepaymentsOfLongTermDebt
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(39,197)us-gaap_RepaymentsOfLongTermDebt
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Settlement of financial derivative 4,981us-gaap_PaymentsForDerivativeInstrumentFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
   
Dividends paid (32,443)us-gaap_PaymentsOfDividendsCommonStock
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(25,414)us-gaap_PaymentsOfDividendsCommonStock
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(21,520)us-gaap_PaymentsOfDividendsCommonStock
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Intercompany dividends 116,995vmi_PaymentsOfIntercompanyDividends
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
8,947vmi_PaymentsOfIntercompanyDividends
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
 
Intercompany capital contribution (143,000)vmi_ProceedsFromRepaymentOfIntercompanyCapitalContribution
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
   
Debt issuance fees (7,644)us-gaap_PaymentsOfDebtIssuanceCosts
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
  (1,747)us-gaap_PaymentsOfDebtIssuanceCosts
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Proceeds from exercises under stock plans 14,572us-gaap_ProceedsFromStockPlans
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
16,348us-gaap_ProceedsFromStockPlans
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
21,827us-gaap_ProceedsFromStockPlans
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Excess tax benefits from stock option exercises 4,264us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
5,306us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
5,494us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Purchase of treasury shares (395,045)us-gaap_PaymentsForRepurchaseOfCommonStock
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
   
Purchase of common treasury shares - stock plan exercises (15,403)vmi_PaymentsForRepurchaseOfCommonTreasurySharesStockPlanExercises
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(16,107)vmi_PaymentsForRepurchaseOfCommonTreasurySharesStockPlanExercises
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(21,259)vmi_PaymentsForRepurchaseOfCommonTreasurySharesStockPlanExercises
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Net cash flows from financing activities (157,177)us-gaap_NetCashProvidedByUsedInFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(11,107)us-gaap_NetCashProvidedByUsedInFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
(17,402)us-gaap_NetCashProvidedByUsedInFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Net change in cash and cash equivalents (145,707)us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
174,650us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
13,381us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Cash and cash equivalents-beginning of year 215,576us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
40,926us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
27,545us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Cash and cash equivalents-end of year 69,869us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
215,576us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
40,926us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_ParentCompanyMember
Guarantors      
Cash flows from operating activities:      
Net earnings 67,725us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
97,955us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
88,746us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Adjustments to reconcile net earnings to net cash flows from operations:      
Depreciation and amortization 12,926us-gaap_DepreciationDepletionAndAmortization
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
12,862us-gaap_DepreciationDepletionAndAmortization
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
12,923us-gaap_DepreciationDepletionAndAmortization
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(Gain) loss on sale of property, plant and equipment 143us-gaap_GainLossOnSaleOfPropertyPlantEquipment
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
42us-gaap_GainLossOnSaleOfPropertyPlantEquipment
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(17)us-gaap_GainLossOnSaleOfPropertyPlantEquipment
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Equity in earnings in nonconsolidated subsidiaries (19,509)vmi_GuarantorNonguarantorIncomeLossFromEquityMethodInvestments
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(16,417)vmi_GuarantorNonguarantorIncomeLossFromEquityMethodInvestments
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(37,925)vmi_GuarantorNonguarantorIncomeLossFromEquityMethodInvestments
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Deferred income taxes 1,866vmi_DeferredIncomeTaxExpenseBenefitCashFlowImpact
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(19)vmi_DeferredIncomeTaxExpenseBenefitCashFlowImpact
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(496)vmi_DeferredIncomeTaxExpenseBenefitCashFlowImpact
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Changes in assets and liabilities (net of the effect from acquisitions):      
Receivables 40,186us-gaap_IncreaseDecreaseInReceivables
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(22,259)us-gaap_IncreaseDecreaseInReceivables
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(32,833)us-gaap_IncreaseDecreaseInReceivables
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Inventories 15,317us-gaap_IncreaseDecreaseInInventories
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
1,757us-gaap_IncreaseDecreaseInInventories
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
5,850us-gaap_IncreaseDecreaseInInventories
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Prepaid expenses 429us-gaap_IncreaseDecreaseInPrepaidExpense
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
98us-gaap_IncreaseDecreaseInPrepaidExpense
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(20)us-gaap_IncreaseDecreaseInPrepaidExpense
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Accounts payable (5,212)us-gaap_IncreaseDecreaseInAccountsPayable
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(1,643)us-gaap_IncreaseDecreaseInAccountsPayable
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
578us-gaap_IncreaseDecreaseInAccountsPayable
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Accrued expenses (9,590)us-gaap_IncreaseDecreaseInAccruedLiabilities
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
5,824us-gaap_IncreaseDecreaseInAccruedLiabilities
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
945us-gaap_IncreaseDecreaseInAccruedLiabilities
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Income taxes payable (refundable) (19,417)us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(3,251)us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
350us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Net cash flows from operating activities 84,864us-gaap_NetCashProvidedByUsedInOperatingActivities
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
74,949us-gaap_NetCashProvidedByUsedInOperatingActivities
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
38,101us-gaap_NetCashProvidedByUsedInOperatingActivities
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Cash flows from investing activities:      
Purchase of property, plant and equipment (2,823)us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(4,439)us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(22,197)us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Proceeds from sale of assets 126us-gaap_ProceedsFromSaleOfProductiveAssets
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
35us-gaap_ProceedsFromSaleOfProductiveAssets
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
39us-gaap_ProceedsFromSaleOfProductiveAssets
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Other, net 73,799us-gaap_PaymentsForProceedsFromOtherInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(83,327)us-gaap_PaymentsForProceedsFromOtherInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(18,397)us-gaap_PaymentsForProceedsFromOtherInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Net cash flows from investing activities (76,496)us-gaap_NetCashProvidedByUsedInInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(87,731)us-gaap_NetCashProvidedByUsedInInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(40,555)us-gaap_NetCashProvidedByUsedInInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Cash flows from financing activities:      
Intercompany dividends (36,600)vmi_PaymentsOfIntercompanyDividends
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
20,133vmi_PaymentsOfIntercompanyDividends
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
 
Intercompany interest on long-term note 648vmi_ProceedsFromRepaymentOfIntercompanyInterestOnLongTermNote
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
1,229vmi_ProceedsFromRepaymentOfIntercompanyInterestOnLongTermNote
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
 
Intercompany principal payment on long-term note   (22,430)us-gaap_IncreaseDecreaseInNotesReceivableRelatedParties
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
 
Net cash flows from financing activities (35,952)us-gaap_NetCashProvidedByUsedInFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
43,792us-gaap_NetCashProvidedByUsedInFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
 
Effect of exchange rate changes on cash and cash equivalents (56)us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(7,927)us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
2,285us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Net change in cash and cash equivalents (27,640)us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
23,083us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
(169)us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Cash and cash equivalents-beginning of year 29,797us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
6,714us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
6,883us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Cash and cash equivalents-end of year 2,157us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
29,797us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
6,714us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_GuarantorSubsidiariesMember
Non-Guarantors      
Cash flows from operating activities:      
Net earnings 85,840us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
68,597us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
83,263us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Adjustments to reconcile net earnings to net cash flows from operations:      
Depreciation and amortization 51,893us-gaap_DepreciationDepletionAndAmortization
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
43,304us-gaap_DepreciationDepletionAndAmortization
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
38,174us-gaap_DepreciationDepletionAndAmortization
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Deconsolidation of subsidiary   12,011us-gaap_DiscontinuedOperationGainLossOnDisposalOfDiscontinuedOperationNetOfTax
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
 
Impairment of property, plant and equipment   12,161vmi_ImpairmentOfPropertyPlantAndEquipment
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
 
Loss on investment 3,795us-gaap_GainLossOnInvestments
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
   
Defined benefit pension plan expense 2,638us-gaap_PensionExpense
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
6,569us-gaap_PensionExpense
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
4,281us-gaap_PensionExpense
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Contribution to defined benefit pension plan (18,173)us-gaap_PensionContributions
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(17,619)us-gaap_PensionContributions
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(11,591)us-gaap_PensionContributions
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Change in fair value of contingent consideration (4,300)vmi_ReversalOfContingentConsideration
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
   
(Gain) loss on sale of property, plant and equipment 104us-gaap_GainLossOnSaleOfPropertyPlantEquipment
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(5,245)us-gaap_GainLossOnSaleOfPropertyPlantEquipment
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
249us-gaap_GainLossOnSaleOfPropertyPlantEquipment
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Equity in earnings in nonconsolidated subsidiaries (63)vmi_GuarantorNonguarantorIncomeLossFromEquityMethodInvestments
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(494)vmi_GuarantorNonguarantorIncomeLossFromEquityMethodInvestments
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(5,150)vmi_GuarantorNonguarantorIncomeLossFromEquityMethodInvestments
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Deferred income taxes 4,859vmi_DeferredIncomeTaxExpenseBenefitCashFlowImpact
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(1,174)vmi_DeferredIncomeTaxExpenseBenefitCashFlowImpact
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
8,937vmi_DeferredIncomeTaxExpenseBenefitCashFlowImpact
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Changes in assets and liabilities (net of the effect from acquisitions):      
Receivables (20,143)us-gaap_IncreaseDecreaseInReceivables
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
3,370us-gaap_IncreaseDecreaseInReceivables
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(30,306)us-gaap_IncreaseDecreaseInReceivables
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Inventories 1,047us-gaap_IncreaseDecreaseInInventories
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(1,292)us-gaap_IncreaseDecreaseInInventories
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
1,293us-gaap_IncreaseDecreaseInInventories
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Prepaid expenses (11,671)us-gaap_IncreaseDecreaseInPrepaidExpense
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
1,600us-gaap_IncreaseDecreaseInPrepaidExpense
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
4,968us-gaap_IncreaseDecreaseInPrepaidExpense
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Accounts payable (26,849)us-gaap_IncreaseDecreaseInAccountsPayable
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
24,549us-gaap_IncreaseDecreaseInAccountsPayable
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(11,273)us-gaap_IncreaseDecreaseInAccountsPayable
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Accrued expenses (3,740)us-gaap_IncreaseDecreaseInAccruedLiabilities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(3,317)us-gaap_IncreaseDecreaseInAccruedLiabilities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(644)us-gaap_IncreaseDecreaseInAccruedLiabilities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Other noncurrent liabilities 1,133us-gaap_IncreaseDecreaseInOtherOperatingLiabilities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(4,675)us-gaap_IncreaseDecreaseInOtherOperatingLiabilities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(4,473)us-gaap_IncreaseDecreaseInOtherOperatingLiabilities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Income taxes payable (refundable) 4,559us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
5,029us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(1,921)us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Net cash flows from operating activities 70,929us-gaap_NetCashProvidedByUsedInOperatingActivities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
143,374us-gaap_NetCashProvidedByUsedInOperatingActivities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
75,807us-gaap_NetCashProvidedByUsedInOperatingActivities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Cash flows from investing activities:      
Purchase of property, plant and equipment (28,940)us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(25,732)us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(31,287)us-gaap_PaymentsToAcquirePropertyPlantAndEquipment
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Acquisitions, net of cash acquired (185,710)us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(63,152)us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(45,687)us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Proceeds from sale of assets 2,320us-gaap_ProceedsFromSaleOfProductiveAssets
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
36,753us-gaap_ProceedsFromSaleOfProductiveAssets
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
5,873us-gaap_ProceedsFromSaleOfProductiveAssets
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Other, net (38,796)us-gaap_PaymentsForProceedsFromOtherInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
503us-gaap_PaymentsForProceedsFromOtherInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
27,370us-gaap_PaymentsForProceedsFromOtherInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Net cash flows from investing activities (173,534)us-gaap_NetCashProvidedByUsedInInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(51,628)us-gaap_NetCashProvidedByUsedInInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(43,731)us-gaap_NetCashProvidedByUsedInInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Cash flows from financing activities:      
Net borrowings under short-term agreements (4,472)us-gaap_ProceedsFromRepaymentsOfShortTermDebt
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
5,510us-gaap_ProceedsFromRepaymentsOfShortTermDebt
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
1,828us-gaap_ProceedsFromRepaymentsOfShortTermDebt
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Proceeds from long-term borrowings (329)us-gaap_ProceedsFromIssuanceOfLongTermDebt
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
274us-gaap_ProceedsFromIssuanceOfLongTermDebt
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
126us-gaap_ProceedsFromIssuanceOfLongTermDebt
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Principal payments on long-term obligations (864)us-gaap_RepaymentsOfLongTermDebt
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(404)us-gaap_RepaymentsOfLongTermDebt
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(367)us-gaap_RepaymentsOfLongTermDebt
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Cash decrease due to deconsolidation of subsidiary   (11,615)vmi_PaymentsOnDeconsolidationOfSubsidiary
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
 
Intercompany dividends (80,395)vmi_PaymentsOfIntercompanyDividends
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(29,080)vmi_PaymentsOfIntercompanyDividends
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
 
Intercompany interest on long-term note (648)vmi_ProceedsFromRepaymentOfIntercompanyInterestOnLongTermNote
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(1,229)vmi_ProceedsFromRepaymentOfIntercompanyInterestOnLongTermNote
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
 
Intercompany principal payment on long-term note   22,430us-gaap_IncreaseDecreaseInNotesReceivableRelatedParties
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
 
Intercompany capital contribution 143,000vmi_ProceedsFromRepaymentOfIntercompanyCapitalContribution
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
   
Dividends to noncontrolling interest (2,919)us-gaap_PaymentsOfDividendsMinorityInterest
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(1,767)us-gaap_PaymentsOfDividendsMinorityInterest
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(1,944)us-gaap_PaymentsOfDividendsMinorityInterest
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Proceeds from sale of partial ownership interest     1,404us-gaap_ProceedsFromMinorityShareholders
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Purchase of noncontrolling interest   (9,324)us-gaap_PaymentsToAcquireAdditionalInterestInSubsidiaries
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
 
Net cash flows from financing activities 53,373us-gaap_NetCashProvidedByUsedInFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(70,065)us-gaap_NetCashProvidedByUsedInFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
1,047us-gaap_NetCashProvidedByUsedInFinancingActivities
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Effect of exchange rate changes on cash and cash equivalents (19,548)us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
(19,837)us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
4,900us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Net change in cash and cash equivalents (68,780)us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
1,844us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
38,023us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Cash and cash equivalents-beginning of year 368,333us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
366,489us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
328,466us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Cash and cash equivalents-end of year 299,553us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
368,333us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
366,489us-gaap_CashAndCashEquivalentsAtCarryingValue
/ dei_LegalEntityAxis
= us-gaap_NonGuarantorSubsidiariesMember
Eliminations      
Cash flows from operating activities:      
Net earnings (148,223)us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(164,581)us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(167,165)us-gaap_ProfitLoss
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Adjustments to reconcile net earnings to net cash flows from operations:      
Equity in earnings in nonconsolidated subsidiaries 148,574vmi_GuarantorNonguarantorIncomeLossFromEquityMethodInvestments
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
166,588vmi_GuarantorNonguarantorIncomeLossFromEquityMethodInvestments
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
166,602vmi_GuarantorNonguarantorIncomeLossFromEquityMethodInvestments
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Changes in assets and liabilities (net of the effect from acquisitions):      
Income taxes payable (refundable)   825us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(700)us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Net cash flows from operating activities 351us-gaap_NetCashProvidedByUsedInOperatingActivities
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
2,832us-gaap_NetCashProvidedByUsedInOperatingActivities
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(1,263)us-gaap_NetCashProvidedByUsedInOperatingActivities
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Cash flows from investing activities:      
Other, net 351us-gaap_PaymentsForProceedsFromOtherInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
(2,832)us-gaap_PaymentsForProceedsFromOtherInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
1,263us-gaap_PaymentsForProceedsFromOtherInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
Net cash flows from investing activities $ (351)us-gaap_NetCashProvidedByUsedInInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
$ (2,832)us-gaap_NetCashProvidedByUsedInInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember
$ 1,263us-gaap_NetCashProvidedByUsedInInvestingActivities
/ dei_LegalEntityAxis
= us-gaap_ConsolidationEliminationsMember