XML 17 R54.htm IDEA: XBRL DOCUMENT v2.4.1.9
Line of Credit and Long Term Debt - Additional Information (Detail) (USD $)
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Debt Instrument [Line Items]      
Borrowings outstanding under credit agreement $ 45,600,000us-gaap_LineOfCredit $ 87,900,000us-gaap_LineOfCredit  
Credit agreement maximum borrow capacity 165,000,000us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity    
Additional net borrowing capacity under credit agreement 61,700,000us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity    
Weighted average borrowing rate 2.43%us-gaap_LineOfCreditFacilityInterestRateDuringPeriod 2.69%us-gaap_LineOfCreditFacilityInterestRateDuringPeriod  
Credit agreement expiration date Oct. 24, 2017    
Remaining principal on term notes   6,400,000us-gaap_LongTermDebt  
Interest expense for continuing operations from line of credit borrowing, term notes and capital leases 2,300,000us-gaap_InterestExpenseDebt 3,600,000us-gaap_InterestExpenseDebt 5,200,000us-gaap_InterestExpenseDebt
Capitalized interest on line of credit borrowing, term notes and capital leases 200,000us-gaap_InterestCostsCapitalized 400,000us-gaap_InterestCostsCapitalized 200,000us-gaap_InterestCostsCapitalized
Term Notes [Member]      
Debt Instrument [Line Items]      
Remaining principal on term notes   $ 6,400,000us-gaap_LongTermDebt
/ us-gaap_DebtInstrumentAxis
= nwpx_TermLoanMember
 
Minimum [Member] | Term Notes [Member]      
Debt Instrument [Line Items]      
Credit agreement interest rate   9.07%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ us-gaap_DebtInstrumentAxis
= nwpx_TermLoanMember
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
 
Maximum [Member] | Term Notes [Member]      
Debt Instrument [Line Items]      
Credit agreement interest rate   10.50%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ us-gaap_DebtInstrumentAxis
= nwpx_TermLoanMember
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
 
London Interbank Offered Rate (LIBOR) [Member]      
Debt Instrument [Line Items]      
Credit agreement interest rate 2.00%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ us-gaap_VariableRateAxis
= us-gaap_LondonInterbankOfferedRateLIBORMember
2.00%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ us-gaap_VariableRateAxis
= us-gaap_LondonInterbankOfferedRateLIBORMember
 
London Interbank Offered Rate (LIBOR) [Member] | Minimum [Member]      
Debt Instrument [Line Items]      
Credit agreement interest rate 1.75%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_VariableRateAxis
= us-gaap_LondonInterbankOfferedRateLIBORMember
   
London Interbank Offered Rate (LIBOR) [Member] | Maximum [Member]      
Debt Instrument [Line Items]      
Credit agreement interest rate 2.75%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_VariableRateAxis
= us-gaap_LondonInterbankOfferedRateLIBORMember
   
Prime Rate [Member] | Minimum [Member]      
Debt Instrument [Line Items]      
Credit agreement interest rate 0.75%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ us-gaap_RangeAxis
= us-gaap_MinimumMember
/ us-gaap_VariableRateAxis
= us-gaap_PrimeRateMember
   
Prime Rate [Member] | Maximum [Member]      
Debt Instrument [Line Items]      
Credit agreement interest rate 1.75%us-gaap_DebtInstrumentBasisSpreadOnVariableRate1
/ us-gaap_RangeAxis
= us-gaap_MaximumMember
/ us-gaap_VariableRateAxis
= us-gaap_PrimeRateMember