XML 84 R60.htm IDEA: XBRL DOCUMENT v2.4.1.9
Fair Value Measurements - Additional Information (Detail) (USD $)
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Fair value of long-term debt   $ 6,300,000us-gaap_LongTermDebtFairValue  
Carrying value of long-term debt   6,400,000us-gaap_LongTermDebt  
Non-recurring fair value measurement impairment charges   300,000nwpx_NonrecurringFairValueMeasurementImpairmentCharge 0nwpx_NonrecurringFairValueMeasurementImpairmentCharge
Impairment of goodwill 16,066,000us-gaap_GoodwillImpairmentLoss    
Impairment of long lived asset   27,500,000us-gaap_TangibleAssetImpairmentCharges  
Tubular Products [Member]      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Impairment of goodwill 16,066,000us-gaap_GoodwillImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_PublicUtilitiesInventoryTubularGoodsMember
0us-gaap_GoodwillImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_PublicUtilitiesInventoryTubularGoodsMember
0us-gaap_GoodwillImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_PublicUtilitiesInventoryTubularGoodsMember
Permalok Corporation [Member] | Estimate of Fair Value Measurement [Member]      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Contingent consideration fair value estimate of liability $ 2,700,000us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh
/ us-gaap_BusinessAcquisitionAxis
= nwpx_PermalokCorporationMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember
$ 4,400,000us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh
/ us-gaap_BusinessAcquisitionAxis
= nwpx_PermalokCorporationMember
/ us-gaap_FairValueByMeasurementBasisAxis
= us-gaap_EstimateOfFairValueFairValueDisclosureMember