<SEC-DOCUMENT>0001437749-21-006626.txt : 20210319
<SEC-HEADER>0001437749-21-006626.hdr.sgml : 20210319
<ACCEPTANCE-DATETIME>20210319161603
ACCESSION NUMBER:		0001437749-21-006626
CONFORMED SUBMISSION TYPE:	8-K
PUBLIC DOCUMENT COUNT:		15
CONFORMED PERIOD OF REPORT:	20210318
ITEM INFORMATION:		Departure of Directors or Certain Officers; Election of Directors; Appointment of Certain Officers: Compensatory Arrangements of Certain Officers
ITEM INFORMATION:		Financial Statements and Exhibits
FILED AS OF DATE:		20210319
DATE AS OF CHANGE:		20210319

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			NORTHWEST PIPE CO
		CENTRAL INDEX KEY:			0001001385
		STANDARD INDUSTRIAL CLASSIFICATION:	STEEL PIPE & TUBES [3317]
		IRS NUMBER:				930557988
		STATE OF INCORPORATION:			OR
		FISCAL YEAR END:			1231

	FILING VALUES:
		FORM TYPE:		8-K
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	000-27140
		FILM NUMBER:		21758368

	BUSINESS ADDRESS:	
		STREET 1:		201 NE PARK PLAZA DRIVE
		STREET 2:		SUITE 100
		CITY:			VANCOUVER
		STATE:			WA
		ZIP:			98684
		BUSINESS PHONE:		3603976250

	MAIL ADDRESS:	
		STREET 1:		201 NE PARK PLAZA DRIVE
		STREET 2:		SUITE 100
		CITY:			VANCOUVER
		STATE:			WA
		ZIP:			98684
</SEC-HEADER>
<DOCUMENT>
<TYPE>8-K
<SEQUENCE>1
<FILENAME>nwpx20210311_8k.htm
<DESCRIPTION>FORM 8-K
<TEXT>
<XBRL>
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:ref="http://www.xbrl.org/2006/ref" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:naics="http://xbrl.sec.gov/naics/2011-01-31" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2015-02-26" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:us-types="http://fasb.org/us-types/2020-01-31" xmlns:utreg="http://www.xbrl.org/2009/utr" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:us-roles="http://fasb.org/us-roles/2020-01-31" xmlns:stpr="http://xbrl.sec.gov/stpr/2018-01-31" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:num="http://www.xbrl.org/dtr/type/numeric" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:thunderdome="http://www.RDGFilings.com" xmlns:utr="http://www.xbrl.org/2009/utr" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xmlns:dei="http://xbrl.sec.gov/dei/2020-01-31" xmlns:us-gaap="http://fasb.org/us-gaap/2020-01-31" xmlns:country="http://xbrl.sec.gov/country/2020-01-31" xmlns:rr="http://xbrl.sec.gov/rr/2018-01-31" xmlns:sic="http://xbrl.sec.gov/sic/2011-01-31" xmlns:currency="http://xbrl.sec.gov/currency/2020-01-31" xmlns:exch="http://xbrl.sec.gov/exch/2020-01-31" xmlns:srt="http://fasb.org/srt/2020-01-31" xmlns:nwpx="http://www.nwpx.com/20210318"><head><!--Created on 3/11/2021 12:44:20 PM -->
	<title>nwpx20210311_8k.htm</title>

<meta http-equiv="Content-Type" content="text/html" /></head>
<body style="font-size: 10pt; font-family: &quot;Times New Roman&quot;; padding: 0in 0.1in; cursor: auto;"><div style="display: none">
<ix:header>
<ix:hidden>
<ix:nonNumeric contextRef="d20218K" name="dei:AmendmentFlag">false</ix:nonNumeric>
<ix:nonNumeric contextRef="d20218K" name="dei:EntityCentralIndexKey">0001001385</ix:nonNumeric>

</ix:hidden>
<ix:references>
<link:schemaRef xlink:href="nwpx-20210318.xsd" xlink:type="simple" />
</ix:references>
<ix:resources>
<xbrli:context id="d20218K">
<xbrli:entity>
<xbrli:identifier scheme="http://www.sec.gov/CIK">0001001385</xbrli:identifier>
</xbrli:entity>
<xbrli:period>
<xbrli:startDate>2021-03-18</xbrli:startDate>
<xbrli:endDate>2021-03-18</xbrli:endDate>
</xbrli:period>
</xbrli:context>


</ix:resources>
</ix:header>
</div>

<div style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</div>

<hr style="height: 3px; color: #000000; background-color: #000000; width: 100%; border: none; margin: 3pt 0" />
<div style="margin: 0pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">&#xa0;</div>

<div style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>UNITED STATES</b></div>

<div style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>SECURITIES AND EXCHANGE COMMISSION</b></div>

<div style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Washington, D.C. 20549</b></div>

<div style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</div>

<div style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>FORM <ix:nonNumeric contextRef="d20218K" name="dei:DocumentType"><b>8-K</b></ix:nonNumeric></b></div>

<div style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</div>

<div style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>CURRENT REPORT</b></div>

<div style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Pursuant to Section 13 OR 15(d) of The Securities Exchange Act of 1934</b></div>

<div style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</div>

<div style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Date of Report (Date of earliest event reported): <ix:nonNumeric contextRef="d20218K" format="ixt:datemonthdayyearen" name="dei:DocumentPeriodEndDate"><b>March</b>&#xa0;<b>18, 2021</b></ix:nonNumeric></div>

<div style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</div>

<div style="font-family: Times New Roman; font-size: 18pt; font-variant: normal; text-align: center; margin: 0pt;"><ix:nonNumeric contextRef="d20218K" name="dei:EntityRegistrantName"><b>NORTHWEST PIPE COMPANY</b></ix:nonNumeric></div>

<div style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">(Exact name of registrant as specified in its charter)</div>

<div style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</div>

<table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;">

		<tbody><tr>
			<td style="vertical-align:top;width:15.1%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><ix:nonNumeric contextRef="d20218K" format="ixt-sec:stateprovnameen" name="dei:EntityIncorporationStateCountryCode"><b>Oregon</b></ix:nonNumeric></div>
			</td>
			<td style="vertical-align:top;width:15.5%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><ix:nonNumeric contextRef="d20218K" name="dei:EntityFileNumber"><b>0-27140</b></ix:nonNumeric></div>
			</td>
			<td style="vertical-align:top;width:15.1%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><ix:nonNumeric contextRef="d20218K" name="dei:EntityTaxIdentificationNumber"><b>93-0557988</b></ix:nonNumeric></div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align:top;width:15.1%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">(State or other jurisdiction</div>

			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">of incorporation)</div>
			</td>
			<td style="vertical-align:top;width:15.5%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">(Commission</div>

			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">File Number)</div>
			</td>
			<td style="vertical-align:top;width:15.1%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">(IRS Employer</div>

			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">Identification No.)</div>
			</td>
		</tr>

</tbody></table>

<div style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</div>

<div style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><ix:nonNumeric contextRef="d20218K" name="dei:EntityAddressAddressLine1"><b>201 NE Park Plaza Drive, Suite 100</b></ix:nonNumeric></div>

<div style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><ix:nonNumeric contextRef="d20218K" name="dei:EntityAddressCityOrTown"><b>Vancouver</b></ix:nonNumeric>, <ix:nonNumeric contextRef="d20218K" name="dei:EntityAddressStateOrProvince"><b>WA</b></ix:nonNumeric> <ix:nonNumeric contextRef="d20218K" name="dei:EntityAddressPostalZipCode"><b>98684</b></ix:nonNumeric></b></div>

<div style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">(Address of principal executive offices and Zip Code)</div>

<div style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</div>

<div style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Registrant&#8217;s telephone number, including area code: <b><ix:nonNumeric contextRef="d20218K" name="dei:CityAreaCode"><b>360</b></ix:nonNumeric>-<ix:nonNumeric contextRef="d20218K" name="dei:LocalPhoneNumber"><b>397-6250</b></ix:nonNumeric></b></div>

<div style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</div>

<div style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Check the appropriate box below if the Form&#xa0;8-K filing is intended to simultaneously satisfy the filing obligation of the registrant under any of the following provisions:</div>

<div style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</div>

<table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;">

		<tbody><tr>
			<td style="vertical-align:top;width:2.1%;">
			<div style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"><ix:nonNumeric contextRef="d20218K" format="ixt-sec:boolballotbox" name="dei:WrittenCommunications">&#9744;</ix:nonNumeric></div>
			</td>
			<td style="vertical-align:top;width:43.6%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Written communications pursuant to Rule&#xa0;425 under the Securities Act (17&#xa0;CFR&#xa0;230.425)</div>
			</td>
		</tr>

</tbody></table>

<div style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</div>

<table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;">

		<tbody><tr>
			<td style="vertical-align:top;width:2.1%;">
			<div style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"><ix:nonNumeric contextRef="d20218K" format="ixt-sec:boolballotbox" name="dei:SolicitingMaterial">&#9744;</ix:nonNumeric></div>
			</td>
			<td style="vertical-align:top;width:43.6%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Soliciting material pursuant to Rule&#xa0;14a-12 under the Exchange Act (17&#xa0;CFR&#xa0;240.14a-12)</div>
			</td>
		</tr>

</tbody></table>

<div style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</div>

<table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;">

		<tbody><tr>
			<td style="vertical-align:top;width:2.1%;">
			<div style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"><ix:nonNumeric contextRef="d20218K" format="ixt-sec:boolballotbox" name="dei:PreCommencementTenderOffer">&#9744;</ix:nonNumeric></div>
			</td>
			<td style="vertical-align:top;width:43.6%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Pre-commencement communications pursuant to Rule&#xa0;14d-2(b) under the Exchange Act (17&#xa0;CFR&#xa0;240.14d-2(b))</div>
			</td>
		</tr>

</tbody></table>

<div style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</div>

<table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;">

		<tbody><tr>
			<td style="vertical-align:top;width:2.1%;">
			<div style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"><ix:nonNumeric contextRef="d20218K" format="ixt-sec:boolballotbox" name="dei:PreCommencementIssuerTenderOffer">&#9744;</ix:nonNumeric></div>
			</td>
			<td style="vertical-align:top;width:43.6%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Pre-commencement communications pursuant to Rule&#xa0;13e-4(c) under the Exchange Act (17&#xa0;CFR&#xa0;240.13e-4(c))</div>
			</td>
		</tr>

</tbody></table>

<div style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</div>

<div style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Securities registered pursuant to Section&#xa0;12(b) of the Act:</div>

<div style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</div>

<table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;">

		<tbody><tr>
			<td style="vertical-align:bottom;width:16.8%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><span style="text-decoration: underline;">&#xa0;Title of each class </span>&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;&#xa0;</div>
			</td>
			<td style="vertical-align:bottom;width:11.1%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><span style="text-decoration: underline;">Trading Symbol(s)</span></div>
			</td>
			<td style="vertical-align:bottom;width:17.9%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><span style="text-decoration: underline;">&#xa0;Name of each exchange on which registered </span>&#xa0;&#xa0;&#xa0;&#xa0;</div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align:top;width:16.8%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><ix:nonNumeric contextRef="d20218K" name="dei:Security12bTitle"><b>Common Stock</b></ix:nonNumeric>, par value $0.01 per share</b></div>
			</td>
			<td style="vertical-align:top;width:11.1%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 8pt;"><ix:nonNumeric contextRef="d20218K" name="dei:TradingSymbol"><b>NWPX</b></ix:nonNumeric></div>
			</td>
			<td style="vertical-align:top;width:17.9%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt 0pt 0pt 8pt;"><ix:nonNumeric contextRef="d20218K" format="ixt-sec:exchnameen" name="dei:SecurityExchangeName"><b>Nasdaq Global Select Market</b></ix:nonNumeric></div>
			</td>
		</tr>

</tbody></table>

<div style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</div>

<div style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Indicate by check mark whether the registrant is an emerging growth company as defined in Rule&#xa0;405 of the Securities Act of 1933 (&#167;230.405 of this chapter) or Rule&#xa0;12b&#8209;2 of the Securities Exchange Act of 1934 (&#167;240.12b&#8209;2 of this chapter).</div>

<div style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</div>

<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt 0pt 0pt 8pt;">Emerging growth company&#xa0;&#xa0;&#xa0;&#xa0;<ix:nonNumeric contextRef="d20218K" format="ixt-sec:boolballotbox" name="dei:EntityEmergingGrowthCompany">&#9744;</ix:nonNumeric></div>

<div style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</div>

<div style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section&#xa0;13(a) of the Exchange Act. &#xa0;&#xa0;&#xa0;&#xa0;&#9744;</div>

<div style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</div>

<hr style="height: 3px; color: #000000; background-color: #000000; width: 100%; border: none; margin: 3pt 0" />
<div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0">&#xa0;</div>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGNUM" style="text-align: center; width: 100%">&#xa0;</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000" />
<div class="PGHDR" style="text-align: left; width: 100%">&#xa0;</div>
</div>

<div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin: 0">&#xa0;</div>

<table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 100%;">

		<tbody><tr>
			<td style="vertical-align: top; width: 10%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Item 5.02.</div>
			</td>
			<td style="vertical-align: top; width: 90%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">DEPARTURE OF DIRECTORS OR CERTAIN OFFICERS; ELECTION OF DIRECTORS; APPOINTMENT OF CERTAIN OFFICERS; COMPENSATORY ARRANGEMENTS OF CERTAIN OFFICERS</div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 10%;">&#xa0;</td>
			<td style="vertical-align: top; width: 90%;">&#xa0;</td>
		</tr>
		<tr>
			<td style="vertical-align: middle; width: 10%;">&#xa0;</td>
			<td style="vertical-align: middle; width: 90%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><span style="text-decoration: underline;">Grant of Performance Share Units and Restricted Stock Units</span></div>

			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">On March&#xa0;18, 2021, the Board of Directors of Northwest Pipe Company (the &#8220;Company&#8221;), upon the approval and recommendation of the Compensation Committee, approved grants of performance share units (&#8220;PSUs&#8221;) and restricted stock units (&#8220;RSUs&#8221;) for the following Named Executive Officers of the Company in the amounts set forth below. Pursuant to these long-term incentive grants, each Named Executive Officer received an award of PSUs and RSUs valued at an amount equal to a specific percentage of his respective annual base salary, with 75&#xa0;percent of each award represented by PSUs and 25&#xa0;percent of each award represented by RSUs.</div>

			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">&#xa0;</div>

			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The PSUs awarded will vest based on the Company&#8217;s Earnings before Interest Expense, Income Taxes, Depreciation, and Amortization Margin before extraordinary or unusual items over the measurement period (as described in the PSU agreement). The actual number of PSUs which will vest will be determined based on the performance level achieved and may be equal to, greater than, or less than the number of PSUs specified below, which indicate each Named Executive Officer&#8217;s award at target performance level. The PSUs awarded will vest in three equal installments on March&#xa0;31, 2022, March&#xa0;31, 2023, and April&#xa0;1, 2024. In the event a change in control of the Company (as defined in the PSU agreement) occurs at any time prior to the last vesting date, the PSUs will be immediately vested, and the amount awarded will be based on the results obtained through the change in control date. The foregoing descriptions of the terms of the PSU awards are qualified by reference to the full text of the form of the agreement, which is filed herewith as Exhibit&#xa0;10.1 and incorporated herein by reference.</div>

			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">&#xa0;</div>

			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">The RSUs awarded vest in three equal installments on January&#xa0;17, 2022, January&#xa0;16, 2023, and January&#xa0;15, 2024, based upon continued service with the Company on that date. In the event a change in control of the Company (as defined in the RSU agreement) occurs at any time prior to the last vesting date, a pro-rata number of RSUs will be calculated based on time elapsed as of the date of the change in control, and those RSUs will be immediately vested. The foregoing descriptions of the terms of the RSU awards are qualified by reference to the full text of the form of the agreement, which is filed herewith as Exhibit&#xa0;10.2 and incorporated herein by reference.</div>
			</td>
		</tr>

</tbody></table>

<div style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</div>

<table cellpadding="0" cellspacing="0" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 90%; margin-left: auto; margin-right: 0pt;">

		<tbody><tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: bottom; width: 30.3%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<div style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Named Executive Officer</div>
			</td>
			<td style="vertical-align: top; width: 0.4%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: bottom; width: 7.9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<div style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Performance</div>

			<div style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Share</div>

			<div style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Units</div>
			</td>
			<td style="vertical-align: top; width: 0.4%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td>
			<td style="border-bottom: 1px solid rgb(0, 0, 0); vertical-align: bottom; width: 6.8%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<div style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Restricted</div>

			<div style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Stock</div>

			<div style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Units</div>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 30.3%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<div style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Scott&#xa0;Montross</div>

			<div style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Director, President, and Chief&#xa0;Executive&#xa0;Officer</div>
			</td>
			<td style="vertical-align: top; width: 0.4%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td>
			<td style="vertical-align: bottom; width: 7.9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center;">19,741</td>
			<td style="vertical-align: top; width: 0.4%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td>
			<td style="vertical-align: bottom; width: 6.8%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center;">6,580</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 30.3%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<div style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Aaron&#xa0;Wilkins</div>

			<div style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Senior&#xa0;Vice&#xa0;President, Chief&#xa0;Financial&#xa0;Officer, and Corporate&#xa0;Secretary</div>
			</td>
			<td style="vertical-align: top; width: 0.4%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td>
			<td style="vertical-align: bottom; width: 7.9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center;">5,839</td>
			<td style="vertical-align: top; width: 0.4%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td>
			<td style="vertical-align: bottom; width: 6.8%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center;">1,946</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);">
			<td style="vertical-align: top; width: 30.3%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<div style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">William&#xa0;Smith</div>

			<div style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Executive&#xa0;Vice&#xa0;President of&#xa0;Water&#xa0;Transmission&#xa0;Engineered&#xa0;Systems</div>
			</td>
			<td style="vertical-align: top; width: 0.4%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td>
			<td style="vertical-align: bottom; width: 7.9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center;">6,317</td>
			<td style="vertical-align: top; width: 0.4%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td>
			<td style="vertical-align: bottom; width: 6.8%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center;">2,106</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 30.3%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<div style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Miles Brittain</div>

			<div style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Senior&#xa0;Vice&#xa0;President of Operations</div>
			</td>
			<td style="vertical-align: top; width: 0.4%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td>
			<td style="vertical-align: bottom; width: 7.9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center;">5,743</td>
			<td style="vertical-align: top; width: 0.4%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">&#xa0;</td>
			<td style="vertical-align: bottom; width: 6.8%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center;">1,915</td>
		</tr>

</tbody></table>

<div style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</div>

<table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 100%;">

		<tbody><tr>
			<td style="vertical-align: top; width: 10%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Item 9.01.</div>
			</td>
			<td style="vertical-align: top; width: 90%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">FINANCIAL STATEMENTS AND EXHIBITS</div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 10%;">&#xa0;</td>
			<td style="vertical-align: top; width: 90%;">&#xa0;</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 10%;">&#xa0;</td>
			<td style="vertical-align: top; width: 90%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;">Exhibits</div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 10%;">&#xa0;</td>
			<td style="vertical-align: top; width: 90%;">&#xa0;</td>
		</tr>
		<tr>
			<td style="vertical-align: middle; width: 10%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">(d)</div>
			</td>
			<td style="vertical-align: middle; width: 90%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><a href="ex_235278.htm" style="-sec-extract:exhibit;">10.1&#xa0;&#xa0;Form of Performance Share Unit Agreement</a></div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: middle; width: 10%;">&#xa0;</td>
			<td style="vertical-align: middle; width: 90%;">&#xa0;</td>
		</tr>
		<tr>
			<td style="vertical-align: middle; width: 10%;">&#xa0;</td>
			<td style="vertical-align: middle; width: 90%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><a href="ex_235279.htm" style="-sec-extract:exhibit;">10.2&#xa0;&#xa0;Form of Restricted Stock Unit Agreement</a></div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 10%;">&#xa0;</td>
			<td style="vertical-align: top; width: 90%;">&#xa0;</td>
		</tr>
		<tr>
			<td style="vertical-align: top; width: 10%;">&#xa0;</td>
			<td style="vertical-align: top; width: 90%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">104&#xa0;&#xa0;Cover Page Interactive Data File (embedded within the Inline XBRL document)</div>
			</td>
		</tr>

</tbody></table>

<div style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</div>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGNUM" style="text-align: center; width: 100%">&#xa0;</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000" />
<div class="PGHDR" style="text-align: left; width: 100%">&#xa0;</div>
</div>

<div style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</div>

<div style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>SIGNATURE</b></div>

<div style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</div>

<div style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned hereunto duly authorized on March&#xa0;19, 2021.</div>

<div style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</div>

<table border="0" cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;margin-left:auto;margin-right:auto;">

		<tbody><tr>
			<td style="vertical-align:top;width:23.7%;">&#xa0;</td>
			<td colspan="2" style="vertical-align:top;width:21.9%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>NORTHWEST PIPE COMPANY</b></div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align:top;width:23.7%;">&#xa0;</td>
			<td colspan="2" style="vertical-align:top;width:21.9%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">(Registrant)</div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align:middle;width:23.7%;">&#xa0;</td>
			<td style="vertical-align:middle;width:1.5%;">&#xa0;</td>
			<td style="vertical-align:middle;width:20.4%;">&#xa0;</td>
		</tr>
		<tr>
			<td style="vertical-align:bottom;width:23.7%;">&#xa0;</td>
			<td style="vertical-align:bottom;width:1.5%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">By</div>
			</td>
			<td style="border-bottom:solid 1px #000000;vertical-align:bottom;width:20.4%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">/s/ Aaron Wilkins</div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align:top;width:23.7%;">&#xa0;</td>
			<td style="vertical-align:top;width:1.5%;">&#xa0;</td>
			<td style="vertical-align:bottom;width:20.4%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Aaron Wilkins</b></div>
			</td>
		</tr>
		<tr>
			<td style="vertical-align:top;width:23.7%;">&#xa0;</td>
			<td style="vertical-align:top;width:1.5%;">&#xa0;</td>
			<td style="vertical-align:bottom;width:20.4%;">
			<div style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Senior</b>&#xa0;<b>Vice</b>&#xa0;<b>President, Chief</b>&#xa0;<b>Financial</b>&#xa0;<b>Officer, and Corporate</b>&#xa0;<b>Secretary</b></div>
			</td>
		</tr>

</tbody></table>

<div style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&#xa0;</div>

<div class="LAST-PAGE-BREAK">
<div class="PGFTR">
<div class="hf-row">
<div class="hf-cell PGNUM">&#xa0;</div>
</div>
</div>
</div>


</body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.1
<SEQUENCE>2
<FILENAME>ex_235278.htm
<DESCRIPTION>EXHIBIT 10.1
<TEXT>
<html><head><meta charset="utf-8"><meta name="format-detection" content="telephone=no"><!--Created on 3/18/2021 3:04:07 PM --><meta name="generator" content="RDG HTML Converter 3.4.3.0">
	<title>ex_235278.htm</title>

</head>
<body style="font-size: 10pt; font-family: &quot;Times New Roman&quot;; padding: 0in 0.1in; cursor: auto;">
<p style="margin-bottom: 0; text-align: right; margin-top: 0; font-family: &quot;Times New Roman&quot;; font-size: 10pt"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt"><b>Exhibit&nbsp;10.1</b></font></p>

<p style="margin-bottom: 0; text-align: left; margin-top: 0; font-family: &quot;Times New Roman&quot;; font-size: 10pt"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt">&nbsp;</font></p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><u>PERFORMANCE SHARE UNIT AGREEMENT</u></b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">This PERFORMANCE SHARE UNIT AGREEMENT (&#8220;Agreement&#8221;) is made and entered into as of March&nbsp;18, 2021 (&#8220;Effective Date&#8221;) by and between Northwest Pipe Company (the &#8220;Company&#8221;), and XXX (&#8220;Employee&#8221;) (collectively, &#8220;the parties&#8221;).</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><u>RECITALS</u></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">The Company has determined that it would like to provide certain financial incentives to Employee in order to encourage continued employment, on the terms and subject to the conditions set forth in this Agreement.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><u>AGREEMENT</u></p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 36pt;">
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman; font-size: 10pt;">&nbsp;</p>
			</td>
			<td>
			<p style="margin: 0pt; text-align: left; font-family: Times New Roman; font-size: 10pt;">The parties hereto hereby agree as follows:</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin: 0pt 0pt 0pt 0pt;">1.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <u>Performance Share Unit Grant</u>. The Employee shall receive a Performance Share Unit (&#8220;PSU&#8221;) Grant on the following terms:</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin: 0pt 0pt 0pt 0pt;text-indent:36pt;">1.1&nbsp;&nbsp;&nbsp;&nbsp;<u>Grant</u>. The Company hereby grants Employee an award of XXX PSUs, subject to all of the terms and conditions of this Agreement and the Company&#8217;s stockholder approved 2007 Stock Incentive Plan (the &#8220;Plan&#8221;). The grant of PSUs obligates the Company, upon vesting in accordance with this Agreement, to deliver to Employee one share of common stock of the Company (a &#8220;Share&#8221;) for each PSU. The number of Performance Shares that may vest and the timing of vesting of the Performance Shares shall depend upon achievement of certain performance goals and shall be determined in accordance with the Performance Matrices attached hereto as Appendix&nbsp;A. Unless otherwise defined herein, capitalized terms used herein shall have the meanings ascribed to them in the Plan.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin: 0pt 0pt 0pt 0pt;text-indent:36pt;">1.2&nbsp;&nbsp;&nbsp;&nbsp;<u>Company&#8217;s Obligation to Pay</u>. Unless and until the PSUs have vested in the manner set forth in Sections&nbsp;1.3 through 1.5, Employee will have no right to payment of such PSUs. Prior to actual payment of any vested PSUs, such PSUs will represent an unsecured obligation. Payment of any vested PSUs shall be made only in whole Shares.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin: 0pt 0pt 0pt 0pt;text-indent:36pt;">1.3&nbsp;&nbsp;&nbsp;&nbsp;<u>Vesting Schedule</u>. Except as provided in Sections&nbsp;1.4 and 1.5, the PSUs awarded by this Agreement shall vest in accordance with the vesting provisions set forth in Appendix&nbsp;A. PSUs shall not vest unless the Employee has been continuously employed by the Company or by one of its subsidiaries from the Effective Date until the date the PSUs vest in accordance with the provisions of this Agreement.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin: 0pt 0pt 0pt 0pt;text-indent:36pt;">1.4&nbsp;&nbsp;&nbsp;&nbsp;<u>Change in Control.</u> In the event a change in control of the Company (as defined in Appendix&nbsp;B) occurs at any time prior to the last vesting date, the PSUs will be immediately vested, and the amount awarded will be based on the results obtained through the change in control date.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM">&nbsp;</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin: 0pt 0pt 0pt 0pt;text-indent:36pt;">1.5&nbsp;&nbsp;&nbsp;&nbsp;<u>Committee Discretion</u>. The Compensation Committee of the Company&#8217;s Board of Directors (the &#8220;Committee&#8221;), in its discretion, may accelerate the vesting of the PSUs or any portion thereof at any time, subject to the terms of the Plan. If so accelerated, such PSUs will be considered as having vested as of the date specified by the Committee.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin: 0pt 0pt 0pt 0pt;text-indent:36pt;">1.6&nbsp;&nbsp;&nbsp;&nbsp;<u>Payment after Vesting</u>. Any PSUs that vest in accordance with Sections&nbsp;1.3 through 1.5 will be paid to the Employee as soon as practicable following the date of vesting, subject to Section&nbsp;1.10.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin: 0pt 0pt 0pt 0pt;text-indent:36pt;">1.7&nbsp;&nbsp;&nbsp;&nbsp;<u>Clawback Provision</u>. If the Company&#8217;s financial statements are the subject of a restatement due to misconduct, to the extent permitted by governing law, in all appropriate cases, the Company will seek reimbursement of excess share compensation granted to Employee per this Agreement. Excess share compensation means the positive difference, if any, between (1)&nbsp;the award paid to Employee, and (ii) the award that would have been paid to you had the award been calculated based on the Company&#8217;s financial statements as restated.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin: 0pt 0pt 0pt 0pt;text-indent:36pt;">1.8&nbsp;&nbsp;&nbsp;&nbsp;<u>Forfeiture</u>. Notwithstanding any contrary provision of this Agreement, any PSUs that have not vested pursuant to Sections&nbsp;1.3 through 1.5 at the time of the Employee&#8217;s termination of service (with or without cause) with the Company and its subsidiaries will be forfeited and automatically transferred to and reacquired by the Company at no cost to the Company.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin: 0pt 0pt 0pt 0pt;text-indent:36pt;">1.9&nbsp;&nbsp;&nbsp;&nbsp;<u>Death of Employee</u>. Any distribution of Shares that vested during Employee&#8217;s lifetime which is to be made to the Employee under this Agreement after the Employee is deceased shall be made to the administrator or executor of the Employee&#8217;s estate. Any such administrator or executor must furnish the Company with (a)&nbsp;written notice of his or her status as transferee, and (b)&nbsp;evidence satisfactory to the Company to establish the validity of the transfer and compliance with any laws or regulations pertaining to said transfer.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin: 0pt 0pt 0pt 0pt;text-indent:36pt;">1.10&nbsp;&nbsp;&nbsp;&nbsp;<u>Withholding of Taxes</u>. When Shares are issued as payment for vested PSUs, the Company (or the employing Subsidiary) may withhold a portion of the Shares that have an aggregate market value sufficient to pay federal, state, local and foreign income, social insurance, employment and any other applicable taxes required to be withheld by the Company or the employing Subsidiary with respect to the Shares, unless the Company, in its sole discretion, either requires or otherwise permits the Employee to make alternate arrangements satisfactory to the Company for such withholdings in advance of the arising of any withholding obligations. The number of Shares withheld pursuant to the prior sentence will be rounded up to the nearest whole Share, with no refund for any value of the Shares withheld in excess of the tax obligation as a result of such rounding. Notwithstanding any contrary provision of this Agreement, no Shares will be issued unless and until satisfactory arrangements (as determined by the Company) have been made by the Employee with respect to the payment of any income and other taxes which the Company determines must be withheld or collected with respect to such Shares. In addition and to the maximum extent permitted by law, the Company (or the employing Subsidiary) has the right to retain without notice from salary or other amounts payable to the Employee, cash having a sufficient value to satisfy any tax withholding obligations that the Company determines cannot be satisfied through the withholding of otherwise deliverable Shares. All income and other taxes related to the PSU award and any Shares delivered in payment thereof are the sole responsibility of the Employee. By accepting this award, the Employee expressly consents to the withholding of Shares and to any additional cash withholding as provided for in this Section&nbsp;1.10.</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin: 0pt 0pt 0pt 0pt;text-indent:36pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" style="text-align: left;">
<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 8pt;">Page 2 &#8211; PSU AGREEMENT</p>
</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin: 0pt 0pt 0pt 0pt;text-indent:36pt;">1.11&nbsp;&nbsp;&nbsp;&nbsp;<u>Rights as Shareholder</u>. Neither the Employee nor any person claiming under or through the Employee will have any of the rights or privileges of a shareholder of the Company in respect of any Shares deliverable hereunder unless and until certificates representing such Shares (which may be in book entry form) shall have been issued, recorded on the records of the Company or its transfer agents or registrars, and delivered to the Employee (including through electronic delivery to a brokerage account). After such issuance, recordation and delivery, the Employee will have all the rights of a shareholder of the Company with respect to voting such Shares and receipt of dividends and distributions on such Shares.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin: 0pt 0pt 0pt 0pt;text-indent:36pt;">1.12&nbsp;&nbsp;&nbsp;&nbsp;<u>Grant is Not Transferable</u>. This grant of Performance Shares and the rights and privileges conferred hereby may not be sold, pledged, assigned, hypothecated, transferred or disposed of in any way (whether by operation of law or otherwise) and will not be subject to sale under execution, attachment or similar process, until the Employee has been issued Shares in payment of the Performance Shares. Upon any attempt to sell, pledge, assign, hypothecate, transfer or otherwise dispose of this grant, or any right or privilege conferred hereby, or upon any attempted sale under any execution, attachment or similar process, this grant and the rights and privileges conferred hereby immediately will become null and void.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin: 0pt 0pt 0pt 0pt;text-indent:36pt;">1.13&nbsp;&nbsp;&nbsp;&nbsp;<u>Restrictions on Sale of Securities</u>. The Shares issued as payment for vested PSUs under this Agreement will be registered under U.S. federal securities laws and will be freely tradable upon receipt. However, an Employee&#8217;s subsequent sale of the Shares may be subject to any market blackout-period that may be imposed by the Company and must comply with the Company&#8217;s insider trading policies, and any other applicable securities laws.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin: 0pt 0pt 0pt 0pt;text-indent:36pt;">1.14&nbsp;&nbsp;&nbsp;&nbsp;<u>Additional Conditions to Issuance of Certificates for Shares</u>. The Company shall not be required to issue any certificate or certificates for Shares hereunder prior to fulfillment of all the following conditions: (a)&nbsp;the admission of such Shares to listing on all stock exchanges on which such class of stock is then listed; (b)&nbsp;the completion of any registration or other qualification of such Shares under any U.S. state or federal law or under the rulings or regulations of the Securities and Exchange Commission or any other governmental regulatory body, which the Committee shall, in its absolute discretion, deem necessary or advisable; (c)&nbsp;the obtaining of any approval or other clearance from any U.S. state or federal governmental agency, which the Committee shall, in its absolute discretion, determine to be necessary or advisable; and (d)&nbsp;the lapse of such reasonable period of time following the date of vesting of the PSUs as the Committee may establish from time to time for reasons of administrative convenience.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin: 0pt 0pt 0pt 0pt;text-indent:36pt;">1.15&nbsp;&nbsp;&nbsp;&nbsp;<u>Modifications to the Agreement</u>. This Agreement constitutes the entire understanding of the parties on the subjects covered. The Employee expressly warrants that Employee is not accepting this Agreement in reliance on any promises, representations, or inducements other than those contained herein. Modifications to this Agreement can be made only in an express written contract executed by a duly authorized officer of the Company. Notwithstanding anything to the contrary in the Plan or this Agreement, the Company reserves the right to revise this Agreement as it deems necessary or advisable, in its sole discretion and without the consent of the Employee, to comply with Section&nbsp;409A of the Code or to otherwise avoid imposition of any additional tax or income recognition under Section&nbsp;409A of the Code prior to the actual payment of Shares pursuant to this award of Performance Shares.</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin: 0pt 0pt 0pt 0pt;text-indent:36pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" style="text-align: left;">Page 3 &#8211; PSU AGREEMENT</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin: 0pt 0pt 0pt 0pt;text-indent:36pt;">1.16&nbsp;&nbsp;&nbsp;&nbsp;<u>Adjustments Upon Changes in Capital</u>. The aggregate number of PSUs covered by this Agreement will be proportionally adjusted for any increase or decrease in the number of issued and outstanding Shares resulting from a stock split-up or consolidation of Shares or any like capital adjustments, or the payment of any stock dividend.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin: 0pt 0pt 0pt 0pt;">2.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; <u>Not a Contract of Employment</u>. Nothing in this Agreement is intended to be construed to be a contract of employment or shall give Employee any right to continue employment for any period of time. Nothing in this Agreement is intended to require Employee to provide services to the Company for any period of time. The parties acknowledge that Employee&#8217;s employment may be terminated by either Employee or the Company at any time.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin: 0pt 0pt 0pt 0pt;">3.&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; <u>Termination.</u> This Agreement shall terminate upon the earlier to occur; (i)&nbsp;the Final Date, (ii)&nbsp;the Employee&#8217;s death or Disability, (iii)&nbsp;the termination of Employee&#8217;s employment with the Company or any successor by the Company for Cause or without Cause; or (iv)&nbsp;the voluntary or involuntary termination of Employee&#8217;s employment with the Company or in the event of a Change in Control.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin: 0pt 0pt 0pt 0pt;">4.&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; <u>Miscellaneous</u>.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin: 0pt 0pt 0pt 0pt;text-indent:36pt;">4.1&nbsp;&nbsp;&nbsp;&nbsp;<u>No Strict Construction</u>. The language used in this Agreement shall be deemed to be the language chosen by the parties to express their mutual intent, and no rule of strict construction shall be applied against any party.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin: 0pt 0pt 0pt 0pt;text-indent:36pt;">4.2&nbsp;&nbsp;&nbsp;&nbsp;<u>Counterparts</u>. This Agreement may be executed in separate counterparts, each of which is deemed to be an original and all of which taken together constitute one and the same agreement. Counterpart signature pages may be delivered via email.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin: 0pt 0pt 0pt 0pt;text-indent:36pt;">4.3&nbsp;&nbsp;&nbsp;&nbsp;<u>Choice of Law; Jurisdiction</u>. All issues and questions concerning the construction, validity, enforcement and interpretation of this Agreement shall be governed by, and construed in accordance with, the laws of the State of Oregon, without giving effect to any choice of law or conflict of law rules or principles. The parties hereby irrevocably submit to the jurisdiction of the courts of Oregon and waive any claim or defense of inconvenient or improper forum or lack of personal jurisdiction under any applicable law or decision.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin: 0pt 0pt 0pt 0pt;text-indent:36pt;">4.4&nbsp;&nbsp;&nbsp;&nbsp;<u>Agreement to Arbitrate Disputes</u>. To facilitate efficient resolution of all disputes arising out of or related in any way to the interpretation or application of this Agreement or to Employee&#8217;s employment with the Company or the termination of that employment, the Parties agree all such disputes shall be resolved exclusively, fully, and finally by binding arbitration. The parties understand and agree that pursuant to this Agreement they are waiving the right to have disputes resolved in court by a judge or jury and instead to have such disputes resolved by a neutral arbitrator. Arbitration proceedings pursuant to this provision shall occur within 50&nbsp;miles of Employee&#8217;s place of employment, in accordance with the National Rules for the Resolution of Employment Disputes of the American Arbitration Association (AAA) in effect at the time a demand for arbitration is made. Those rules are available on the Internet at <u>http://www.adr.org</u> or by calling the AAA at 1&#8209;800&#8209;559&#8209;3222.</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin: 0pt 0pt 0pt 0pt;text-indent:36pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" style="text-align: left;">Page 4 &#8211; PSU AGREEMENT</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin: 0pt 0pt 0pt 0pt;text-indent:36pt;">4.5&nbsp;&nbsp;&nbsp;&nbsp;<u>Complete Agreement; Waiver; Amendment</u>. This Agreement and the documents cited herein constitute the parties&#8217; entire agreement, arrangement, and understanding regarding the subject matter, superseding any prior or contemporaneous agreements, arrangements, or understandings, whether written or oral, between the Employee and the Company regarding the same subject matter; and may not be modified, amended, discharged, or terminated, nor may any of their provisions be varied or waived, except by a further signed written agreement between the parties, subject to section&nbsp;1.15.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 27pt; text-indent: 9pt;"><b>IN WITNESS WHEREOF</b>, the parties have caused this Agreement to be executed as of the date first set forth above.</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt 27pt; text-indent: 9pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 100%;">

		<tr>
			<td rowspan="1" style="width: 25%;">&nbsp; NORTHWEST PIPE COMPANY</td>
			<td rowspan="1" style="width: 25%;">EMPLOYEE</td>
		</tr>

</table>

<p style="margin: 0; font-family: &quot;Times New Roman&quot;; font-size: 10pt">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 100%;">

		<tr>
			<td style="width: 5%;">&nbsp; By:</td>
			<td style="width: 40%; border-bottom: thin solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="width: 5%;">&nbsp;</td>
			<td style="width: 50%; border-bottom: thin solid rgb(0, 0, 0);">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 5%;">&nbsp;</td>
			<td style="width: 40%;">Scott Montross</td>
			<td style="width: 5%;">&nbsp;</td>
			<td style="width: 50%;">Name:&nbsp; XXX</td>
		</tr>
		<tr>
			<td style="width: 5%;">&nbsp;</td>
			<td style="width: 40%;">President and CEO</td>
			<td style="width: 5%;">&nbsp;</td>
			<td style="width: 50%;">Title:&nbsp; XXX</td>
		</tr>
		<tr>
			<td style="width: 5%;">&nbsp;</td>
			<td style="width: 40%;">&nbsp;</td>
			<td style="width: 5%;">&nbsp;</td>
			<td style="width: 50%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 5%;">&nbsp; Date:</td>
			<td style="width: 40%;">March&nbsp;18, 2021</td>
			<td style="width: 5%;">&nbsp;</td>
			<td style="width: 50%;">Date:&nbsp;&nbsp;&nbsp;&nbsp; XXX</td>
		</tr>
		<tr>
			<td style="width: 5%;">&nbsp;</td>
			<td style="width: 40%;">&nbsp;</td>
			<td style="width: 5%;">&nbsp;</td>
			<td style="width: 50%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 5%;">&nbsp;</td>
			<td style="width: 40%;">&nbsp;</td>
			<td style="width: 5%;">&nbsp;</td>
			<td style="width: 50%;">&nbsp;</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM" style="text-align: left;">Page 5 &#8211; PSU AGREEMENT</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Appendix</b>&nbsp;<b>A</b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>PSU Performance Conditions</b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">The information below shows the Target number of Performance Shares that will vest and be paid with respect to the 2021, 2021-2022 and 2021-2023 financial performance in achieving levels of Earnings before Interest Expense, Income Taxes, Depreciation and Amortization (&#8220;EBITDA&#8221;) margin over the measurement period. The column captioned &#8220;Payout (%&nbsp;of Target&#8221;) shows the multiple or fraction of the Target Performance Shares granted to each employee that will vest and be paid at each respective level of EBITDA Margin. The actual Vesting Multiple will be determined by interpolation based on the actual EBITDA Margin.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">EBITDA margin will be calculated using amounts as reflected in the Company&#8217;s audited consolidated financial statements before extraordinary or unusual items (e.g. charges for acquisition, divestiture and restructuring activities and gains/losses on sales) and the cumulative effect of any change in accounting principles.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">If the Company&#8217;s Net Income before extraordinary or unusual items (e.g. charges for acquisition, divestiture and restructuring activities and gains/losses on sales) and the cumulative effect of any change in accounting principles is negative,&nbsp;the payout is 0%.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table cellpadding="0pt" cellspacing="0pt" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 80%; margin-left: 10%; margin-right: 10%;">

		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);">
			<td style="vertical-align: middle; width: 50.7%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2021 Target Performance Shares</b></p>

			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">&nbsp;</p>
			</td>
			<td style="vertical-align: top; width: 50.5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Vest Date</b></p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);">
			<td style="vertical-align: middle; width: 50.7%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">XXX</p>

			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">&nbsp;</p>
			</td>
			<td style="vertical-align: top; width: 50.5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">March&nbsp;31, 2022</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);">
			<td style="vertical-align: middle; width: 50.7%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2021-2022 Target Performance Shares</b></p>

			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">&nbsp;</p>
			</td>
			<td style="vertical-align: top; width: 50.5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Vest Date</b></p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);">
			<td style="vertical-align: middle; width: 50.7%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">XXX</p>

			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">&nbsp;</p>
			</td>
			<td style="vertical-align: top; width: 50.5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">March&nbsp;31, 2023</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);">
			<td style="vertical-align: middle; width: 50.7%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2021-</b><b>2023 Target Performance Shares</b></p>

			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">&nbsp;</p>
			</td>
			<td style="vertical-align: top; width: 50.5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Vest Date</b></p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);">
			<td style="vertical-align: middle; width: 50.7%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">XXX</p>
			</td>
			<td style="vertical-align: middle; width: 50.5%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">April&nbsp;1, 2024</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table cellpadding="0pt" cellspacing="0pt" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 80%; margin-left: 10%; margin-right: 10%;">

		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);">
			<td style="vertical-align: middle; width: 51.8%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>EBITDA Margin Performance</b></p>

			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">&nbsp;</p>
			</td>
			<td style="vertical-align: top; width: 51.8%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Payout (% of Target)</b></p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);">
			<td style="vertical-align: middle; width: 51.8%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">16.9%</p>

			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">&nbsp;</p>
			</td>
			<td style="vertical-align: top; width: 51.8%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">200.0%</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: middle; width: 51.8%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">10.1%</p>

			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">&nbsp;</p>
			</td>
			<td style="vertical-align: top; width: 51.8%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">100.0%</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: middle; width: 51.8%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">5.8%</p>

			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">&nbsp;</p>
			</td>
			<td style="vertical-align: top; width: 51.8%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">50.0%</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: middle; width: 51.8%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">&lt;5.8%</p>

			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">&nbsp;</p>
			</td>
			<td style="vertical-align: top; width: 51.8%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">0%</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM">&nbsp;</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Appendix&nbsp;B</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><u>Change in Control; Person</u>.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 36pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">A.</p>
			</td>
			<td>
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">For purposes of this Agreement, a &#8220;Change in Control&#8221;&nbsp;shall mean the occurrence of any of the following events:</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin: 0pt 0pt 0pt 0pt;text-indent:72pt;">1.&nbsp;&nbsp;&nbsp;&nbsp;The consummation of:</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 90pt;">a.&nbsp;&nbsp;&nbsp;&nbsp;any consolidation, merger or plan of share exchange involving the Company (a &#8220;Merger&#8221;) in which the Company is not the continuing or surviving corporation or pursuant to which shares of Common Stock of the Company (&#8220;Company Shares&#8221;) would be converted into cash, securities or other property, other than a Merger involving Company Shares in which the holders of Company Shares immediately prior to the Merger have the same proportionate ownership of common stock of the surviving corporation immediately after the Merger,</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 90pt;">b.&nbsp;&nbsp;&nbsp;&nbsp;any sale, lease, exchange or other transfer (in one transaction or a series of related transactions) of all, or substantially all, the assets of the Company; or</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 90pt;">c.&nbsp;&nbsp;&nbsp;&nbsp;the adoption of any plan or proposal for the liquidation or dissolution of the Company.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin: 0pt 0pt 0pt 72pt;">2.&nbsp;&nbsp;&nbsp;&nbsp;At any time during a period of two consecutive years, individuals who at the beginning of such period constituted the Board (&#8220;Incumbent Directors&#8221;) shall cease for any reason to constitute at least a majority thereof unless each new director elected during such two-year period was nominated or elected by two-thirds of the Incumbent Directors then in office and voting (with new directors nominated or elected by two-thirds of the Incumbent Directors also being deemed to be Incumbent Directors); or</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin: 0pt 0pt 0pt 72pt;">3.&nbsp;&nbsp;&nbsp;&nbsp;Any Person (as hereinafter defined) shall, as a result of a tender or exchange offer, open market purchases, or privately negotiated purchases from anyone other than the Company, have become the beneficial owner (within the meaning of Rule&nbsp;13d&#8209;3 under the Securities Exchange Act of 1934), directly or indirectly, of securities of the Company ordinarily having the right to vote for the election of directors (&#8220;Voting Securities&#8221;) representing thirty percent (30%) or more of the combined voting power of the then outstanding Voting Securities.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt 0pt 0pt 36pt;">Notwithstanding anything in the foregoing to the contrary, unless otherwise determined by the Board, no Change in Control shall be deemed to have occurred for purposes of this Agreement if (1)&nbsp;you acquire (other than on the same basis as all other holders of the Company Shares) an equity interest in an entity that acquires the Company in a Change in Control otherwise described under subparagraph&nbsp;A.1 above, or (2)&nbsp;you are part of a group that constitutes a Person which becomes a beneficial owner of Voting Securities in a transaction that otherwise would have resulted in a Change in Control under subparagraph&nbsp;A.3 above.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 36pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">B.</p>
			</td>
			<td>
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">For purposes of this Agreement, the term &#8220;Person&#8221; shall mean and include any individual, corporation, partnership, group, association or other &#8220;person,&#8221; as such term is used in Section&nbsp;13(d)(3) or Section&nbsp;14(d)(2) of the Securities Exchange Act of 1934 (the &#8220;Exchange Act&#8221;), other than the Company or any employee benefit plan(s) sponsored by the Company.</p>
			</td>
		</tr>

</table>

<div class="LAST-PAGE-BREAK">
<div class="PGFTR">
<div class="hf-row">
<div class="hf-cell PGNUM">&nbsp;</div>
</div>
</div>
</div>


</body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.2
<SEQUENCE>3
<FILENAME>ex_235279.htm
<DESCRIPTION>EXHIBIT 10.2
<TEXT>
<html><head><meta charset="utf-8"><meta name="format-detection" content="telephone=no"><!--Created on 3/18/2021 2:36:11 PM --><meta name="generator" content="RDG HTML Converter 3.4.3.0">
	<title>ex_235279.htm</title>

</head>
<body style="font-size: 10pt; font-family: &quot;Times New Roman&quot;; padding: 0in 0.1in; cursor: auto;">
<p style="margin-bottom: 0; text-align: right; margin-top: 0; font-family: &quot;Times New Roman&quot;; font-size: 10pt"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt"><b>Exhibit&nbsp;10.2</b></font></p>

<p style="margin-bottom: 0; text-align: left; margin-top: 0; font-family: &quot;Times New Roman&quot;; font-size: 10pt"><font style="font-family: 'Times New Roman', Times, serif; font-size: 10pt">&nbsp;</font></p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>NORTHWEST PIPE COMPANY</b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>RESTRICTED STOCK UNIT AGREEMENT </b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin: 0pt 0pt 0pt 0pt;text-indent:36pt;">1.&nbsp;&nbsp;&nbsp;&nbsp;<u>Grant</u>. Northwest Pipe Company (the &#8220;Company&#8221;) hereby grants you, XXX (the &#8220;Employee&#8221;), in your position as XXX, an award of XXX Restricted Stock Units under the Company&#8217;s 2021&nbsp;Long Term Incentive Grant (the &#8220;2021&nbsp;LTI Grant&#8221;), subject to all of the terms and conditions of this Agreement, the 2021&nbsp;LTI Grant and the Company&#8217;s stockholder approved 2007 Stock Incentive Plan (the &#8220;Plan&#8221;). The date of this Restricted Stock Unit Agreement (the &#8220;Agreement&#8221;) is March&nbsp;18, 2021 (the &#8220;Grant Date&#8221;). Unless otherwise defined herein, capitalized terms used herein shall have the meanings ascribed to them in the Plan.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin: 0pt 0pt 0pt 0pt;text-indent:36pt;">2.&nbsp;&nbsp;&nbsp;&nbsp;<u>Company</u>&#8217;<u>s Obligation to Pay</u>. Unless and until the Restricted Stock Units have vested in the manner set forth in Sections&nbsp;3 through 5, the Employee will have no right to payment of such Restricted Stock Units. Prior to actual payment of any vested Restricted Stock Units, such Restricted Stock Units will represent an unsecured obligation. Payment of any vested Restricted Stock Units shall be made in whole shares of the Company&#8217;s common stock (&#8220;Shares&#8221;) only.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin: 0pt 0pt 0pt 0pt;text-indent:36pt;">3.&nbsp;&nbsp;&nbsp;&nbsp;<u>Vesting Schedule/Period of Restriction</u>. Except as provided in Sections&nbsp;4 and 5, and subject to Section&nbsp;7, the Restricted Stock Units awarded by this Agreement shall vest in accordance with the Vesting Schedule attached hereto as Appendix&nbsp;A. Restricted Stock Units shall not vest in the Employee unless the Employee shall have been continuously employed by the Company or by one of its Subsidiaries from the Grant Date until the date the Restricted Stock Units vest in accordance with the provisions of this Agreement.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin: 0pt 0pt 0pt 0pt;text-indent:36pt;">4.&nbsp;&nbsp;&nbsp;&nbsp;<u>Change in Control.</u> In the event a change in control of the Company (as defined in Appendix&nbsp;B) occurs at any time prior to the last vesting date, a pro-rata number of Restricted Stock Units will be calculated based on time elapsed as of the date of the change in control, and those Restricted Stock Units will be immediately vested.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin: 0pt 0pt 0pt 0pt;text-indent:36pt;">5.&nbsp;&nbsp;&nbsp;&nbsp;<u>Committee Discretion</u>. The Compensation Committee of the Company&#8217;s Board of Directors (the &#8220;Committee&#8221;), in its discretion, may accelerate the vesting of the balance, or some lesser portion of the balance, of the Restricted Stock Units at any time, subject to the terms of the Plan. If so accelerated, such Restricted Stock Units will be considered as having vested as of the date specified by the Committee.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin: 0pt 0pt 0pt 0pt;text-indent:36pt;">6.&nbsp;&nbsp;&nbsp;&nbsp;<u>Payment after Vesting</u>. Any Restricted Stock Units that vest in accordance with Sections&nbsp;3 through 5 will be paid to the Employee as soon as practicable following the date of vesting, subject to Section&nbsp;9.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin: 0pt 0pt 0pt 0pt;text-indent:36pt;">7.&nbsp;&nbsp;&nbsp;&nbsp;<u>Clawback provision</u>. If the Company&#8217;s financial statements are the subject of a restatement due to misconduct, to the extent permitted by governing law, in all appropriate cases, the Company will seek reimbursement of excess share compensation granted to you per this Agreement. &#8220;Excess share compensation&#8221; means the positive difference, if any, between (i)&nbsp;the award paid to you and (ii)&nbsp;the award that would have been paid to you had the award been calculated based on the Company&#8217;s financial statements as restated.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM">&nbsp;</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin: 0pt 0pt 0pt 0pt;text-indent:36pt;">8.&nbsp;&nbsp;&nbsp;&nbsp;<u>Forfeiture</u>. Notwithstanding any contrary provision of this Agreement, the balance of the Restricted Stock Units that have not vested pursuant to Sections&nbsp;3 through 5 at the time of the Employee&#8217;s termination of service (with or without cause) will be forfeited and automatically transferred to and reacquired by the Company at no cost to the Company.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin: 0pt 0pt 0pt 0pt;text-indent:36pt;">9.&nbsp;&nbsp;&nbsp;&nbsp;<u>Death of Employee</u>. Any distribution of Shares that vested during Employee&#8217;s lifetime which is to be made to the Employee under this Agreement after the Employee is deceased shall be made to the administrator or executor of the Employee&#8217;s estate. Any such administrator or executor must furnish the Company with (a)&nbsp;written notice of his or her status as transferee, and (b)&nbsp;evidence satisfactory to the Company to establish the validity of the transfer and compliance with any laws or regulations pertaining to said transfer.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;">10.&nbsp; <u>Withholding of Taxes</u>. When Shares are issued as payment for vested Restricted Stock Units, the Company (or the employing Subsidiary) may withhold a portion of the Shares that have an aggregate market value sufficient to pay federal, state, local and foreign income, social insurance, employment and any other applicable taxes required to be withheld by the Company or the employing Subsidiary with respect to the Shares, unless the Company, in its sole discretion, either requires or otherwise permits the Employee to make alternate arrangements satisfactory to the Company for such withholdings in advance of the arising of any withholding obligations. The number of Shares withheld pursuant to the prior sentence will be rounded up to the nearest whole Share, with no refund for any value of the Shares withheld in excess of the tax obligation as a result of such rounding. Notwithstanding any contrary provision of this Agreement, no Shares will be issued unless and until satisfactory arrangements (as determined by the Company) have been made by the Employee with respect to the payment of any income and other taxes which the Company determines must be withheld or collected with respect to such Shares. In addition and to the maximum extent permitted by law, the Company (or the employing Subsidiary) has the right to retain without notice from salary or other amounts payable to the Employee, cash having a sufficient value to satisfy any tax withholding obligations that the Company determines cannot be satisfied through the withholding of otherwise deliverable Shares. All income and other taxes related to the Restricted Stock Units award and any Shares delivered in payment thereof are the sole responsibility of the Employee. By accepting this award, the Employee expressly consents to the withholding of Shares and to any additional cash withholding as provided for in this Section&nbsp;9.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin: 0pt 0pt 0pt 0pt;text-indent:36pt;">11.&nbsp; <u>Rights as Shareholder</u>. Neither the Employee nor any person claiming under or through the Employee will have any of the rights or privileges of a shareholder of the Company in respect of any Shares deliverable hereunder unless and until certificates representing such Shares (which may be in book entry form) shall have been issued, recorded on the records of the Company or its transfer agents or registrars, and delivered to the Employee (including through electronic delivery to a brokerage account). After such issuance, recordation and delivery, the Employee will have all the rights of a shareholder of the Company with respect to voting such Shares and receipt of dividends and distributions on such Shares.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin: 0pt 0pt 0pt 0pt;text-indent:36pt;">12.&nbsp; <u>No Effect on Employment</u>. Subject to any employment contract with the Employee, the terms of such employment will be determined from time to time by the Company, or the Subsidiary employing the Employee, as the case may be, and the Company, or the Subsidiary employing the Employee, as the case may be, will have the right, which is hereby expressly reserved, to terminate or change the terms of the employment of the Employee at any time for any reason whatsoever, with or without good cause. The transactions contemplated hereunder and the vesting schedule set forth in Appendix&nbsp;A of this Agreement do not constitute an express or implied promise of continued employment for any period of time. A leave of absence or an interruption in service (including an interruption during military service) authorized or acknowledged by the Company or the Subsidiary employing the Employee, as the case may be, shall not be deemed a termination of service for the purposes of this Agreement.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM">&nbsp;</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin: 0pt 0pt 0pt 0pt;text-indent:36pt;">13.&nbsp; <u>Address for Notices</u>. Any notice to be given to the Company under the terms of this Agreement will be addressed to the Company, in care of its Corporate Secretary, at 201&nbsp;NE Park Plaza Drive, Suite&nbsp;100, Vancouver WA 98684, or at such other address as the Company may hereafter designate in writing.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin: 0pt 0pt 0pt 0pt;text-indent:36pt;">14.&nbsp; <u>Grant is Not Transferable</u>. This grant of Restricted Stock Units and the rights and privileges conferred hereby may not be sold, pledged, assigned, hypothecated, transferred or disposed of in any way (whether by operation of law or otherwise) and will not be subject to sale under execution, attachment or similar process, until the Employee has been issued Shares in payment of the Restricted Stock Units. Upon any attempt to sell, pledge, assign, hypothecate, transfer or otherwise dispose of this grant, or any right or privilege conferred hereby, or upon any attempted sale under any execution, attachment or similar process, this grant and the rights and privileges conferred hereby immediately will become null and void.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin: 0pt 0pt 0pt 0pt;text-indent:36pt;">15.&nbsp; <u>Restrictions on Sale of Securities</u>. The Shares issued as payment for vested Restricted Stock Units under this Agreement will be registered under U.S. federal securities laws and will be freely tradable upon receipt. However, an Employee&#8217;s subsequent sale of the Shares may be subject to any market blackout-period that may be imposed by the Company and must comply with the Company&#8217;s insider trading policies, and any other applicable securities laws.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin: 0pt 0pt 0pt 0pt;text-indent:36pt;">16.&nbsp; <u>Binding Agreement</u>. Subject to the limitation on the transferability of this grant contained herein, this Agreement will be binding upon and inure to the benefit of the heirs, legatees, legal representatives, successors and assigns of the parties hereto.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin: 0pt 0pt 0pt 0pt;text-indent:36pt;">17.&nbsp; <u>Additional Conditions to Issuance of Certificates for Shares</u>. The Company shall not be required to issue any certificate or certificates for Shares hereunder prior to fulfillment of all the following conditions: (a)&nbsp;the admission of such Shares to listing on all stock exchanges on which such class of stock is then listed; (b)&nbsp;the completion of any registration or other qualification of such Shares under any U.S. state or federal law or under the rulings or regulations of the Securities and Exchange Commission or any other governmental regulatory body, which the Committee shall, in its absolute discretion, deem necessary or advisable; (c)&nbsp;the obtaining of any approval or other clearance from any U.S. state or federal governmental agency, which the Committee shall, in its absolute discretion, determine to be necessary or advisable; and (d)&nbsp;the lapse of such reasonable period of time following the date of vesting of the Restricted Stock Units as the Committee may establish from time to time for reasons of administrative convenience.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin: 0pt 0pt 0pt 0pt;text-indent:36pt;">18.&nbsp; <u>Plan Governs</u>. This Agreement is subject to all the terms and provisions of the Plan. In the event of a conflict between one or more provisions of this Agreement and one or more provisions of the Plan, the provisions of the Plan will govern.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM">&nbsp;</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin: 0pt 0pt 0pt 0pt;text-indent:36pt;">19.&nbsp; <u>Committee Authority</u>. The Committee will have the power to interpret the Plan and this Agreement and to adopt such rules for the administration, interpretation and application of the Plan as are consistent therewith and to interpret or revoke any such rules (including, but not limited to, the determination of whether or not any Restricted Stock Units have vested). All actions taken and all interpretations and determinations made by the Committee in good faith will be final and binding upon the Employee, the Company and all other interested persons. No member of the Committee will be personally liable for any action, determination or interpretation made in good faith with respect to the Plan or this Agreement.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin: 0pt 0pt 0pt 0pt;text-indent:36pt;">20.&nbsp; <u>Captions</u>. Captions provided herein are for convenience only and are not to serve as a basis for interpretation or construction of this Agreement.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin: 0pt 0pt 0pt 0pt;text-indent:36pt;">21.&nbsp; <u>Agreement Severable</u>. In the event that any provision in this Agreement is held invalid or unenforceable, such provision will be severable from, and such invalidity or unenforceability will not be construed to have any effect on, the remaining provisions of this Agreement.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin: 0pt 0pt 0pt 0pt;text-indent:36pt;">22.&nbsp; <u>Modifications to the Agreement</u>. This Agreement constitutes the entire understanding of the parties on the subjects covered. The Employee expressly warrants that Employee is not accepting this Agreement in reliance on any promises, representations, or inducements other than those contained herein. Modifications to this Agreement can be made only in an express written contract executed by a duly authorized officer of the Company. Notwithstanding anything to the contrary in the Plan or this Agreement, the Company reserves the right to revise this Agreement as it deems necessary or advisable, in its sole discretion and without the consent of the Employee, to comply with Section&nbsp;409A of the Code or to otherwise avoid imposition of any additional tax or income recognition under Section&nbsp;409A of the Code prior to the actual payment of Shares pursuant to this award of Restricted Stock Units.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin: 0pt 0pt 0pt 0pt;text-indent:36pt;">23.&nbsp; <u>Adjustments Upon Changes in Capital</u>. The aggregate number of Restricted Stock Units covered by this Agreement will be proportionally adjusted for any increase or decrease in the number of issued and outstanding Shares resulting from a stock split-up or consolidation of Shares or any like capital adjustments, or the payment of any stock dividend.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin: 0pt 0pt 0pt 0pt;text-indent:36pt;">24.&nbsp; <u>Amendment, Suspension or Termination of the Plan</u>. By accepting this Restricted Stock Units award, the Employee expressly warrants that Employee has received a right to receive stock under the Plan, and has received, read and understood the Plan. The Employee understands that the Plan is discretionary in nature and may be amended, suspended or terminated by the Company at any time.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin: 0pt 0pt 0pt 0pt;text-indent:36pt;">25.&nbsp; <u>Governing Law</u>. This award of Restricted Stock Units shall be governed by, and construed in accordance with, the laws of the State of Oregon, without regard to principles of conflict of laws.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">[SIGNATURE PAGE FOLLOWS]</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM">&nbsp;</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">Your signature below indicates your agreement and understanding that this award is subject to all of the terms and conditions contained in Appendices&nbsp;A and B and the Plan. Important additional information on vesting and forfeiture of the Restricted Stock Units is contained in Sections&nbsp;3, 4 and 6 of this Agreement. <b>PLEASE BE SURE TO READ ALL OF THE SPECIFIC TERMS AND CONDITIONS OF THIS AGREEMENT, INCLUDING APPENDICES</b>&nbsp;<b>A AND B.</b></p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 100%;">

		<tr>
			<td rowspan="1" style="width: 25%;">NORTHWEST PIPE COMPANY</td>
			<td rowspan="1" style="width: 25%;">EMPLOYEE</td>
		</tr>

</table>

<p style="margin: 0; font-family: &quot;Times New Roman&quot;; font-size: 10pt">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 100%;">

		<tr>
			<td style="width: 3%;">By:</td>
			<td style="width: 42%; border-bottom: thin solid rgb(0, 0, 0);">&nbsp;</td>
			<td style="width: 5%;">&nbsp;</td>
			<td style="width: 50%; border-bottom: thin solid rgb(0, 0, 0);">&nbsp;</td>
		</tr>

</table>

<table border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; width: 100%;">

		<tr>
			<td style="width: 3%;">&nbsp;</td>
			<td style="width: 42%;">Scott Montross</td>
			<td style="width: 5%;">&nbsp;</td>
			<td style="width: 50%;">Name:&nbsp; XXX</td>
		</tr>
		<tr>
			<td style="width: 3%;">&nbsp;</td>
			<td style="width: 42%;">President and CEO</td>
			<td style="width: 5%;">&nbsp;</td>
			<td style="width: 50%;">Title:&nbsp;&nbsp;&nbsp; XXX</td>
		</tr>
		<tr>
			<td style="width: 3%;">&nbsp;</td>
			<td style="width: 42%;">&nbsp;</td>
			<td style="width: 5%;">&nbsp;</td>
			<td style="width: 50%;">&nbsp;</td>
		</tr>
		<tr>
			<td style="width: 3%;">Date:</td>
			<td style="width: 42%;">&nbsp; March&nbsp;18, 2021</td>
			<td style="width: 5%;">&nbsp;</td>
			<td style="width: 50%;">Date:&nbsp;&nbsp;&nbsp; XXX</td>
		</tr>
		<tr>
			<td style="width: 3%;">&nbsp;</td>
			<td style="width: 42%;">&nbsp;</td>
			<td style="width: 5%;">&nbsp;</td>
			<td style="width: 50%;">&nbsp;</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGFTR" style="text-align: center; width: 100%">
<div class="hf-row">
<div class="hf-cell PGNUM">5</div>
</div>
</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">
<div class="hf-row">
<div class="hf-cell TOCLink">&nbsp;</div>
</div>
</div>
</div>

<p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Appendix</b>&nbsp;<b>A</b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table cellpadding="0pt" cellspacing="0pt" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 80%; margin-left: 10%; margin-right: 10%;">

		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);">
			<td style="vertical-align: bottom; width: 51.8%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Restricted Stock Units</b></p>

			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">&nbsp;</p>
			</td>
			<td style="vertical-align: bottom; width: 51.8%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Vest Date</b></p>

			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">&nbsp;</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);">
			<td style="vertical-align: top; width: 51.8%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">XXX</p>

			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">&nbsp;</p>
			</td>
			<td style="vertical-align: top; width: 51.8%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">January&nbsp;17, 2022</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: top; width: 51.8%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">XXX</p>

			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">&nbsp;</p>
			</td>
			<td style="vertical-align: top; width: 51.8%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">January&nbsp;16, 2023</p>
			</td>
		</tr>
		<tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<td style="vertical-align: top; width: 51.8%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">XXX</p>

			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">&nbsp;</p>
			</td>
			<td style="vertical-align: top; width: 51.8%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">
			<p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">January&nbsp;15, 2024</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="PGBK" style="width: 100%; margin-left: 0pt; margin-right: 0pt">
<div class="PGNUM" style="text-align: center; width: 100%">&nbsp;</div>

<hr style="PAGE-BREAK-AFTER: always; border: none; width: 100%; height: 2px; color: #000000; background-color: #000000">
<div class="PGHDR" style="text-align: left; width: 100%">&nbsp;</div>
</div>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Appendix</b>&nbsp;<b>B</b></p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><u>Change in Control; Person</u>.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 36pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">A.</p>
			</td>
			<td>
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">For purposes of this Agreement, a &#8220;Change in Control&#8221;&nbsp;shall mean the occurrence of any of the following events:</p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin: 0pt 0pt 0pt 0pt;text-indent:72pt;">1.&nbsp;&nbsp;&nbsp;&nbsp;The consummation of:</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 90pt;">a.&nbsp;&nbsp;&nbsp;&nbsp;any consolidation, merger or plan of share exchange involving the Company (a &#8220;Merger&#8221;) in which the Company is not the continuing or surviving corporation or pursuant to which shares of Common Stock of the Company (&#8220;Company Shares&#8221;) would be converted into cash, securities or other property, other than a Merger involving Company Shares in which the holders of Company Shares immediately prior to the Merger have the same proportionate ownership of common stock of the surviving corporation immediately after the Merger,</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 90pt;">b.&nbsp;&nbsp;&nbsp;&nbsp;any sale, lease, exchange or other transfer (in one transaction or a series of related transactions) of all, or substantially all, the assets of the Company; or</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 90pt;">c.&nbsp;&nbsp;&nbsp;&nbsp;the adoption of any plan or proposal for the liquidation or dissolution of the Company.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin: 0pt 0pt 0pt 72pt;">2.&nbsp;&nbsp;&nbsp;&nbsp;At any time during a period of two consecutive years, individuals who at the beginning of such period constituted the Board (&#8220;Incumbent Directors&#8221;) shall cease for any reason to constitute at least a majority thereof unless each new director elected during such two-year period was nominated or elected by two-thirds of the Incumbent Directors then in office and voting (with new directors nominated or elected by two-thirds of the Incumbent Directors also being deemed to be Incumbent Directors); or</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin: 0pt 0pt 0pt 72pt;">3.&nbsp;&nbsp;&nbsp;&nbsp;Any Person (as hereinafter defined) shall, as a result of a tender or exchange offer, open market purchases, or privately negotiated purchases from anyone other than the Company, have become the beneficial owner (within the meaning of Rule&nbsp;13d&#8209;3 under the Securities Exchange Act of 1934), directly or indirectly, of securities of the Company ordinarily having the right to vote for the election of directors (&#8220;Voting Securities&#8221;) representing thirty percent (30%) or more of the combined voting power of the then outstanding Voting Securities.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 36pt;">Notwithstanding anything in the foregoing to the contrary, unless otherwise determined by the Board, no Change in Control shall be deemed to have occurred for purposes of this Agreement if (1)&nbsp;you acquire (other than on the same basis as all other holders of the Company Shares) an equity interest in an entity that acquires the Company in a Change in Control otherwise described under subparagraph&nbsp;A.1 above, or (2)&nbsp;you are part of a group that constitutes a Person which becomes a beneficial owner of Voting Securities in a transaction that otherwise would have resulted in a Change in Control under subparagraph&nbsp;A.3 above.</p>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;">

		<tr style="vertical-align: top;">
			<td style="width: 36pt;">
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">B.</p>
			</td>
			<td>
			<p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">For purposes of this Agreement, the term &#8220;Person&#8221;&nbsp;shall mean and include any individual, corporation, partnership, group, association or other &#8220;person,&#8221;&nbsp;as such term is used in Section&nbsp;13(d)(3) or Section&nbsp;14(d)(2) of the Securities Exchange Act of 1934 (the &#8220;Exchange Act&#8221;), other than the Company or any employee benefit plan(s) sponsored by the Company.<b>&nbsp;</b></p>
			</td>
		</tr>

</table>

<p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;">&nbsp;</p>

<div class="LAST-PAGE-BREAK">
<div class="PGFTR">
<div class="hf-row">
<div class="hf-cell PGNUM">&nbsp;</div>
</div>
</div>
</div>


</body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>4
<FILENAME>nwpx-20210318.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
<!--Generated by ThunderDome Portal - 3/19/2021 5:59:35 PM-->
<xsd:schema xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:stpr="http://xbrl.sec.gov/stpr/2018-01-31" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:num="http://www.xbrl.org/dtr/type/numeric" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:dei="http://xbrl.sec.gov/dei/2020-01-31" xmlns:country="http://xbrl.sec.gov/country/2020-01-31" xmlns:sic="http://xbrl.sec.gov/sic/2011-01-31" xmlns:currency="http://xbrl.sec.gov/currency/2020-01-31" xmlns:exch="http://xbrl.sec.gov/exch/2020-01-31" xmlns:nwpx="http://www.nwpx.com/20210318" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.nwpx.com/20210318">
<xsd:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
<xsd:import namespace="http://www.xbrl.org/2009/role/negated" schemaLocation="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd"/>
<xsd:import namespace="http://www.xbrl.org/dtr/type/non-numeric" schemaLocation="http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd"/>
<xsd:import namespace="http://xbrl.sec.gov/stpr/2018-01-31" schemaLocation="https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd"/>
<xsd:import namespace="http://www.xbrl.org/dtr/type/numeric" schemaLocation="http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd"/>
<xsd:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
<xsd:import namespace="http://xbrl.sec.gov/dei/2020-01-31" schemaLocation="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd"/>
<xsd:import namespace="http://xbrl.sec.gov/country/2020-01-31" schemaLocation="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd"/>
<xsd:import namespace="http://xbrl.sec.gov/sic/2011-01-31" schemaLocation="http://xbrl.sec.gov/sic/2011/sic-2011-01-31.xsd"/>
<xsd:import namespace="http://xbrl.sec.gov/currency/2020-01-31" schemaLocation="https://xbrl.sec.gov/currency/2020/currency-2020-01-31.xsd"/>
<xsd:import namespace="http://xbrl.sec.gov/exch/2020-01-31" schemaLocation="https://xbrl.sec.gov/exch/2020/exch-2020-01-31.xsd"/>

<xsd:annotation>
<xsd:appinfo>
<link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="nwpx-20210318_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:type="simple"/>
<link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="nwpx-20210318_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
<link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="nwpx-20210318_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple"/>
<link:roleType id="statement-document-and-entity-information" roleURI="http://www.nwpx.com/20210318/role/statement-document-and-entity-information">
<link:definition xmlns="http://www.xbrl.org/2003/linkbase">000 - Document - Document And Entity Information</link:definition>
<link:usedOn>link:calculationLink</link:usedOn>
<link:usedOn>link:definitionLink</link:usedOn>
<link:usedOn>link:presentationLink</link:usedOn>
</link:roleType>
</xsd:appinfo>
</xsd:annotation>
<xsd:element abstract="true" id="nwpx_DocumentAndEntityInformation" name="DocumentAndEntityInformation" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration"/>
</xsd:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>5
<FILENAME>nwpx-20210318_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
<!--Generated by ThunderDome Portal - 3/19/2021 5:59:35 PM-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
<link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/all" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all" xlink:type="simple"/>
<link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member" xlink:type="simple"/>
<link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain" xlink:type="simple"/>
<link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension" xlink:type="simple"/>
<link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default" xlink:type="simple"/>
<link:roleRef roleURI="http://www.nwpx.com/20210318/role/statement-document-and-entity-information" xlink:href="nwpx-20210318.xsd#statement-document-and-entity-information" xlink:type="simple"/>
<link:definitionLink xlink:role="http://www.nwpx.com/20210318/role/statement-document-and-entity-information" xlink:type="extended">
<link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain-default" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentInformationTable" xlink:label="dei_DocumentInformationTable" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentInformationLineItems" xlink:label="dei_DocumentInformationLineItems" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentType" xlink:label="dei_DocumentType" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentPeriodEndDate" xlink:label="dei_DocumentPeriodEndDate" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityRegistrantName" xlink:label="dei_EntityRegistrantName" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="dei_EntityIncorporationStateCountryCode" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityFileNumber" xlink:label="dei_EntityFileNumber" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityTaxIdentificationNumber" xlink:label="dei_EntityTaxIdentificationNumber" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressAddressLine1" xlink:label="dei_EntityAddressAddressLine1" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressCityOrTown" xlink:label="dei_EntityAddressCityOrTown" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressStateOrProvince" xlink:label="dei_EntityAddressStateOrProvince" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressPostalZipCode" xlink:label="dei_EntityAddressPostalZipCode" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_CityAreaCode" xlink:label="dei_CityAreaCode" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LocalPhoneNumber" xlink:label="dei_LocalPhoneNumber" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_WrittenCommunications" xlink:label="dei_WrittenCommunications" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_SolicitingMaterial" xlink:label="dei_SolicitingMaterial" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_PreCommencementTenderOffer" xlink:label="dei_PreCommencementTenderOffer" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_PreCommencementIssuerTenderOffer" xlink:label="dei_PreCommencementIssuerTenderOffer" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_Security12bTitle" xlink:label="dei_Security12bTitle" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_TradingSymbol" xlink:label="dei_TradingSymbol" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_SecurityExchangeName" xlink:label="dei_SecurityExchangeName" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityEmergingGrowthCompany" xlink:label="dei_EntityEmergingGrowthCompany" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_AmendmentFlag" xlink:label="dei_AmendmentFlag" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityCentralIndexKey" xlink:label="dei_EntityCentralIndexKey" xlink:type="locator"/>
<link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>
<link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain-default" xlink:type="arc"/>

<link:definitionArc order="0" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="dei_DocumentInformationTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>


<link:definitionArc order="0" xbrldt:closed="true" xbrldt:contextElement="segment" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentInformationTable" xlink:type="arc"/>
<link:definitionArc order="1" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentType" xlink:type="arc"/>
<link:definitionArc order="2" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentPeriodEndDate" xlink:type="arc"/>
<link:definitionArc order="3" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityRegistrantName" xlink:type="arc"/>
<link:definitionArc order="4" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityIncorporationStateCountryCode" xlink:type="arc"/>
<link:definitionArc order="5" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityFileNumber" xlink:type="arc"/>
<link:definitionArc order="6" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityTaxIdentificationNumber" xlink:type="arc"/>
<link:definitionArc order="7" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressAddressLine1" xlink:type="arc"/>
<link:definitionArc order="8" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressCityOrTown" xlink:type="arc"/>
<link:definitionArc order="9" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressStateOrProvince" xlink:type="arc"/>
<link:definitionArc order="10" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressPostalZipCode" xlink:type="arc"/>
<link:definitionArc order="11" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_CityAreaCode" xlink:type="arc"/>
<link:definitionArc order="12" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_LocalPhoneNumber" xlink:type="arc"/>
<link:definitionArc order="13" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_WrittenCommunications" xlink:type="arc"/>
<link:definitionArc order="14" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_SolicitingMaterial" xlink:type="arc"/>
<link:definitionArc order="15" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_PreCommencementTenderOffer" xlink:type="arc"/>
<link:definitionArc order="16" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_PreCommencementIssuerTenderOffer" xlink:type="arc"/>
<link:definitionArc order="17" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_Security12bTitle" xlink:type="arc"/>
<link:definitionArc order="18" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_TradingSymbol" xlink:type="arc"/>
<link:definitionArc order="19" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_SecurityExchangeName" xlink:type="arc"/>
<link:definitionArc order="20" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityEmergingGrowthCompany" xlink:type="arc"/>
<link:definitionArc order="21" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_AmendmentFlag" xlink:type="arc"/>
<link:definitionArc order="22" xbrldt:closed="true" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityCentralIndexKey" xlink:type="arc"/>

</link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>6
<FILENAME>nwpx-20210318_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
<!--Generated by ThunderDome Portal - 3/19/2021 5:59:35 PM-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
<link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel" xlink:type="simple"/>
<link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel" xlink:type="simple"/>
<link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel" xlink:type="simple"/>
<link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel" xlink:type="simple"/>
<link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel" xlink:type="simple"/>
<link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel" xlink:type="simple"/>
<link:roleRef roleURI="http://www.xbrl.org/2009/role/netLabel" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel" xlink:type="simple"/>
<link:labelLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended">
<link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
<link:label xlink:label="dei_EntityDomain-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity [Domain]</link:label>
<link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityDomain" xlink:to="dei_EntityDomain-label" xlink:type="arc"/>

<link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
<link:label xlink:label="dei_LegalEntityAxis-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Legal Entity [Axis]</link:label>
<link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_LegalEntityAxis" xlink:to="dei_LegalEntityAxis-label" xlink:type="arc"/>

<link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentInformationLineItems" xlink:label="dei_DocumentInformationLineItems" xlink:type="locator"/>
<link:label xlink:label="dei_DocumentInformationLineItems-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Information [Line Items]</link:label>
<link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentInformationLineItems-label" xlink:type="arc"/>

<link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentInformationTable" xlink:label="dei_DocumentInformationTable" xlink:type="locator"/>
<link:label xlink:label="dei_DocumentInformationTable-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Information [Table]</link:label>
<link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentInformationTable" xlink:to="dei_DocumentInformationTable-label" xlink:type="arc"/>

<link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentType" xlink:label="dei_DocumentType" xlink:type="locator"/>
<link:label xlink:label="dei_DocumentType-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document, Type</link:label>
<link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentType" xlink:to="dei_DocumentType-label" xlink:type="arc"/>

<link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentPeriodEndDate" xlink:label="dei_DocumentPeriodEndDate" xlink:type="locator"/>
<link:label xlink:label="dei_DocumentPeriodEndDate-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document, Period End Date</link:label>
<link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentPeriodEndDate" xlink:to="dei_DocumentPeriodEndDate-label" xlink:type="arc"/>

<link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityRegistrantName" xlink:label="dei_EntityRegistrantName" xlink:type="locator"/>
<link:label xlink:label="dei_EntityRegistrantName-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity, Registrant Name</link:label>
<link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityRegistrantName" xlink:to="dei_EntityRegistrantName-label" xlink:type="arc"/>

<link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="dei_EntityIncorporationStateCountryCode" xlink:type="locator"/>
<link:label xlink:label="dei_EntityIncorporationStateCountryCode-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity, Incorporation, State or Country Code</link:label>
<link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityIncorporationStateCountryCode" xlink:to="dei_EntityIncorporationStateCountryCode-label" xlink:type="arc"/>

<link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityFileNumber" xlink:label="dei_EntityFileNumber" xlink:type="locator"/>
<link:label xlink:label="dei_EntityFileNumber-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity, File Number</link:label>
<link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFileNumber" xlink:to="dei_EntityFileNumber-label" xlink:type="arc"/>

<link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityTaxIdentificationNumber" xlink:label="dei_EntityTaxIdentificationNumber" xlink:type="locator"/>
<link:label xlink:label="dei_EntityTaxIdentificationNumber-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity, Tax Identification Number</link:label>
<link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityTaxIdentificationNumber" xlink:to="dei_EntityTaxIdentificationNumber-label" xlink:type="arc"/>

<link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressAddressLine1" xlink:label="dei_EntityAddressAddressLine1" xlink:type="locator"/>
<link:label xlink:label="dei_EntityAddressAddressLine1-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity, Address, Address Line One</link:label>
<link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine1" xlink:to="dei_EntityAddressAddressLine1-label" xlink:type="arc"/>

<link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressCityOrTown" xlink:label="dei_EntityAddressCityOrTown" xlink:type="locator"/>
<link:label xlink:label="dei_EntityAddressCityOrTown-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity, Address, City or Town</link:label>
<link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressCityOrTown" xlink:to="dei_EntityAddressCityOrTown-label" xlink:type="arc"/>

<link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressStateOrProvince" xlink:label="dei_EntityAddressStateOrProvince" xlink:type="locator"/>
<link:label xlink:label="dei_EntityAddressStateOrProvince-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity, Address, State or Province</link:label>
<link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressStateOrProvince" xlink:to="dei_EntityAddressStateOrProvince-label" xlink:type="arc"/>

<link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressPostalZipCode" xlink:label="dei_EntityAddressPostalZipCode" xlink:type="locator"/>
<link:label xlink:label="dei_EntityAddressPostalZipCode-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity, Address, Postal Zip Code</link:label>
<link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressPostalZipCode" xlink:to="dei_EntityAddressPostalZipCode-label" xlink:type="arc"/>

<link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_CityAreaCode" xlink:label="dei_CityAreaCode" xlink:type="locator"/>
<link:label xlink:label="dei_CityAreaCode-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">City Area Code</link:label>
<link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CityAreaCode" xlink:to="dei_CityAreaCode-label" xlink:type="arc"/>

<link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LocalPhoneNumber" xlink:label="dei_LocalPhoneNumber" xlink:type="locator"/>
<link:label xlink:label="dei_LocalPhoneNumber-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Local Phone Number</link:label>
<link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_LocalPhoneNumber" xlink:to="dei_LocalPhoneNumber-label" xlink:type="arc"/>

<link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_WrittenCommunications" xlink:label="dei_WrittenCommunications" xlink:type="locator"/>
<link:label xlink:label="dei_WrittenCommunications-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Written Communications</link:label>
<link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_WrittenCommunications" xlink:to="dei_WrittenCommunications-label" xlink:type="arc"/>

<link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_SolicitingMaterial" xlink:label="dei_SolicitingMaterial" xlink:type="locator"/>
<link:label xlink:label="dei_SolicitingMaterial-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Soliciting Material</link:label>
<link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_SolicitingMaterial" xlink:to="dei_SolicitingMaterial-label" xlink:type="arc"/>

<link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_PreCommencementTenderOffer" xlink:label="dei_PreCommencementTenderOffer" xlink:type="locator"/>
<link:label xlink:label="dei_PreCommencementTenderOffer-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pre-commencement Tender Offer</link:label>
<link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_PreCommencementTenderOffer" xlink:to="dei_PreCommencementTenderOffer-label" xlink:type="arc"/>

<link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_PreCommencementIssuerTenderOffer" xlink:label="dei_PreCommencementIssuerTenderOffer" xlink:type="locator"/>
<link:label xlink:label="dei_PreCommencementIssuerTenderOffer-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pre-commencement Issuer Tender Offer</link:label>
<link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_PreCommencementIssuerTenderOffer" xlink:to="dei_PreCommencementIssuerTenderOffer-label" xlink:type="arc"/>

<link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_Security12bTitle" xlink:label="dei_Security12bTitle" xlink:type="locator"/>
<link:label xlink:label="dei_Security12bTitle-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Title of 12(b) Security</link:label>
<link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_Security12bTitle" xlink:to="dei_Security12bTitle-label" xlink:type="arc"/>

<link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_TradingSymbol" xlink:label="dei_TradingSymbol" xlink:type="locator"/>
<link:label xlink:label="dei_TradingSymbol-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Symbol</link:label>
<link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_TradingSymbol" xlink:to="dei_TradingSymbol-label" xlink:type="arc"/>

<link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_SecurityExchangeName" xlink:label="dei_SecurityExchangeName" xlink:type="locator"/>
<link:label xlink:label="dei_SecurityExchangeName-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Security Exchange Name</link:label>
<link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_SecurityExchangeName" xlink:to="dei_SecurityExchangeName-label" xlink:type="arc"/>

<link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityEmergingGrowthCompany" xlink:label="dei_EntityEmergingGrowthCompany" xlink:type="locator"/>
<link:label xlink:label="dei_EntityEmergingGrowthCompany-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity, Emerging Growth Company</link:label>
<link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityEmergingGrowthCompany" xlink:to="dei_EntityEmergingGrowthCompany-label" xlink:type="arc"/>

<link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_AmendmentFlag" xlink:label="dei_AmendmentFlag" xlink:type="locator"/>
<link:label xlink:label="dei_AmendmentFlag-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amendment Flag</link:label>
<link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AmendmentFlag" xlink:to="dei_AmendmentFlag-label" xlink:type="arc"/>

<link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityCentralIndexKey" xlink:label="dei_EntityCentralIndexKey" xlink:type="locator"/>
<link:label xlink:label="dei_EntityCentralIndexKey-label" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity, Central Index Key</link:label>
<link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCentralIndexKey" xlink:to="dei_EntityCentralIndexKey-label" xlink:type="arc"/>

</link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>7
<FILENAME>nwpx-20210318_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
<!--Generated by ThunderDome Portal - 3/19/2021 5:59:35 PM-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
<link:roleRef roleURI="http://www.nwpx.com/20210318/role/statement-document-and-entity-information" xlink:href="nwpx-20210318.xsd#statement-document-and-entity-information" xlink:type="simple"/>
<link:presentationLink xlink:role="http://www.nwpx.com/20210318/role/statement-document-and-entity-information" xlink:type="extended">
<link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityDomain" xlink:label="dei_EntityDomain" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LegalEntityAxis" xlink:label="dei_LegalEntityAxis" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentInformationTable" xlink:label="dei_DocumentInformationTable" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentInformationLineItems" xlink:label="dei_DocumentInformationLineItems" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentType" xlink:label="dei_DocumentType" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_DocumentPeriodEndDate" xlink:label="dei_DocumentPeriodEndDate" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityRegistrantName" xlink:label="dei_EntityRegistrantName" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="dei_EntityIncorporationStateCountryCode" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityFileNumber" xlink:label="dei_EntityFileNumber" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityTaxIdentificationNumber" xlink:label="dei_EntityTaxIdentificationNumber" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressAddressLine1" xlink:label="dei_EntityAddressAddressLine1" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressCityOrTown" xlink:label="dei_EntityAddressCityOrTown" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressStateOrProvince" xlink:label="dei_EntityAddressStateOrProvince" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityAddressPostalZipCode" xlink:label="dei_EntityAddressPostalZipCode" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_CityAreaCode" xlink:label="dei_CityAreaCode" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_LocalPhoneNumber" xlink:label="dei_LocalPhoneNumber" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_WrittenCommunications" xlink:label="dei_WrittenCommunications" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_SolicitingMaterial" xlink:label="dei_SolicitingMaterial" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_PreCommencementTenderOffer" xlink:label="dei_PreCommencementTenderOffer" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_PreCommencementIssuerTenderOffer" xlink:label="dei_PreCommencementIssuerTenderOffer" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_Security12bTitle" xlink:label="dei_Security12bTitle" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_TradingSymbol" xlink:label="dei_TradingSymbol" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_SecurityExchangeName" xlink:label="dei_SecurityExchangeName" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityEmergingGrowthCompany" xlink:label="dei_EntityEmergingGrowthCompany" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_AmendmentFlag" xlink:label="dei_AmendmentFlag" xlink:type="locator"/>
<link:loc xlink:href="https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd#dei_EntityCentralIndexKey" xlink:label="dei_EntityCentralIndexKey" xlink:type="locator"/>
<link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_LegalEntityAxis" xlink:to="dei_EntityDomain" xlink:type="arc"/>

<link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationTable" xlink:to="dei_LegalEntityAxis" xlink:type="arc"/>

<link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationTable" xlink:to="dei_DocumentInformationLineItems" xlink:type="arc"/>
<link:presentationArc order="0" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityRegistrantName" xlink:type="arc"/>
<link:presentationArc order="1" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentType" xlink:type="arc"/>
<link:presentationArc order="2" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_DocumentPeriodEndDate" xlink:type="arc"/>
<link:presentationArc order="3" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityIncorporationStateCountryCode" xlink:type="arc"/>
<link:presentationArc order="4" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityFileNumber" xlink:type="arc"/>
<link:presentationArc order="5" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityTaxIdentificationNumber" xlink:type="arc"/>
<link:presentationArc order="6" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressAddressLine1" xlink:type="arc"/>
<link:presentationArc order="7" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressCityOrTown" xlink:type="arc"/>
<link:presentationArc order="8" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressStateOrProvince" xlink:type="arc"/>
<link:presentationArc order="9" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityAddressPostalZipCode" xlink:type="arc"/>
<link:presentationArc order="10" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_CityAreaCode" xlink:type="arc"/>
<link:presentationArc order="11" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_LocalPhoneNumber" xlink:type="arc"/>
<link:presentationArc order="12" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_WrittenCommunications" xlink:type="arc"/>
<link:presentationArc order="13" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_SolicitingMaterial" xlink:type="arc"/>
<link:presentationArc order="14" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_PreCommencementTenderOffer" xlink:type="arc"/>
<link:presentationArc order="15" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_PreCommencementIssuerTenderOffer" xlink:type="arc"/>
<link:presentationArc order="16" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_Security12bTitle" xlink:type="arc"/>
<link:presentationArc order="17" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_TradingSymbol" xlink:type="arc"/>
<link:presentationArc order="18" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_SecurityExchangeName" xlink:type="arc"/>
<link:presentationArc order="19" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityEmergingGrowthCompany" xlink:type="arc"/>
<link:presentationArc order="20" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_AmendmentFlag" xlink:type="arc"/>
<link:presentationArc order="21" preferredLabel="http://www.xbrl.org/2003/role/label" xbrldt:closed="true" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="dei_DocumentInformationLineItems" xlink:to="dei_EntityCentralIndexKey" xlink:type="arc"/>

</link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>8
<FILENAME>nwpx20210311_8k_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2020-01-31"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="nwpx-20210318.xsd" xlink:type="simple"/>
    <context id="d20218K">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001001385</identifier>
        </entity>
        <period>
            <startDate>2021-03-18</startDate>
            <endDate>2021-03-18</endDate>
        </period>
    </context>
    <dei:AmendmentFlag contextRef="d20218K">false</dei:AmendmentFlag>
    <dei:EntityCentralIndexKey contextRef="d20218K">0001001385</dei:EntityCentralIndexKey>
    <dei:DocumentType contextRef="d20218K">8-K</dei:DocumentType>
    <dei:DocumentPeriodEndDate contextRef="d20218K">2021-03-18</dei:DocumentPeriodEndDate>
    <dei:EntityRegistrantName contextRef="d20218K">NORTHWEST PIPE COMPANY</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode contextRef="d20218K">OR</dei:EntityIncorporationStateCountryCode>
    <dei:EntityFileNumber contextRef="d20218K">0-27140</dei:EntityFileNumber>
    <dei:EntityTaxIdentificationNumber contextRef="d20218K">93-0557988</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1 contextRef="d20218K">201 NE Park Plaza Drive, Suite 100</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown contextRef="d20218K">Vancouver</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince contextRef="d20218K">WA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode contextRef="d20218K">98684</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode contextRef="d20218K">360</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="d20218K">397-6250</dei:LocalPhoneNumber>
    <dei:WrittenCommunications contextRef="d20218K">false</dei:WrittenCommunications>
    <dei:SolicitingMaterial contextRef="d20218K">false</dei:SolicitingMaterial>
    <dei:PreCommencementTenderOffer contextRef="d20218K">false</dei:PreCommencementTenderOffer>
    <dei:PreCommencementIssuerTenderOffer contextRef="d20218K">false</dei:PreCommencementIssuerTenderOffer>
    <dei:Security12bTitle contextRef="d20218K">Common Stock</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="d20218K">NWPX</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="d20218K">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityEmergingGrowthCompany contextRef="d20218K">false</dei:EntityEmergingGrowthCompany>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>9
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.4</span><table class="report" border="0" cellspacing="2" id="idm140268541647208">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Document And Entity Information<br></strong></div></th>
<th class="th"><div>Mar. 18, 2021</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentInformationLineItems', window );"><strong>Document Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity, Registrant Name</a></td>
<td class="text">NORTHWEST PIPE COMPANY<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentType', window );">Document, Type</a></td>
<td class="text">8-K<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document, Period End Date</a></td>
<td class="text">Mar. 18,  2021<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity, Incorporation, State or Country Code</a></td>
<td class="text">OR<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity, File Number</a></td>
<td class="text">0-27140<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity, Tax Identification Number</a></td>
<td class="text">93-0557988<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity, Address, Address Line One</a></td>
<td class="text">201 NE Park Plaza Drive, Suite 100<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity, Address, City or Town</a></td>
<td class="text">Vancouver<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity, Address, State or Province</a></td>
<td class="text">WA<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity, Address, Postal Zip Code</a></td>
<td class="text">98684<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">360<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">397-6250<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_WrittenCommunications', window );">Written Communications</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_SolicitingMaterial', window );">Soliciting Material</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_PreCommencementTenderOffer', window );">Pre-commencement Tender Offer</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_PreCommencementIssuerTenderOffer', window );">Pre-commencement Issuer Tender Offer</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common Stock<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">NWPX<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NASDAQ<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity, Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity, Central Index Key</a></td>
<td class="text">0001001385<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented.  If there is no historical data in the report, use the filing date. The format of the date is YYYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_PreCommencementIssuerTenderOffer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 13e<br> -Subsection 4c<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_PreCommencementIssuerTenderOffer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_PreCommencementTenderOffer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 14d<br> -Subsection 2b<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_PreCommencementTenderOffer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SolicitingMaterial">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as soliciting material pursuant to Rule 14a-12 under the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Section 14a<br> -Number 240<br> -Subsection 12<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SolicitingMaterial</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_WrittenCommunications">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as written communications pursuant to Rule 425 under the Securities Act.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br> -Section 425<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_WrittenCommunications</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>10
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
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
M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5
MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$%     @
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
M(K1Z6^CY<6A4"H[<8R6,<6*T_C6"R0_L?@!02P,$%     @  8)S4CJJHN=
M 0  / (   \   !X;"]W;W)K8F]O:RYX;6R-45UKPS ,_"O&/V!)RU98:09C
MW4=A;&4=?7=BI1&UK6"K[=9?/R4AK+"7/<DZB=/=>7&BN"^)]NK+NY *W3"W
M\RQ+50/>I"MJ(<BDIN@-2QMW66HC&)L: /8NF^;Y+/,&@[Y;C%SKF%TVQ% Q
M4A"P [8(I_0[[UIUQ(0E.N3O0O=O!UIY#.CQ#+;0N5:IH=,+13Q38.,V523G
M"CT9!EN(C-4?>-.)_#1EZA$VY8<1(86>Y4)88TS<;_3\1C0>09:'[L#TA(XA
M+@W#<Z1#BV'7T8B+[,)&G\-8AQ#G\3\Q4EUC!4NJ#AX"#SE&<)W D!ILDU;!
M>"CTN*+N@U6/@24DM0H#E>QV3N7TR@ZN6>1>9!CG*(.XLH/P4:V%&@/8-SF0
M!)?DJG547>EYIM<WDUM)Z.#<@V#OX96,'<V/'W?W U!+ P04    "  !@G-2
M)!Z;HJT   #X 0  &@   'AL+U]R96QS+W=O<FMB;V]K+GAM;"YR96QSM9$]
M#H,P#(6O$N4 -5"I0P5,75@K+A %\R,2$L6N"K<OA0&0.G1ALIXM?^_)3I]H
M%'=NH+;S)$9K!LIDR^SO *1;M(HNSN,P3VH7K.)9A@:\TKUJ$)(HND'8,V2>
M[IFBG#S^0W1UW6E\./VR./ /,+Q=Z*E%9"E*%1KD3,)HMC;!4N++3):BJ#(9
MBBJ6<%H@XLD@;6E6?;!/3K3G>1<W]T6NS>,)KM\,<'AT_@%02P,$%     @
M 8)S4F60>9(9 0  SP,  !,   !;0V]N=&5N=%]4>7!E<UTN>&ULK9--3L,P
M$(6O$F5;)2XL6*"F&V +77 !8T\:J_Z39UK2VS-.VDJ@$A6%3:QXWKS/GI>L
MWH\1L.B=]=B4'5%\% )5!TYB'2)XKK0A.4G\FK8B2K636Q#WR^6#4,$3>*HH
M>Y3KU3.T<F^I>.EY&TWP39G 8ED\C<+,:DH9HS5*$M?%P>L?E.I$J+EST&!G
M(BY84(JKA%SY'7#J>SM 2D9#L9&)7J5CE>BM0#I:P'K:XLH90]L:!3JHO>.6
M&F,"J;$#(&?KT70Q32:>,(S/N]G\P68*R,I-"A$YL01_QYTCR=U59"-(9*:O
M>"&R]>S[04Y;@[Z1S>/]#&DWY(%B6.;/^'O&%_\;SO$1PNZ_/[&\UDX:?^:+
MX3]>?P%02P$"% ,4    "  !@G-2!T%-8H$   "Q    $
M@ $     9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0    (  &"<U+YR="=[0
M "L"   1              "  :\   !D;V-0<F]P<R]C;W)E+GAM;%!+ 0(4
M Q0    (  &"<U*97)PC$ 8  )PG   3              "  <L!  !X;"]T
M:&5M92]T:&5M93$N>&UL4$L! A0#%     @  8)S4BN1&RL[!   6Q   !@
M             ("!# @  'AL+W=O<FMS:&5E=',O<VAE970Q+GAM;%!+ 0(4
M Q0    (  &"<U*#J:4#U $  #(&   -              "  7T,  !X;"]S
M='EL97,N>&UL4$L! A0#%     @  8)S4I>*NQS     $P(   L
M     ( !? X  %]R96QS+RYR96QS4$L! A0#%     @  8)S4CJJHN=  0
M/ (   \              ( !90\  'AL+W=O<FMB;V]K+GAM;%!+ 0(4 Q0
M   (  &"<U(D'INBK0   /@!   :              "  =(0  !X;"]?<F5L
M<R]W;W)K8F]O:RYX;6PN<F5L<U!+ 0(4 Q0    (  &"<U)ED'F2&0$  ,\#
M   3              "  ;<1  !;0V]N=&5N=%]4>7!E<UTN>&UL4$L%!@
0   )  D /@(   $3      $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>11
<FILENAME>Show.js
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
// Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission.  Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105.
var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0);
e.removeAttribute('id');a.parentNode.appendChild(e)}}
if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'}
e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>12
<FILENAME>report.css
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
/* Updated 2009-11-04 */
/* v2.2.0.24 */

/* DefRef Styles */
..report table.authRefData{
	background-color: #def;
	border: 2px solid #2F4497;
	font-size: 1em;
	position: absolute;
}

..report table.authRefData a {
	display: block;
	font-weight: bold;
}

..report table.authRefData p {
	margin-top: 0px;
}

..report table.authRefData .hide {
	background-color: #2F4497;
	padding: 1px 3px 0px 0px;
	text-align: right;
}

..report table.authRefData .hide a:hover {
	background-color: #2F4497;
}

..report table.authRefData .body {
	height: 150px;
	overflow: auto;
	width: 400px;
}

..report table.authRefData table{
	font-size: 1em;
}

/* Report Styles */
..pl a, .pl a:visited {
	color: black;
	text-decoration: none;
}

/* table */
..report {
	background-color: white;
	border: 2px solid #acf;
	clear: both;
	color: black;
	font: normal 8pt Helvetica, Arial, san-serif;
	margin-bottom: 2em;
}

..report hr {
	border: 1px solid #acf;
}

/* Top labels */
..report th {
	background-color: #acf;
	color: black;
	font-weight: bold;
	text-align: center;
}

..report th.void	{
	background-color: transparent;
	color: #000000;
	font: bold 10pt Helvetica, Arial, san-serif;
	text-align: left;
}

..report .pl {
	text-align: left;
	vertical-align: top;
	white-space: normal;
	width: 200px;
	white-space: normal; /* word-wrap: break-word; */
}

..report td.pl a.a {
	cursor: pointer;
	display: block;
	width: 200px;
	overflow: hidden;
}

..report td.pl div.a {
	width: 200px;
}

..report td.pl a:hover {
	background-color: #ffc;
}

/* Header rows... */
..report tr.rh {
	background-color: #acf;
	color: black;
	font-weight: bold;
}

/* Calendars... */
..report .rc {
	background-color: #f0f0f0;
}

/* Even rows... */
..report .re, .report .reu {
	background-color: #def;
}

..report .reu td {
	border-bottom: 1px solid black;
}

/* Odd rows... */
..report .ro, .report .rou {
	background-color: white;
}

..report .rou td {
	border-bottom: 1px solid black;
}

..report .rou table td, .report .reu table td {
	border-bottom: 0px solid black;
}

/* styles for footnote marker */
..report .fn {
	white-space: nowrap;
}

/* styles for numeric types */
..report .num, .report .nump {
	text-align: right;
	white-space: nowrap;
}

..report .nump {
	padding-left: 2em;
}

..report .nump {
	padding: 0px 0.4em 0px 2em;
}

/* styles for text types */
..report .text {
	text-align: left;
	white-space: normal;
}

..report .text .big {
	margin-bottom: 1em;
	width: 17em;
}

..report .text .more {
	display: none;
}

..report .text .note {
	font-style: italic;
	font-weight: bold;
}

..report .text .small {
	width: 10em;
}

..report sup {
	font-style: italic;
}

..report .outerFootnotes {
	font-size: 1em;
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>13
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.20.4</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>1</ContextCount>
  <ElementCount>96</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>0</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>0</UnitCount>
  <MyReports>
    <Report instance="nwpx20210311_8k.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>000 - Document - Document And Entity Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.nwpx.com/20210318/role/statement-document-and-entity-information</Role>
      <ShortName>Document And Entity Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File doctype="8-K" original="nwpx20210311_8k.htm">nwpx20210311_8k.htm</File>
    <File>ex_235278.htm</File>
    <File>ex_235279.htm</File>
    <File>nwpx-20210318.xsd</File>
    <File>nwpx-20210318_def.xml</File>
    <File>nwpx-20210318_lab.xml</File>
    <File>nwpx-20210318_pre.xml</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy>http://xbrl.sec.gov/dei/2020-01-31</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>false</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>15
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "nwpx20210311_8k.htm": {
   "axisCustom": 0,
   "axisStandard": 0,
   "contextCount": 1,
   "dts": {
    "definitionLink": {
     "local": [
      "nwpx-20210318_def.xml"
     ]
    },
    "inline": {
     "local": [
      "nwpx20210311_8k.htm"
     ]
    },
    "labelLink": {
     "local": [
      "nwpx-20210318_lab.xml"
     ],
     "remote": [
      "https://xbrl.sec.gov/dei/2020/dei-doc-2020-01-31.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "nwpx-20210318_pre.xml"
     ]
    },
    "referenceLink": {
     "remote": [
      "https://xbrl.sec.gov/dei/2020/dei-ref-2020-01-31.xml"
     ]
    },
    "schema": {
     "local": [
      "nwpx-20210318.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd",
      "https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd",
      "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd",
      "https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd",
      "http://xbrl.sec.gov/sic/2011/sic-2011-01-31.xsd",
      "https://xbrl.sec.gov/currency/2020/currency-2020-01-31.xsd",
      "https://xbrl.sec.gov/exch/2020/exch-2020-01-31.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd"
     ]
    }
   },
   "elementCount": 26,
   "entityCount": 1,
   "hidden": {
    "http://xbrl.sec.gov/dei/2020-01-31": 2,
    "total": 2
   },
   "keyCustom": 0,
   "keyStandard": 96,
   "memberCustom": 0,
   "memberStandard": 0,
   "nsprefix": "nwpx",
   "nsuri": "http://www.nwpx.com/20210318",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "nwpx20210311_8k.htm",
      "contextRef": "d20218K",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:EntityRegistrantName",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "000 - Document - Document And Entity Information",
     "role": "http://www.nwpx.com/20210318/role/statement-document-and-entity-information",
     "shortName": "Document And Entity Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "nwpx20210311_8k.htm",
      "contextRef": "d20218K",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:EntityRegistrantName",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 0,
   "tag": {
    "dei_AmendmentFlag": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.",
        "label": "Amendment Flag"
       }
      }
     },
     "localname": "AmendmentFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.nwpx.com/20210318/role/statement-document-and-entity-information"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_CityAreaCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Area code of city",
        "label": "City Area Code"
       }
      }
     },
     "localname": "CityAreaCode",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.nwpx.com/20210318/role/statement-document-and-entity-information"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_DocumentInformationLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Document Information [Line Items]"
       }
      }
     },
     "localname": "DocumentInformationLineItems",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.nwpx.com/20210318/role/statement-document-and-entity-information"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_DocumentInformationTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package.",
        "label": "Document Information [Table]"
       }
      }
     },
     "localname": "DocumentInformationTable",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "dei_DocumentPeriodEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented.  If there is no historical data in the report, use the filing date. The format of the date is YYYY-MM-DD.",
        "label": "Document, Period End Date"
       }
      }
     },
     "localname": "DocumentPeriodEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.nwpx.com/20210318/role/statement-document-and-entity-information"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentType": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.",
        "label": "Document, Type"
       }
      }
     },
     "localname": "DocumentType",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.nwpx.com/20210318/role/statement-document-and-entity-information"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_EntityAddressAddressLine1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name",
        "label": "Entity, Address, Address Line One"
       }
      }
     },
     "localname": "EntityAddressAddressLine1",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.nwpx.com/20210318/role/statement-document-and-entity-information"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCityOrTown": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the City or Town",
        "label": "Entity, Address, City or Town"
       }
      }
     },
     "localname": "EntityAddressCityOrTown",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.nwpx.com/20210318/role/statement-document-and-entity-information"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressPostalZipCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Code for the postal or zip code",
        "label": "Entity, Address, Postal Zip Code"
       }
      }
     },
     "localname": "EntityAddressPostalZipCode",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.nwpx.com/20210318/role/statement-document-and-entity-information"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressStateOrProvince": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the state or province.",
        "label": "Entity, Address, State or Province"
       }
      }
     },
     "localname": "EntityAddressStateOrProvince",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.nwpx.com/20210318/role/statement-document-and-entity-information"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r5"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.",
        "label": "Entity, Central Index Key"
       }
      }
     },
     "localname": "EntityCentralIndexKey",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.nwpx.com/20210318/role/statement-document-and-entity-information"
     ],
     "xbrltype": "centralIndexKeyItemType"
    },
    "dei_EntityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains.",
        "label": "Entity [Domain]"
       }
      }
     },
     "localname": "EntityDomain",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.nwpx.com/20210318/role/statement-document-and-entity-information"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r5"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate if registrant meets the emerging growth company criteria.",
        "label": "Entity, Emerging Growth Company"
       }
      }
     },
     "localname": "EntityEmergingGrowthCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.nwpx.com/20210318/role/statement-document-and-entity-information"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityFileNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.",
        "label": "Entity, File Number"
       }
      }
     },
     "localname": "EntityFileNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.nwpx.com/20210318/role/statement-document-and-entity-information"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityIncorporationStateCountryCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two-character EDGAR code representing the state or country of incorporation.",
        "label": "Entity, Incorporation, State or Country Code"
       }
      }
     },
     "localname": "EntityIncorporationStateCountryCode",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.nwpx.com/20210318/role/statement-document-and-entity-information"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r5"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.",
        "label": "Entity, Registrant Name"
       }
      }
     },
     "localname": "EntityRegistrantName",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.nwpx.com/20210318/role/statement-document-and-entity-information"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r5"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.",
        "label": "Entity, Tax Identification Number"
       }
      }
     },
     "localname": "EntityTaxIdentificationNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.nwpx.com/20210318/role/statement-document-and-entity-information"
     ],
     "xbrltype": "employerIdItemType"
    },
    "dei_LegalEntityAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The set of legal entities associated with a report.",
        "label": "Legal Entity [Axis]"
       }
      }
     },
     "localname": "LegalEntityAxis",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.nwpx.com/20210318/role/statement-document-and-entity-information"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_LocalPhoneNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Local phone number for entity.",
        "label": "Local Phone Number"
       }
      }
     },
     "localname": "LocalPhoneNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.nwpx.com/20210318/role/statement-document-and-entity-information"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_PreCommencementIssuerTenderOffer": {
     "auth_ref": [
      "r2"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act.",
        "label": "Pre-commencement Issuer Tender Offer"
       }
      }
     },
     "localname": "PreCommencementIssuerTenderOffer",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.nwpx.com/20210318/role/statement-document-and-entity-information"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_PreCommencementTenderOffer": {
     "auth_ref": [
      "r3"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act.",
        "label": "Pre-commencement Tender Offer"
       }
      }
     },
     "localname": "PreCommencementTenderOffer",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.nwpx.com/20210318/role/statement-document-and-entity-information"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r0"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Title of a 12(b) registered security.",
        "label": "Title of 12(b) Security"
       }
      }
     },
     "localname": "Security12bTitle",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.nwpx.com/20210318/role/statement-document-and-entity-information"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r1"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the Exchange on which a security is registered.",
        "label": "Security Exchange Name"
       }
      }
     },
     "localname": "SecurityExchangeName",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.nwpx.com/20210318/role/statement-document-and-entity-information"
     ],
     "xbrltype": "edgarExchangeCodeItemType"
    },
    "dei_SolicitingMaterial": {
     "auth_ref": [
      "r4"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as soliciting material pursuant to Rule 14a-12 under the Exchange Act.",
        "label": "Soliciting Material"
       }
      }
     },
     "localname": "SolicitingMaterial",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.nwpx.com/20210318/role/statement-document-and-entity-information"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_TradingSymbol": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Trading symbol of an instrument as listed on an exchange.",
        "label": "Trading Symbol"
       }
      }
     },
     "localname": "TradingSymbol",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.nwpx.com/20210318/role/statement-document-and-entity-information"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "dei_WrittenCommunications": {
     "auth_ref": [
      "r6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as written communications pursuant to Rule 425 under the Securities Act.",
        "label": "Written Communications"
       }
      }
     },
     "localname": "WrittenCommunications",
     "nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
     "presentation": [
      "http://www.nwpx.com/20210318/role/statement-document-and-entity-information"
     ],
     "xbrltype": "booleanItemType"
    }
   },
   "unitCount": 0
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r1": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r2": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13e",
   "Subsection": "4c"
  },
  "r3": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "14d",
   "Subsection": "2b"
  },
  "r4": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "14a",
   "Subsection": "12"
  },
  "r5": {
   "Name": "Regulation 12B",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r6": {
   "Name": "Securities Act",
   "Number": "230",
   "Publisher": "SEC",
   "Section": "425"
  }
 },
 "version": "2.1"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>16
