XML 31 R36.htm IDEA: XBRL DOCUMENT v2.4.1.9
BUSINESS SEGMENTS (Details) (USD $)
In Thousands, unless otherwise specified
3 Months Ended
Mar. 28, 2015
item
Mar. 29, 2014
Business Segments    
Number of reportable segments 4us-gaap_NumberOfReportableSegments  
Maximum percentage of sales of other businesses and activities to consolidated sales as basis for aggregation 10.00%vmi_PercentageOfSalesToTotalConsolidatedSalesOfOtherBusinessActivitiesAggregatedAsOtherMaximum  
Net sales $ 670,398us-gaap_SalesRevenueNet $ 751,740us-gaap_SalesRevenueNet
Operating Income 57,683us-gaap_OperatingIncomeLoss 98,848us-gaap_OperatingIncomeLoss
Engineered Infrastructure Products segment:    
Business Segments    
Net sales 231,319us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= vmi_EngineeredInfrastructureProductsSegmentMember
208,897us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= vmi_EngineeredInfrastructureProductsSegmentMember
Operating Income 11,982us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= vmi_EngineeredInfrastructureProductsSegmentMember
13,709us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= vmi_EngineeredInfrastructureProductsSegmentMember
Utility Support Structures segment    
Business Segments    
Net sales 176,052us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= vmi_UtilitySupportStructuresSegmentMember
214,232us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= vmi_UtilitySupportStructuresSegmentMember
Operating Income 15,357us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= vmi_UtilitySupportStructuresSegmentMember
32,757us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= vmi_UtilitySupportStructuresSegmentMember
Coatings segment    
Business Segments    
Net sales 61,813us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= vmi_CoatingsSegmentMember
67,218us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= vmi_CoatingsSegmentMember
Operating Income 10,999us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= vmi_CoatingsSegmentMember
13,886us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= vmi_CoatingsSegmentMember
Irrigation segment    
Business Segments    
Net sales 154,467us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= vmi_IrrigationSegmentMember
212,724us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= vmi_IrrigationSegmentMember
Operating Income 24,302us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= vmi_IrrigationSegmentMember
43,146us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= vmi_IrrigationSegmentMember
Other    
Business Segments    
Net sales 46,747us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
48,669us-gaap_SalesRevenueNet
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
Operating Income 6,598us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
8,550us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
Corporate    
Business Segments    
Operating Income (11,555)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_MaterialReconcilingItemsMember
(13,200)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_MaterialReconcilingItemsMember
Operating segment    
Business Segments    
Sales 697,428us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
796,695us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
Operating segment | Engineered Infrastructure Products segment:    
Business Segments    
Sales 238,393us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vmi_EngineeredInfrastructureProductsSegmentMember
228,462us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vmi_EngineeredInfrastructureProductsSegmentMember
Operating segment | Engineered Infrastructure Products segment: | Lighting, Traffic, and Roadway Products    
Business Segments    
Sales 145,267us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= vmi_LightingAndTrafficMember
/ us-gaap_StatementBusinessSegmentsAxis
= vmi_EngineeredInfrastructureProductsSegmentMember
138,977us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= vmi_LightingAndTrafficMember
/ us-gaap_StatementBusinessSegmentsAxis
= vmi_EngineeredInfrastructureProductsSegmentMember
Operating segment | Engineered Infrastructure Products segment: | Communication Products    
Business Segments    
Sales 32,556us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= vmi_CommunicationStructuresMember
/ us-gaap_StatementBusinessSegmentsAxis
= vmi_EngineeredInfrastructureProductsSegmentMember
29,886us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= vmi_CommunicationStructuresMember
/ us-gaap_StatementBusinessSegmentsAxis
= vmi_EngineeredInfrastructureProductsSegmentMember
Operating segment | Engineered Infrastructure Products segment: | Offshore Structures    
Business Segments    
Sales 24,848us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= vmi_OffshoreStructuresMember
/ us-gaap_StatementBusinessSegmentsAxis
= vmi_EngineeredInfrastructureProductsSegmentMember
17,304us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= vmi_OffshoreStructuresMember
/ us-gaap_StatementBusinessSegmentsAxis
= vmi_EngineeredInfrastructureProductsSegmentMember
Operating segment | Engineered Infrastructure Products segment: | Access Systems    
Business Segments    
Sales 35,722us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= vmi_AccessSystemsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vmi_EngineeredInfrastructureProductsSegmentMember
42,295us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= vmi_AccessSystemsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vmi_EngineeredInfrastructureProductsSegmentMember
Operating segment | Utility Support Structures segment    
Business Segments    
Sales 176,341us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vmi_UtilitySupportStructuresSegmentMember
214,727us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vmi_UtilitySupportStructuresSegmentMember
Operating segment | Utility Support Structures segment | Steel    
Business Segments    
Sales 158,273us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= vmi_SteelMember
/ us-gaap_StatementBusinessSegmentsAxis
= vmi_UtilitySupportStructuresSegmentMember
191,437us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= vmi_SteelMember
/ us-gaap_StatementBusinessSegmentsAxis
= vmi_UtilitySupportStructuresSegmentMember
Operating segment | Utility Support Structures segment | Concrete    
Business Segments    
Sales 18,068us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= vmi_ConcreteMember
/ us-gaap_StatementBusinessSegmentsAxis
= vmi_UtilitySupportStructuresSegmentMember
23,290us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_ProductOrServiceAxis
= vmi_ConcreteMember
/ us-gaap_StatementBusinessSegmentsAxis
= vmi_UtilitySupportStructuresSegmentMember
Operating segment | Coatings segment    
Business Segments    
Sales 74,360us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vmi_CoatingsSegmentMember
82,171us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vmi_CoatingsSegmentMember
Operating segment | Irrigation segment    
Business Segments    
Sales 154,476us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vmi_IrrigationSegmentMember
212,733us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= vmi_IrrigationSegmentMember
Operating segment | Other    
Business Segments    
Sales 53,858us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
58,602us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
Intersegment    
Business Segments    
Sales 27,030us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
44,955us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
Intersegment | Engineered Infrastructure Products segment:    
Business Segments    
Sales 7,074us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= vmi_EngineeredInfrastructureProductsSegmentMember
19,565us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= vmi_EngineeredInfrastructureProductsSegmentMember
Intersegment | Utility Support Structures segment    
Business Segments    
Sales 289us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= vmi_UtilitySupportStructuresSegmentMember
495us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= vmi_UtilitySupportStructuresSegmentMember
Intersegment | Coatings segment    
Business Segments    
Sales 12,547us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= vmi_CoatingsSegmentMember
14,953us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= vmi_CoatingsSegmentMember
Intersegment | Irrigation segment    
Business Segments    
Sales 9us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= vmi_IrrigationSegmentMember
9us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= vmi_IrrigationSegmentMember
Intersegment | Other    
Business Segments    
Sales $ 7,111us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember
$ 9,933us-gaap_Revenues
/ us-gaap_ConsolidationItemsAxis
= us-gaap_IntersegmentEliminationMember
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_AllOtherSegmentsMember