XML 23 R28.htm IDEA: XBRL DOCUMENT v2.4.1.9
Disposition of OCTG Business - Additional Information (Detail) (USD $)
3 Months Ended 0 Months Ended 1 Months Ended 3 Months Ended 12 Months Ended 1 Months Ended
Mar. 31, 2014
Mar. 30, 2014
Sep. 30, 2014
Mar. 31, 2015
Sep. 30, 2014
Dec. 31, 2014
Apr. 30, 2015
Business Acquisition [Line Items]              
Loss on sale of discontinued operations $ (12,083,000)us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax            
Proceeds from sale of business 31,609,000us-gaap_ProceedsFromDivestitureOfBusinesses            
Disposal of OCTG Business [Member]              
Business Acquisition [Line Items]              
Business disposal date       Mar. 30, 2014      
Proceeds from sale of business   42,700,000us-gaap_ProceedsFromSaleOfProductiveAssets
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= nwpx_OilCountryTubularGoodsMember
         
Loss on sale of discontinued operations 12,100,000us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= nwpx_OilCountryTubularGoodsMember
  1,800,000us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= nwpx_OilCountryTubularGoodsMember
  1,400,000us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= nwpx_OilCountryTubularGoodsMember
13,500,000us-gaap_DiscontinuedOperationGainLossFromDisposalOfDiscontinuedOperationBeforeIncomeTax
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= nwpx_OilCountryTubularGoodsMember
 
Proceeds held in escrow for indemnification obligations under the purchase agreement   4,300,000nwpx_BusinessAcquisitionPurchasePriceAmountHeldInEscrowToSecureIndemnificationObligations
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= nwpx_OilCountryTubularGoodsMember
         
Payment of capital lease obligations at closing date   5,000,000us-gaap_RepaymentsOfDebtAndCapitalLeaseObligations
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= nwpx_OilCountryTubularGoodsMember
         
Goodwill written off related to sale of business   4,400,000us-gaap_GoodwillWrittenOffRelatedToSaleOfBusinessUnit
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= nwpx_OilCountryTubularGoodsMember
         
Transaction costs   1,800,000us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= nwpx_OilCountryTubularGoodsMember
         
Proceeds from sale of business           29,800,000us-gaap_ProceedsFromDivestitureOfBusinesses
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= nwpx_OilCountryTubularGoodsMember
 
Disposal of OCTG Business [Member] | Subsequent Event [Member]              
Business Acquisition [Line Items]              
Escrow released             $ 4,300,000nwpx_EscrowDepositReleased
/ us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis
= nwpx_OilCountryTubularGoodsMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember