XML 45 R62.htm IDEA: XBRL DOCUMENT v2.4.1.9
GOODWILL AND INTANGIBLE ASSETS (Details 3) (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Dec. 27, 2014
Dec. 28, 2013
Carrying amount of goodwill    
Balance at the beginning of the period $ 349,632us-gaap_Goodwill $ 330,791us-gaap_Goodwill
Acquisitions 49,562us-gaap_GoodwillAcquiredDuringPeriod 21,189us-gaap_GoodwillAcquiredDuringPeriod
Foreign currency translation (14,083)us-gaap_GoodwillTranslationAdjustments (2,348)us-gaap_GoodwillTranslationAdjustments
Balance at the end of the period 385,111us-gaap_Goodwill 349,632us-gaap_Goodwill
Engineered Infrastructure Products segment:    
Carrying amount of goodwill    
Balance at the beginning of the period 175,442us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= vmi_EngineeredInfrastructureProductsSegmentMember
155,185us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= vmi_EngineeredInfrastructureProductsSegmentMember
Acquisitions 32,219us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_StatementBusinessSegmentsAxis
= vmi_EngineeredInfrastructureProductsSegmentMember
21,189us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_StatementBusinessSegmentsAxis
= vmi_EngineeredInfrastructureProductsSegmentMember
Foreign currency translation (10,587)us-gaap_GoodwillTranslationAdjustments
/ us-gaap_StatementBusinessSegmentsAxis
= vmi_EngineeredInfrastructureProductsSegmentMember
(2,669)us-gaap_GoodwillTranslationAdjustments
/ us-gaap_StatementBusinessSegmentsAxis
= vmi_EngineeredInfrastructureProductsSegmentMember
Other   (1,737)us-gaap_GoodwillOtherChanges
/ us-gaap_StatementBusinessSegmentsAxis
= vmi_EngineeredInfrastructureProductsSegmentMember
Balance at the end of the period 197,074us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= vmi_EngineeredInfrastructureProductsSegmentMember
175,442us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= vmi_EngineeredInfrastructureProductsSegmentMember
Utility Support Structures segment    
Carrying amount of goodwill    
Balance at the beginning of the period   77,141us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= vmi_UtilitySupportStructuresSegmentMember
Other   1,737us-gaap_GoodwillOtherChanges
/ us-gaap_StatementBusinessSegmentsAxis
= vmi_UtilitySupportStructuresSegmentMember
Balance at the end of the period 75,404us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= vmi_UtilitySupportStructuresSegmentMember
75,404us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= vmi_UtilitySupportStructuresSegmentMember
Coatings segment    
Carrying amount of goodwill    
Balance at the beginning of the period 77,062us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= vmi_CoatingsSegmentMember
77,053us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= vmi_CoatingsSegmentMember
Foreign currency translation (2,200)us-gaap_GoodwillTranslationAdjustments
/ us-gaap_StatementBusinessSegmentsAxis
= vmi_CoatingsSegmentMember
9us-gaap_GoodwillTranslationAdjustments
/ us-gaap_StatementBusinessSegmentsAxis
= vmi_CoatingsSegmentMember
Balance at the end of the period 74,862us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= vmi_CoatingsSegmentMember
77,062us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= vmi_CoatingsSegmentMember
Irrigation segment    
Carrying amount of goodwill    
Balance at the beginning of the period 2,420us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= vmi_IrrigationSegmentMember
2,517us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= vmi_IrrigationSegmentMember
Acquisitions 17,193us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_StatementBusinessSegmentsAxis
= vmi_IrrigationSegmentMember
 
Foreign currency translation (77)us-gaap_GoodwillTranslationAdjustments
/ us-gaap_StatementBusinessSegmentsAxis
= vmi_IrrigationSegmentMember
(97)us-gaap_GoodwillTranslationAdjustments
/ us-gaap_StatementBusinessSegmentsAxis
= vmi_IrrigationSegmentMember
Balance at the end of the period 19,536us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= vmi_IrrigationSegmentMember
2,420us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= vmi_IrrigationSegmentMember
Other    
Carrying amount of goodwill    
Balance at the beginning of the period 19,304us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
18,895us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
Foreign currency translation (1,069)us-gaap_GoodwillTranslationAdjustments
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
409us-gaap_GoodwillTranslationAdjustments
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
Balance at the end of the period $ 18,235us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
$ 19,304us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember