XML 31 R81.htm IDEA: XBRL DOCUMENT v2.4.1.9
Segment Information - Additional Information (Detail) (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Segment Reporting Information [Line Items]      
Manufacturing locations, Water Transmission 8nwpx_NumberOfManufacturingFacilityLocationsWaterTransmission    
Property and equipment, net, located in Mexico 132,595us-gaap_PropertyPlantAndEquipmentNet 143,061us-gaap_PropertyPlantAndEquipmentNet  
MEXICO [Member]      
Segment Reporting Information [Line Items]      
Property and equipment, net, located in Mexico 4,200us-gaap_PropertyPlantAndEquipmentNet
/ us-gaap_StatementGeographicalAxis
= country_MX
4,200us-gaap_PropertyPlantAndEquipmentNet
/ us-gaap_StatementGeographicalAxis
= country_MX
 
Customer One [Member] | Customer Concentration Risk [Member] | Sales Revenue, Net [Member]      
Segment Reporting Information [Line Items]      
Percent of total net sales for customer 16.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueNetMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_MajorCustomersAxis
= nwpx_CustomerOneMember
15.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueNetMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_MajorCustomersAxis
= nwpx_CustomerOneMember
16.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueNetMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_MajorCustomersAxis
= nwpx_CustomerOneMember
Customer Two [Member] | Customer Concentration Risk [Member] | Sales Revenue, Net [Member]      
Segment Reporting Information [Line Items]      
Percent of total net sales for customer 10.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueNetMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_MajorCustomersAxis
= nwpx_CustomerTwoMember