XML 12 R39.htm IDEA: XBRL DOCUMENT v2.4.1.9
Share-based Compensation - Summary of Status of Company's RSUs and PSAs (Detail) (Restricted Stock Units and Performance Stock Awards [Member], USD $)
3 Months Ended
Mar. 31, 2015
Restricted Stock Units and Performance Stock Awards [Member]
 
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Number of RSUs and PSAs, Beginning Balance 231,215us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_AwardTypeAxis
= nwpx_RestrictedStockUnitsAndPerformanceAwardsMember
RSUs and PSAs granted 0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
/ us-gaap_AwardTypeAxis
= nwpx_RestrictedStockUnitsAndPerformanceAwardsMember
RSUs and PSAs vested (49,403)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
/ us-gaap_AwardTypeAxis
= nwpx_RestrictedStockUnitsAndPerformanceAwardsMember
RSUs and PSAs canceled (18,646)us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
/ us-gaap_AwardTypeAxis
= nwpx_RestrictedStockUnitsAndPerformanceAwardsMember
Number of RSUs and PSAs, Ending Balance 163,166us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
/ us-gaap_AwardTypeAxis
= nwpx_RestrictedStockUnitsAndPerformanceAwardsMember
Weighted Average Grant Date Fair Value, Beginning Balance $ 36.34us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= nwpx_RestrictedStockUnitsAndPerformanceAwardsMember
RSUs and PSAs granted, Weighted Average Grant Date Fair Value $ 0us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= nwpx_RestrictedStockUnitsAndPerformanceAwardsMember
RSUs and PSAs vested, Weighted Average Grant Date Fair Value $ 30.01us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= nwpx_RestrictedStockUnitsAndPerformanceAwardsMember
RSUs and PSAs canceled, Weighted Average Grant Date Fair Value $ 31.24us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= nwpx_RestrictedStockUnitsAndPerformanceAwardsMember
Weighted Average Grant Date Fair Value, Ending Balance $ 38.83us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
/ us-gaap_AwardTypeAxis
= nwpx_RestrictedStockUnitsAndPerformanceAwardsMember