<FILENAME>0001437749-21-006626-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001437749-21-006626-xbrl.zip
M4$L#!!0    (  &"<U)03(P142$  ">^   -    97A?,C,U,C<X+FAT;>T]
M:U,;1[:?DU_1UUO>A2HA2V V-CA4R39.?#?&%)!-]M.MUDQ+ZG@TH\P#H?WU
M][RZIV?T,(X=VRAL;0Q(,_TZ[T>?\VQ23I.39Q.CXY-G4U-J%4UT7ICR^P=5
M.=I[\D ^3?74?/]@E.537>[%IC11:;/T@8JRM#0I/%V:Q,PF66J^3S-XZ7_V
M]E[D1I<F5EFJ#A[UGSS:[^WWU<%1[_%1[SMU_D;M[37&'IO4Y+K,\F#0BY<_
MJ!^OWORD7F3IM<E+DZN#[N/N0;?WX.3;;YZ5MDS,B;GYO_V#P_WOGG1A+\\>
M\8???O/MLT>TJV^?#;-XH8IRD= .TG*OL/\U1ZK?FY7'BCX8Z:E-%D?J[[]7
M67E\9:>F4&=FKBZRJ4[YPV,UTW%LT_&1ZME4];I]FQZKJ,J++#]2NBJS8UC3
MLYF;:*KSL4WWAEE99E-XYUB5YJ;<TXD=IT<JM^,)3"X/E=F,GKC]6EK;@ /'
M3QJ;=./\HS7$/SJ*/NFHPN1VM&JLX<GIS<0.;?GW=%C,CONPV6>/AB?/'N&C
M\&-V\NVM=YJ8T5>[4=[>FFV%8[=&/JY'(B2B/Z]U;G5:'J5((\EQ< 81X++)
MC_D,CO"%>NK/.2? ]5EU<GYZ\>KMQ9O!V8M3=?GCX.)4_7SV^DH-?K@X/7US
M>G;U[%%UPM!>O[:EH[[-ZCYP_Y]CCC]PQL$,=-PVC>&HCP[^25->36RAWG?"
M:N?O?WNRO]\['HQS8Z;P.OW=/]Y5\/94QT;I-%8$0>"?-BTSI0N5C=0;G4<3
M(<HG'44<U0UV.AHA4[XVZB6P73_B<$&##4TY-R959UE>3N:F*-6YG1G@J].9
M3A=JIYP8)0/)9VZ$#KW_ZZ^_UC--9TFV,/4<.U&6)#QYLNBX<7#(F<Y+:PKW
M9/<. OQ]1%6=7)R^>'TU^.F2*>?.;?!]&%UCR02P$&5_/K4I(&8YT:6RI9IG
M51*KQ+XS"C!UEF?7%E X GFM05*.;*K3R.H$$!D/$)"DP.<<%L''*LMC$.WP
MH4FCK,KUV) .8-,*IC'T()))!W4)1"M<0D%X653#WP#S\%W\ MZ*+6HF!3#]
M$C@^8#M.4")=>G+;3C1L<? O)LU*/4R,&A),OW_0 W7.)(DH3_[O8J8C][<L
M<6[C<H*BN?=05 C!1-6;W:!R]<VWWX#.E[OG42&TD4Z<I@'*!3V%#\6M0069
MZ<N6XH+#EZMTEH9RT3ZSMC+1/ 2<YE$9N\7\N?->U7Q634!B "G@#V3\B/ H
M.D; G[-Y<=1>'/S,654FH-TUF@@.,OP/INMW><*/^5>ALF1RLGF <ZE+,(R,
M^CD%CO=##JM ,NLJ/'W/RHJ)3A*5F\B@'-9JS>M.D)Y?_NQE* WI^!O#"^B#
M.=W1'>17ZV"S0L3TN_UU,  0M,[:RR)&\3%^6]00T*G2<YW'J"VAS@)'C 9
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
MF$O3+R4CZAC0$!>-26&(>.;&1!7]O@9SF>?P=DES6S_$M +$&54@*8I)2Q3
M >YHX;3S' 5+BL2&-  3X[[@_0GZ"6&VBKB=PUS/@(?ROD%_$2HNR/&+D48]
M>-%"6(I[%QB <VNY!I,AMN7"!RID>(E5P+9MK0WA""#J:%6Y&2/3)B?*C%WB
MI-1D,#^R>QEGZTFDW]M ([_ J6'81HR(*WUC"B:37R8 :J$+%-:V*"I6ZYV'
M%B,?#?=LP\.2,8JS+XT<B8X%+G;)E)G+U*#A.%M%0!Q2([%W#&2-@7XP#(1&
MY3M3(EY4J"B-1C:R)G4>9C4R0'(ZZ; ,[J@D X9*R +K!0,]Q=2+C(R@3#(Q
MBBK7I&34V17,D='GA_83JDR)J,<E'A$@EW!B)G[:BTE6>0S7'0(C+.QS%AAB
MO/-.Z*OT 2^Q" OT3X=F(4@07**LB%"_#KRP.MCR>J("J=_!L2; B%(\4YWG
MZ$]BC643>2+,B9O,:\0I2+&,KXD,!82 KX7@E&,D'LV\>[YHQ\L$\/XT0UG.
M;E'TP:''WS#),Z,DKXK!8)A[,#4X4!EZ\SM\X!B0,*.*T8%C H1(3=3S*X"=
MB=+KV(^^"7: Y*#%4^?C&K0<V.G'Z#BP3+\4<2<R_57M&$X#6@TX[C0SE)JH
MN1NHOR1HY.L@AK.,GJW8#!,2K87)A&F#!6.(-7X5!<N:D&( "I(Q1X[0YJ1T
MGA*,02<O)L[PN:?>GIWJ&SNMIBL-(#)[;L^6,!Q KE<7L@(:PTBJT_)$\I&G
MO] )0M%1F[ATB3LRGVBJ ACS!(DF/A(=,BY&0))+",H%^VD S]90#3/&-><;
MZ125X:&3LK;E.)XW&7X8HJ7@.*W=G?@@2=8!.3=L$,DV00"(Q>08IZ"O#,M^
M=H<_WB?ES%VD4@0[^I.&-@G$O3N_KGK.WJ]9R:X)*R&E3A-MS0W&!#&*@\XI
MH@-98FOG3K2EHE\O/'*!3"!8A2^$ 2]D'"Z-[L-<('^NJ/_L:<1W,P2PUK7>
MN++PR?)(/=2>T &>8S[G/CE^^_UCHIL@5W&VUB5_'YKXBX4F^IORP"X0FF1M
M$1OCQ"OQJX@^V."*J0L*F+P Z0D X(0CMD]))M8B8D4:!^FRHUHVDI8)VMBU
M3<S8%.RG+.JEM..MP"Z=5!?=H2D>2.J@4. %+2DYF-)D05Y2&IA/^\ =!!J"
MVF'- XV+(<5&AUGV#J\.Y*2X3G?#S"+2?%BIZF"68D:16!][Q;^+]C:0\9=%
M8(*.2<"PL4FF=5ZPT5N+O;9+8 <$:E+%+,3XT UJ/WF6VLB]1WJW5L,\>V<H
M QS=_G 4NR"3R7M V\;5L^'"Z]5>-7+#=-8"-$D:T'P/_-IZV76V=/CLH8J,
MG1&,@5S1VH_YB]#?4N AAXK=UAO@FU*W.-45- FP%=25(!:2@PLUPE=U/N1R
M-J#+*!! XI\!78(.)#Y$21%%VG#Z(4"ZHV:)B<>4FE 4P/_PM\EBAII>Q%&_
MT!$)B Z0G&7D Q^1V8?( 6,"Z1EB.Y@@,\.(H1@VH($W+-)=6B(AHEM''5 "
MG=KYS-@Y108N9QRRX0&8#YP+-&]4Q] NZP3Y-<MI/6(TR5D%&NC:],JN^IE2
M*LFK6H*9P L#.>7.RAU5XZ#J<VK:WW)<WL0C4'9<C);MC)"5+D&,GJU:2T(O
M87U4^,7MCZM>QH?B3IC0(E8IF09IE;"#Y3JSVQ_CZ&]*FKLPR.<BS^8N$4IH
M;&!JHL5;"74&@4/*]_G55CN1O>^#! ])&G[NY^YEUSG!5.'G9;>HISV,/L!0
M'&B(2?P2D@D'[ZH?L[D!"8+2;-FWC-$,\WM%R7NRP\!Y(O(WS#-/%\YM-TQ
MV01;>@^8A,WB.A^:,J:8M;2C&[!H<AN0MW>Q%&3QR[*<C4!;HG3!+$$36T3R
M2F]>ZX"V'WLW)=<-:@/X17T) .#W6A0-!/2+4!5#5&6H+U]*J-,O"4UK?REA
M//O"ZK'(#[1ZZ$ Q]$EXHRH9 1Y[;Y2H,W7N0GV+X:B.8+A(2N'<;J$" Z,F
M5M)I.%#.]P#,#2?;$4&SADFOD15#@]!CEEQ'*8UAXN,Z[$'I>HBYQLE$8OVB
M,/)GSHGT>P56")W B@76W)YHG/S;^*HC=A&UCEW H5<)N6=;P1!'K37J(WF<
MRC8Y,4=.* ^HAI,)\,1UXL9#GR-6%.@TG7Z2#$48X!W7>@@:1U4VG=<QL#.5
M&A1-XDW3\;4MD#;A"*/@"#D-,O I\S436(L_O2@QFCSY[*%;?U*-K: 2'WW,
M#L3W)J& =9NA4%@<;"C1,U8,V&EL-%AFQ).$,R*8,,ZX,1^GD?FEB];RD:_6
MT31.4,8AT2;AH7.9F$V .D*(Z1<1UIE(+;K:MY\O;LH$?)/%GBB].]&+XD!1
MK\4S.A]+6U;NVA):J[DH;#X<(+!S]Q7%]A2YB0H869"M:W6U@W-.WOY2_,%A
M+!F9;LM76B^-;'$)FHI:"80$)(^"TMO6O%G2/BTF&DE,05S P"G@'U1L,9RA
M@[L]7;7BM)I' ^^V;UWHU.U+N2@SQTE ?V#5EM4"K>(*WM 53)[3[:$,W>A+
M!NO*T NL@^._S)$E#!/<(6)'2.O:6"#1\&3R:[,4([A&3;\=Y"_P-CBRMV(-
M2U@7T1,EC2,.LM0BL%GJB$*9-52BAB_Z<>_IH#Z4F-@?/%];)AJU=5:Y;"B8
M B\XQ;IR%P% '\,XY6=9QFR>L)$POWRY1X1:,\3GG/JKC=U[W_H=]JV3X_M@
MG>/[WN=][_,&*;PI57H0_P9&((LA\M&\$+4<+P/Q?=+:"*G318+;N*@CB5!=
M<0W-YTKGF>2C4"*>IFE-G2\ [!!U)N*HL9'?18K4DSFS'L.F5>G%D' ]SAC
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
MC$Y [ +<BR"/1OA*BC_,$)>P 8*@O]E4O+^.B@6;D(X%H^!AH2Y'P!DUT1@
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
MU DUBTB/3:@/$QZ[G 2RP)$G&:OQL$N%?:?\S$9Y?JG 6B$(=$S0R7'BWA2
MQE<M&Q=%RID%>153_+25J6#YL&-J2 4#62;G8@N$<H\?<MHH0IQHBOK#H""6
M(^@UHW*20T\84$>6]0CT273.^-%E=$"HQ" Y2KA+A[=1@5P70!AX($Q'-KU"
M(,@G2V$N-?2"V&@*M;._;S6D&DM!?W;P.2L0+Z.8:JL60WDJH;<@.OWAHKKD
M8B-ITW0_K<^ZOBOSOV@M"&6H2WY9=HN."5=P*NP?=PD]F'$;8-F*)$(/V*;S
MQ6<>7Z13RF\(9PK/\'+2*BK:)ZR=5<[Z<O.@5WW2PC_11.$(5*=!ZRCK1&8Z
ME9:K69JO/R_&$=0UC7G,GB0Z=/W&0I=IX]ZM=^_6NW?K?3J[>.ZQ"\=M3]FG
M7RX:VI'\V SR9&!)D69#T0)06$M'EVR!+U$[LIHPS<2K!L)>M*96,B=)J;I7
M%RX5^\;/C./1.$6/CG,599T\(<F/87..)"YNTP^LSWD3<2&0GAIQ;@M;":0#
M,ANRHK.>@W410:_87J\^]>0=Y=_F1!(;:RKU!R,+I/02?]T2E_6'+1KI26YW
M0.132&NL<=VU-1PEDNW7,$R6@Y.^54H5-VA=-!M)#*>DA *3N-3,V RU<AE#
M1D;:4LIV',E)+-;,>-&]-B3S]G[;0_N-)2TG8-'^ITN'=#9;U._[*:QGFL)T
M(N;M-Y>)(S4]D$#&E%I6*T14R(#W.^<C .01S&\-9_&--)"39/(T]H:[ 2RO
M D>+?R;X^SD^CL/=F%O?U=U0E<@=1)':.LG1ID<UE#+)L:3\;C:-3 ([$!CL
M5TZUNBXLN15V9-*/;2$%C+TG+E.\T1F[.'R7M>PH&[QU-I&Q:1 ]2;B9B4GS
M)ZX$L.^GBKQ+P]K\K=/H6JZGEN[MHOYLZV"*5"Y.[SHSMN7:$98M.CLZL2EM
MB25T1V+?G!)?[1D?_T@%B:EFCJ"'@>@IE;,#XIJ7%(2BU_!*P1)ZS+7#*I#T
M6LF&!)M<\9G_ML^LKSJ@U00-O&L/>1!WHG!,G1EA#UO4B38<'F#7JE9AA?S,
MRTK C-*E+*G.+&28!Q^#8-^'9"1[]8V6A4Q3;$I&RU*Z["U&2]JJ4 '&.3D2
MBA7&]ZKD=G%T<P*+3+7HR(FAO!K?K=S(P7R\^_S4 24D"PS:N^B.QH@'NZTC
MWP7D97]2VG=NDV$QL6V2<%OVYJP?L%&U8KF<D+B/FMGN-IEU=>!PT_E.,Q+_
MKZHHF? HLG<F+C^L0<+5O9P*[\Z*W%D#1!A+1R6=6K?+4SF>0OJ=IHD8=WP
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
M<5C8P"=^H_^+-AGVYZ?C??5'_8^OO/,_4$L#!!0    (  &"<U(^/5,9_@4
M -\\   5    ;G=P>"TR,#(Q,#,Q.%]L86(N>&ULS9MA;^HV%(:_3]I_\+A?
M-JEI2JM.HFI[5?7V7J%+6U2H-NUJFD)BP%KB@QQ3X-_/3@(E8(<DQ<Z^M"DY
M.>_)>Y[83D*O/R^C$+UA%A.@-ZWVZ5D+8>I#0.CDIO4Z<.X&]]UN"\7<HX$7
M L4W+0JMS[<__W3]B^-\PQ0SC^, C59H.)W3 +,O$&'4!\:]$#GHPFUWW/.S
M\S:ZO+KL7%U<HOZCX\C#0T+_O9(_1EZ,D2B#QLF?-ZTIY[,KUUTL%J?+$0M/
M@4U$BK,+=QW=RL+EWH!O#M@.OG33G9O0O=2+BR2VW>ETW&3O)C0FJD"1M.W^
M^=@;^%,<>0ZATA-?UA*3JSCYL >^QQ,C#YX"TD;(OYQUF",_<MKGSD7[=!D'
MK8UQ#$+\@L=(_GY]Z6H5.ZZ,<"F>R#;UO!$.1<5)BBG#8_5Q(6.YPV05'5E%
M^W=9Q2=5-KZ:"39B$LU"W'(_6&<?,P+! SURP>JT!BH?<(]Q$[7O)SYJ]4,0
M5^UQZ]Y/>=R*Q="%CUSQ7LJC5OR$CTS&;L)C55NC3+Y?8JG:0AG3$UM9F$Q7
M,(@F:MF0O946+SD6,]#6*!F"OU=^O)XI8NR?3N#-#3"1,]29W'#DAG/6SL;;
M3^*C?QXH)WPEIC6/T+5@4O!-2[<[K2>4TP&PW?,L3N&$VWZ5,F+?8(9CF#,_
MG2B%DIS,,75>!ZW;5 O]2-7^OG;?B\F7><?6WGG,/U!'%N'Z(&;$&<^?PYA!
M5& 5'/(@/24AD1AYU-;VQ!44ILIW2Q(KNJN)J-C@G2RF>YS(H76GI:+=/NM,
M@Q)N&.SV%_#G$::\2\? HF2E)L8<W.4X4K6^3'A%#HI2FH9BK8VVQ-$/*8\2
M?;N(E#(7JKIF%YZA-PIQ.7!RH1^')DG7##")=..LY/W4<Z(PR@(C0R%1P,7V
M[IHLR!2V^G^"I%HC'<\Y!8<LL-#9S1WD%['R+FBQ,JYFKW.Y[#4]E16KB !)
MX4;ZK[812OMCD(AT_?*")R3FS*/\R8M40!2%U;I+R*>R<[=P@MY5D91MX*Y!
M8R&4]<8X"EWJ YL!2^:= 1<LWL.<<K:ZAT!/1JFC:H%2F-D6-[DB3E!2!@*&
MLE*0K*4!F,JY#C7M-([:5Q+BIWDTPDS+U7Y(+8C>T]@B1BJB5+(!,!2V01D_
MC+=\Z"V[@9CLR)BD[Q@.]/] ?"T8-#EMD2'D45Z_.4X.V0N5?3-.T%T0")/C
M[)>\@6YKZ2F(K46.(I\M:C+-S09*GG@\TR:FG2);H9)?MFBY%YO/; @+_9-O
M;>1'2'G/9IT3*2V7*%*\.484=JH(T?EDBX]D(?3,^@S>2/HRO+"MFO"/D+*3
MTCHNFR7MNH+FF-&YJP*GT#9;]/0AYE[X%YD5WB(5!7^$G%Q"Z]RDZDC(-W43
M5.BKBID"PPP2(X>X.X8]#2.JW16IV$YAFH-D=I%B]KNN= H.66#R[:MH4-B?
M M7?S.I"JKY_W4EC_ 6LU$.)8!/W*%K7H(P=!CO^!R.<8WH/432GV<V0ZM5K
M85S%WBMSF08@$T5Y5:L0%'L(I<TQB,, 0N(33NCD4:Q&&/%"!0OZH(H@["<R
M3<&[(EI+6D6@P#HHYXG!YO<9EMAA<0;)ZSSYU2WV/!XKYX'#P15AT"<T#850
M=OPM:91JHT3<*AXE3(5J;MG#I1O'<\PJ0:,]Y&/H[*6U#E!:P?^&([W/:IH.
M&&AR_L'^7$R J_;Y:$BX\KL\NI"J<\].&M.,)"((QJA]_NOH-[26MSO[Z*R#
M,IX8;/N0>?+_6P:K: 2J%8=R?\6&YW(8[W8JAE(UJTU6>P4'3;!P53\L_:EP
M"6N^F5$45O/JWDYE?&V9::*UJ/TO9A0Z"&6M,?ZP\2'";"(P_,9@P:=BYIEY
M=*5]VE@87>MQHS*CK>>-:W&4JJ-,OH''C<7&0D7'#%)S)Q8E@5R8? V]B8(3
MY?Z*9.1RF&9A(X:DFM76J[V"@R88'Q3NA2SSPJY8="Z_8_UPH(FK-1#LY+(U
M!&2R*-%%0KB!BU]G(Y3V9X^(K9/HB:W;]X](^K^SXI/_ %!+ P04    "  !
M@G-2,V4.7'D$   9+@  %0   &YW<'@M,C R,3 S,3A?<')E+GAM;-U:78_:
M.!1]7VG_0YH^AQ!8=@LJK1 SK= R'310[6I?5B:Y@%4G1HX9PK_?Z_!11L2)
M1]I$&K\0B(_MX^/K^.:8CY^SF#G/(%+*DZ$;M-JN TG((YJLA^[WN3>:CR<3
MUTDE22+"> )#-^'NYT^__O+QG>=]A00$D1 YRX.SV.R2",0=C\&9<2$)<SRG
MZP=]O]/N!$YOT.L/NCUG]N!YJCJCR8^!^EB2%!RDD:3YSZ&[D7([\/W]?M_*
MEH*UN%AC$^VN?T:[)[@JC>2EPC6XYQ\++]";IO?='!OT^WT_+[U 4UH$Q$8#
M_^^'Z3S<0$P\FBA-0L4EI8,TOSGE(9&YD)5#<+0(]<L[PSQURPLZ7C=H96GD
M7H03G,$3K!QU_?XT>=%CLM]FK9#'N>[M;O#!5R@?^4J((9%>Q,-=_@4GU<,K
ME0<<SXJ+.*>/0\K[V A8X71C:]ZY)47B_:L;DH<MQDU*XRT#U[^,82L@Q4HY
M=(HW3FA%MI;Q'&E )@'C]$I+QL,7(U9=I^=X2B%LK?FS'P%5_;?5%R5'VVL'
MIUEYC[?^O<^[Q> G]-(A(TM@0U=7?.3#5-!P<:7+_\)G"FO"CKV.,IH64-(@
M:F5U=YJIR<_969 E@P)Z5="F>6*$P@0#KDA*$W@C?!?820F_Z^)&^,Q 4![=
M)]$=KM428H6X6AD> _\)UC25@B3R&XF+");!&N WP;U8;+G(0VJN'GACODND
M.(QYI*=K5*L!]E\H@V^[> E"2_46T@"O!<DFD=HG5O2X85>0K, WP'@41;A9
MIJ>+>K8$6K8EV.:8CO'KHUCPO7XSU"*;8YFOC4<Q$_R9'G.Y4JH:>'-\9QR3
M'O8/W98N_S)PK5S55(X$$ V[HN)Z<R!LELTV^-:B7> Z2*V\_A)48A(ZYG&\
M2TZ/E**THA17*\,Y9S2D$M\"'S#D!26L@)X>5"NWF0"E"+ZFYMG_0F7SXG&U
M*IS?:G"37"=IN@/Q*L;:*O7./X0[#+Y#T%DNJ"S,SW606GDM!%'6Q/P0+WE1
M2!:6-Z+4?19N2+(&31Y9!FM@_[B/0:Q1F*^"[^4&XVM+DH-V RE%U\IVA"$?
MJ;#_PLBZ@%]A>0/ZC;%+0=@$5V'V)^B5T^!T#*\=D)$('2YPE0_=MNM@":YU
M ='TV(76+LJMD)P'=I9;7H.0\12BH2O%[A)C1(0WOLK+ADX(?TN$LE+"#671
MN?9*\+C<-.!5-@<VGP_\[0Z]TI#@!KZ*H0S!VY?!W!,Y:V)18-R.E)OZ"49J
MO*WXT*JA]Z6,5.C8I4*)"68D1]<..5[M81F)\YM-XNA<,R,E>C8I863-&<GR
MNTVR5'J 1I+\8:$D.KO12) /%@I2:FH:J=*W4)42\]0L0;,D7]5[MF8R6)*H
MEMO$9E)8DJT:F-)F>EB2KE:YX&9B6)*>FMKM9J)8DJF^SM$WD\:2;+7\$,%,
M"DNRU)*C"S,=+$E.JT]*S.2P*BLU.)$Q<\PL24M+SH',=+ D+S4X=;HZ<?!O
M),&&?WRZE*@/]:]CO/,?4$L#!!0    (  &"<U)_QXE"7!,  +F&   3
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
M"<%91R&6XH\/HVB*%Y4UH-)&#I4MA.+%/=R7 R:N02OHW30*)R6O !4M@4\
MQLZCP4@QCI0!@:(1?=B)HA.,=7OJ*HE;H@Z[9BZ=X'>Z (ECWCR0B+L0TW[
MX@.LPW]K='9VC,["5NC<KT,0'>QXX@A'6@=OTX@%/M@<[SA>BX.IG(CU0-AZ
M4.2I24JMNJHZ_I/11^I0:3(C@>]R,&:'_8-\FN"?]R=DU:,U1_#A#(OY;/&W
M^[^9Z9Y4/B "=N>2) ?3XW'S#?;/PP-!^6SI2;FS.?+P-,NICG9?[VK>?=<L
M$NRXQX:^$Q*[.F%A/XDS\9^?!0\J6^9'QL,RP+>O$F?2??:3N UPB 28GYS4
M]:,HE.A"'LSU0A&CH>7R^_7=_C90_EA[>-<&"&N]<*E,\R#8C?2LO,;,1*33
MI T.O7HCJ789ZB/.!IK>A>&AO[XBZ^-%S8HD7*;.K./T4<EZM2QZVITFF46'
MZ7(EOT,=52XK]?2FHVI4A%DLW[C[G7M[H:*ZS..^T&3]$S2/_A115Q%5=1%F
M[\14E=%H89A EW69+9BD8OZFR.Z%TG*Z4CQ^M1QZ"3UFI8]+AV^VUN[U&"@O
MEU/SZH[NF,O1/NBQ%3,J0941WZBQ;WB"9F[Q8!ZC>4^:,<<\Z)3AW0PSP7F
M9X9O:NR>QD;1.GJU''H)-59(6_E=JK$W<\PHC$ON0L\?\24JE-_G)8F[-L7P
M..=JPG1:UYM"NJ]==50JOEH.O9!=997W[NSN+5'YED3EXVS>>FV)RA?-5JU5
M;]:^Z%]"T?G#^A=(_FA^;/9^B,3AIR7CA5?() #<'ME^)0N1F,']LM>?#YSM
M7GR\@[1Q2O0O?;'9OPO%<N&H@K_IME"H> LOHS(I;5EE6CAPO\AGK>CUJ@N3
M:9*<44YJ8?+):8X^Z@7ESY*5__-<$5A=Z^-[KG4A::T3;P@\X5+OB1;9:W4>
M6UXK7XJN4UUE.+<Q25[E55.='G^.*7'JS>P';-QGCLX^E2.3>==4O]U*\,=;
MB6-^ &=_7PKT=A7QA:\BOJH[TIM__Z[YJ57#"W,_R]N85Z[Q$($_SZKO/"QR
M3>]X]T$ZZ8JX,W7GQ*;30"6GJWLXZK>Z8)@^(P&0I/-J\>92GXVH.\#$4>Q(
M74@S%3"E=.I!&]4=G<J1+V#6SLK= .M8W_AZ^;<KO/IW:T5>[5?,'FW8Q$"I
MX.V^#ZE"ZNYNK.=^%4RB>W+';X0]Q7N2]IM!<>]B^?[\S5OT/29O#-$[YW^/
MUI;^G9N'-2ZHF-O#;;782\*VGD?\%6//\GL]L=7[>,>Q>#R/4:<P8C)C: _<
M.GG#R9?U=G-!CJ@$!Q+/;7@^1-[5=%MQW ,F@HI;X>$+:+8?DX_Z+"7V.YUX
MI!)[L)KD$BM<Y+K$GB:GO,2J1#)?;EF]/?&>OM2ZO<S275GSARYZG95GHT%&
M^#?K#]$,(MJ!2G0K5IP,^&"F/Y)C]^S_ 5!+ 0(4 Q0    (  &"<U)03(P1
M42$  ">^   -              "  0    !E>%\R,S4R-S@N:'1M4$L! A0#
M%     @  8)S4KF+=$"0'0  #Y@   T              ( !?"$  &5X7S(S
M-3(W.2YH=&U02P$"% ,4    "  !@G-21+7JA84#  "2#@  $0
M    @ $W/P  ;G=P>"TR,#(Q,#,Q."YX<V102P$"% ,4    "  !@G-2]G,,
MD]\$  "'+0  %0              @ 'K0@  ;G=P>"TR,#(Q,#,Q.%]D968N
M>&UL4$L! A0#%     @  8)S4CX]4QG^!0  WSP  !4              ( !
M_4<  &YW<'@M,C R,3 S,3A?;&%B+GAM;%!+ 0(4 Q0    (  &"<U(S90Y<
M>00  !DN   5              "  2Y.  !N=W!X+3(P,C$P,S$X7W!R92YX
M;6Q02P$"% ,4    "  !@G-2?\>)0EP3  "YA@  $P              @ ':
L4@  ;G=P>#(P,C$P,S$Q7SAK+FAT;5!+!08     !P ' +\!  !G9@     !

end
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
