0001437749-23-012333.txt : 20230503 0001437749-23-012333.hdr.sgml : 20230503 20230503161903 ACCESSION NUMBER: 0001437749-23-012333 CONFORMED SUBMISSION TYPE: 8-K PUBLIC DOCUMENT COUNT: 15 CONFORMED PERIOD OF REPORT: 20230503 ITEM INFORMATION: Results of Operations and Financial Condition ITEM INFORMATION: Financial Statements and Exhibits FILED AS OF DATE: 20230503 DATE AS OF CHANGE: 20230503 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: 23884275 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 8-K 1 nwpx20230405_8k.htm FORM 8-K nwpx20230405_8k.htm
false 0001001385 0001001385 2023-05-03 2023-05-03
 
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
 
FORM 8-K
 
CURRENT REPORT
Pursuant to Section 13 OR 15(d) of The Securities Exchange Act of 1934
 
Date of Report (Date of earliest event reported): May 3, 2023
 
NORTHWEST PIPE COMPANY
(Exact name of registrant as specified in its charter)
 
Oregon
0-27140
93-0557988
(State or other jurisdiction
of incorporation)
(Commission File Number)
(IRS Employer
Identification No.)
 
201 NE Park Plaza Drive, Suite 100
Vancouver, WA 98684
(Address of principal executive offices and Zip Code)
 
Registrant’s telephone number, including area code: 360-397-6250
 
Check the appropriate box below if the Form 8-K filing is intended to simultaneously satisfy the filing obligation of the registrant under any of the following provisions:
 
Written communications pursuant to Rule 425 under the Securities Act (17 CFR 230.425)
 
Soliciting material pursuant to Rule 14a-12 under the Exchange Act (17 CFR 240.14a-12)
 
Pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act (17 CFR 240.14d-2(b))
 
Pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act (17 CFR 240.13e-4(c))
 
Securities registered pursuant to Section 12(b) of the Act:
 
Title of each class
 
Trading Symbol(s)
 
Name of each exchange on which
registered
Common Stock, par value $0.01 per share
 
NWPX
 
Nasdaq Global Select Market
 
Indicate by check mark whether the registrant is an emerging growth company as defined in Rule 405 of the Securities Act of 1933 (§230.405 of this chapter) or Rule 12b-2 of the Securities Exchange Act of 1934 (§240.12b-2 of this chapter).
 
Emerging growth company    
 
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 13(a) of the Exchange Act.     ☐
 
 

 
 
Item 2.02.
 
RESULTS OF OPERATIONS AND FINANCIAL CONDITION
     
   
On May 3, 2023, Northwest Pipe Company (the “Company”) issued a press release announcing its financial results for the quarter ended March 31, 2023 and its current outlook. The press release contains forward-looking statements regarding the Company, and includes cautionary statements identifying important factors that could cause actual results to differ materially from those anticipated. The press release issued May 3, 2023 is furnished herewith as Exhibit No. 99.1 to this Report, and shall not be deemed filed for purposes of Section 18 of the Exchange Act.
     
Item 9.01.
 
FINANCIAL STATEMENTS AND EXHIBITS
     
(d)
 
Exhibits
     
   
     
   
104 Cover Page Interactive Data File (embedded within the Inline XBRL document)
 
 

 
 
SIGNATURE
 
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 May 3, 2023.
 
 
NORTHWEST PIPE COMPANY
 
(Registrant)
     
 
By
/s/ Aaron Wilkins
   
Aaron Wilkins,
   
Senior Vice President, Chief Financial Officer, and Corporate Secretary
 
 
EX-99.1 2 ex_497510.htm EXHIBIT 99.1 ex_497510.htm

Exhibit 99.1

 

 image01.jpg

 

 

Northwest Pipe Company Announces First Quarter 2023 Financial Results

 

 

Net sales of $99.1 million decreased 9.4% year-over-year; Precast Infrastructure and Engineered Systems segment (“Precast”) net sales increased 2.7% year-over-year
 

Gross profit of $16.6 million increased 12.1% year-over-year
 

Net income of $0.23 per diluted share
 

Backlog1 of $297 million; backlog including confirmed orders2 of $370 million for the Engineered Steel Pressure Pipe segment (SPP)

 

Precast order book3 of $58 million

 

VANCOUVER, Washington—May 3, 2023—Northwest Pipe Company (NASDAQ: NWPX) (the “Company”), a leading manufacturer of water-related infrastructure including engineered steel water pipeline systems; stormwater and wastewater technology products; high-quality precast and reinforced concrete products; pump lift stations; steel casing pipe, bar-wrapped concrete cylinder pipe, and one of the largest offerings of pipeline system joints, fittings, and specialized components, today announced its financial results for the first quarter ended March 31, 2023. The Company will broadcast its first quarter 2023 earnings conference call on Thursday, May 4, 2023 at 7:00 a.m. PT.

 

Management Commentary

 

“As we expected, the first quarter was challenging due to severe weather events and customer driven production delays. Our Engineered Steel Pressure Pipe segment ended the first quarter with a near record $370 million in backlog including confirmed orders. Beginning with the second quarter, we expect SPP revenue to be on an upward trajectory back towards 2022 levels, with improved margins,” said Scott Montross, President and Chief Executive Officer of Northwest Pipe Company. “The Precast segment ended the first quarter stronger than anticipated with an order book of $58 million, down 12% from the same quarter in 2022, given the stresses on the residential housing market primarily affecting our Geneva locations. Non-residential business at our ParkUSA locations also continues to show strength. We expect our second quarter Precast revenue to improve over the first quarter of 2023 and for the Precast segment’s full year performance to be down only modestly from a record year in 2022 with similar margin levels.”

 

First Quarter 2023 Financial Results

 

Consolidated

 

 

Net sales decreased 9.4% to $99.1 million from $109.3 million in the first quarter of 2022.
 

Gross profit increased 12.1% to $16.6 million, or 16.7% of net sales, from $14.8 million, or 13.5% of net sales, in the first quarter of 2022.
 

Net income was $2.4 million, or $0.23 per diluted share, compared to $3.6 million, or $0.36 per diluted share, in the first quarter of 2022.

 


1 Northwest Pipe Company defines “backlog” as the balance of remaining performance obligations under signed contracts for Engineered Steel Pressure Pipe products for which revenue is recognized over time.

 

2 Northwest Pipe Company defines “confirmed orders” as Engineered Steel Pressure Pipe projects for which the Company has been notified that it is the successful bidder, but a binding agreement has not been executed.

 

3 Northwest Pipe Company defines “order book” as unfulfilled orders outstanding at the measurement date for its Precast Infrastructure and Engineered Systems segment.

 

 

1

Engineered Steel Pressure Pipe Segment (SPP)

 

 

SPP net sales decreased 14.9% to $63.5 million from $74.7 million in the first quarter of 2022 driven by a 4% decrease in tons produced resulting primarily from changes in project timing and an 11% decrease in selling price per ton due to decreased raw materials costs.
 

SPP gross profit increased 8.2% to $7.8 million, or 12.2% of SPP net sales, from $7.2 million, or 9.6% of SPP net sales, in the first quarter of 2022. Gross profit in the first quarter of 2022 was negatively impacted by $2.0 million for a product liability settlement reserve.
 

SPP backlog was $297 million as of March 31, 2023 compared to $274 million as of December 31, 2022 and $200 million as of March 31, 2022. Backlog including confirmed orders was $370 million as of March 31, 2023 compared to $372 million as of December 31, 2022 and $341 million as of March 31, 2022.

 

Precast Infrastructure and Engineered Systems Segment (Precast)

 

 

Precast net sales increased 2.7% to $35.6 million from $34.6 million in the first quarter of 2022 primarily due to an increase in selling prices resulting from high demand for the Company’s concrete products in addition to increased materials costs.
 

Precast gross profit increased 15.8% to $8.8 million, or 24.7% of Precast net sales, from $7.6 million, or 21.9% of Precast net sales, in the first quarter of 2022 primarily due to improved pricing.
 

Precast order book was $58 million as of March 31, 2023 compared to $64 million as of December 31, 2022 and $66 million as of March 31, 2022.

 

Balance Sheet and Cash Flow

 

 

As of March 31, 2023, the Company had $62.6 million of outstanding revolving loan borrowings and additional borrowing capacity of approximately $61 million under the revolving credit facility. The Company expects to have sufficient credit available to support its operations for at least the next twelve months with near-term repayment of outstanding debt remaining a high priority.
 

Net cash provided by operating activities was $26.3 million, an increase of $24.7 million from $1.6 million in the first quarter of 2022 due to favorable changes in working capital.
 

Capital expenditures of $4.4 million were relatively consistent with the first quarter of 2022.

 

Conference Call Details

 

A conference call and simultaneous webcast to discuss the Company’s first quarter 2023 financial results will be held on Thursday, May 4, 2023, at 7:00 a.m. Pacific Time. The call will be broadcast live on the Investor Relations section of the Company’s website at investor.nwpipe.com and will be archived online upon completion of the conference call. For those unable to listen to the live call, a replay will be available approximately three hours after the event and will remain available until Thursday, May 18, 2023, by dialing 1‑844‑512‑2921 in the U.S. or 1‑412‑317‑6671 internationally and entering the replay access code: 10177348.

 

About Northwest Pipe Company

 

Founded in 1966, Northwest Pipe Company is a leading manufacturer of water-related infrastructure products. In addition to being the largest manufacturer of engineered steel water pipeline systems in North America, the Company manufactures stormwater and wastewater technology products; high-quality precast and reinforced concrete products; pump lift stations; steel casing pipe; bar-wrapped concrete cylinder pipe; and one of the largest offerings of pipeline system joints, fittings, and specialized components. Strategically positioned to meet growing water and wastewater infrastructure needs, Northwest Pipe Company provides solution-based products for a wide range of markets under the ParkUSA, Geneva Pipe and Precast, Permalok®, and Northwest Pipe Company lines. The Company’s diverse team is committed to quality and innovation while demonstrating the Company’s core values of accountability, commitment, and teamwork. The Company is headquartered in Vancouver, Washington, and has 13 manufacturing facilities across North America. Please visit www.nwpipe.com for more information.

 

2

Forward-Looking Statements

 

Statements in this press release by Scott Montross are “forward-looking statements” within the meaning of the Private Securities Litigation Reform Act of 1995 and Section 21E of the Securities Exchange Act of 1934, as amended, that are based on current expectations, estimates, and projections about the Company’s business, management’s beliefs, and assumptions made by management. These statements are not guarantees of future performance and involve risks and uncertainties that are difficult to predict. Therefore, actual outcomes and results may differ materially from what is expressed or forecasted in such forward-looking statements as a result of a variety of important factors. While it is impossible to identify all such factors, those that could cause actual results to differ materially from those estimated by the Company include changes in demand and market prices for its products, product mix, bidding activity and order cancelations, timing of customer orders and deliveries, production schedules, price and availability of raw materials, excess or shortage of production capacity, international trade policy and regulations, changes in tariffs and duties imposed on imports and exports and related impacts on the Company, economic uncertainty and associated trends in macroeconomic conditions, including potential recession, inflation, and the state of the housing market, interest rate risk and changes in market interest rates, including the impact on the Company’s customers and related demand for its products, the Company’s ability to identify and complete internal initiatives and/or acquisitions in order to grow its business, the Company’s ability to effectively integrate Park Environmental Equipment, LLC and other acquisitions into its business and operations and achieve significant administrative and operational cost synergies and accretion to financial results, effects of security breaches, computer viruses, and cybersecurity incidents, impacts of U.S. tax reform legislation on the Company’s results of operations, adequacy of the Company’s insurance coverage, supply chain challenges, labor shortages, ongoing military conflicts in Ukraine and related consequences, operating problems at the Company’s manufacturing operations including fires, explosions, inclement weather, and floods and other natural disasters, material weaknesses in the Company’s internal control over financial reporting and its ability to remediate such weaknesses, impacts of pandemics, epidemics, or other public health emergencies, and other risks discussed in the Company’s Annual Report on Form 10‑K for the year ended December 31, 2022 and from time to time in its other Securities and Exchange Commission filings and reports. Such forward-looking statements speak only as of the date on which they are made, and the Company does not undertake any obligation to update any forward-looking statement to reflect events or circumstances after the date of this release. If the Company does update or correct one or more forward-looking statements, investors and others should not conclude that it will make additional updates or corrections with respect thereto or with respect to other forward-looking statements.

 

Non-GAAP Financial Measures

 

The Company is presenting backlog including confirmed orders. This non-GAAP financial measure is provided to better enable investors and others to assess the Company’s ongoing operating results and compare them with its competitors. This should be considered a supplement to, and not a substitute for, or superior to, financial measures calculated in accordance with GAAP.

 

For more information, visit www.nwpipe.com.

 

Contact:

Aaron Wilkins

Chief Financial Officer

Northwest Pipe Company

investors@nwpipe.com

 

Or Addo Investor Relations

nwpx@addo.com

 

###

 

3

 

NORTHWEST PIPE COMPANY AND SUBSIDIARIES

CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS

(Unaudited)

(In thousands, except per share amounts)

 

   

Three Months Ended March 31,

 
   

2023

   

2022

 
                 

Net sales:

               

Engineered Steel Pressure Pipe

  $ 63,546     $ 74,715  

Precast Infrastructure and Engineered Systems

    35,551       34,616  

Total net sales

    99,097       109,331  
                 

Cost of sales:

               

Engineered Steel Pressure Pipe

    55,764       67,526  

Precast Infrastructure and Engineered Systems

    26,756       27,019  

Total cost of sales

    82,520       94,545  
                 

Gross profit:

               

Engineered Steel Pressure Pipe

    7,782       7,189  

Precast Infrastructure and Engineered Systems

    8,795       7,597  

Total gross profit

    16,577       14,786  
                 

Selling, general, and administrative expense

    11,866       9,368  

Operating income

    4,711       5,418  

Other income (expense)

    (29 )     44  

Interest expense

    (1,369 )     (560

)

Income before income taxes

    3,313       4,902  

Income tax expense

    951       1,343  

Net income

  $ 2,362     $ 3,559  
                 

Net income per share:

               

Basic

  $ 0.24     $ 0.36  

Diluted

  $ 0.23     $ 0.36  
                 

Shares used in per share calculations:

               

Basic

    9,940       9,881  

Diluted

    10,087       9,973  

 

4

NORTHWEST PIPE COMPANY AND SUBSIDIARIES

 

CONDENSED CONSOLIDATED BALANCE SHEETS

 

(Unaudited)

 

(In thousands)

 

 

   

March 31, 2023

   

December 31, 2022

 

Assets

               

Current assets:

               

Cash and cash equivalents

  $ 3,934     $ 3,681  

Trade and other receivables, net

    60,589       71,563  

Contract assets

    116,341       121,778  

Inventories

    70,970       71,029  

Prepaid expenses and other

    9,007       10,689  

Total current assets

    260,841       278,740  

Property and equipment, net

    134,419       133,166  

Operating lease right-of-use assets

    91,641       93,124  

Goodwill

    55,504       55,504  

Intangible assets, net

    34,203       35,264  

Other assets

    5,771       5,542  

Total assets

  $ 582,379     $ 601,340  
                 

Liabilities and Stockholders Equity

               

Current liabilities:

               

Current debt

  $ 10,756     $ 10,756  

Accounts payable

    24,885       26,968  

Accrued liabilities

    24,296       30,957  

Contract liabilities

    25,794       17,456  

Current portion of operating lease liabilities

    4,627       4,702  

Total current liabilities

    90,358       90,839  

Borrowings on line of credit

    62,617       83,696  

Operating lease liabilities

    88,326       89,472  

Deferred income taxes

    12,045       11,402  

Other long-term liabilities

    7,956       7,657  

Total liabilities

    261,302       283,066  
                 

Stockholders’ equity

    321,077       318,274  

Total liabilities and stockholders’ equity

  $ 582,379     $ 601,340  

 

5

 

NORTHWEST PIPE COMPANY AND SUBSIDIARIES

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

(Unaudited)

(In thousands)

 

   

Three Months Ended March 31,

 
   

2023

   

2022

 
                 
Cash flows from operating activities:                
Net income   $ 2,362     $ 3,559  

Depreciation and finance lease amortization

    2,799       2,935  
Amortization of intangible assets     1,061       1,194  
Deferred income taxes     635       383  
Share-based compensation expense     990       635  
Other, net     473       117  
Changes in operating assets and liabilities, net     17,962       (7,175 )

Net cash provided by operating activities

    26,282       1,648  
Cash flows from investing activities:                
Purchases of property and equipment     (4,382 )     (4,440 )
Other investing activities     -       30  

Net cash used in investing activities

    (4,382 )     (4,410 )
Cash flows from financing activities:                
Borrowings on line of credit     34,602       38,023  
Repayments on line of credit     (55,682 )     (34,532 )
Payments on finance lease obligations     (145 )     (125 )
Tax withholdings related to net share settlements of equity awards     (422 )     (294 )

Other financing activities

    -       (6 )
Net cash provided by (used in) financing activities     (21,647 )     3,066  
Change in cash and cash equivalents     253       304  

Cash and cash equivalents, beginning of period

    3,681       2,997  

Cash and cash equivalents, end of period

  $ 3,934     $ 3,301  

 

6
EX-101.SCH 3 nwpx-20230503.xsd XBRL TAXONOMY EXTENSION SCHEMA 000 - Document - Document And Entity Information link:calculationLink link:definitionLink link:presentationLink EX-101.DEF 4 nwpx-20230503_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 5 nwpx-20230503_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Entity [Domain] Legal Entity [Axis] Document Information [Line Items] Document Information [Table] Document, Type Document, Period End Date Entity, Registrant Name Entity, Incorporation, State or Country Code Entity, File Number Entity, Tax Identification Number Entity, Address, Address Line One Entity, Address, Address Line Two Entity, Address, City or Town Entity, Address, State or Province Entity, Address, Postal Zip Code City Area Code Local Phone Number Written Communications Soliciting Material Pre-commencement Tender Offer Pre-commencement Issuer Tender Offer Title of 12(b) Security Trading Symbol Security Exchange Name Entity, Emerging Growth Company Amendment Flag Entity, Central Index Key EX-101.PRE 6 nwpx-20230503_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE GRAPHIC 7 image01.jpg begin 644 image01.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_VP!# (! 0(! 0(" @(" @(" P4# P,# M P8$! ,%!P8'!P<&!P<("0L)" @*" <'"@T*"@L,# P,!PD.#PT,#@L,# S_ MVP!# 0(" @,# P8# P8," <(# P,# P,# P,# P,# P,# P,# P,# P,# P, M# P,# P,# P,# P,# P,# P,# P,# S_P 1" ! 0T# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]_**X_P#: M&^*/_"CO@#XX\:_9_M?_ B'A^_UOR"<>=]FMI)MF??9C\:_ /\ 9;^#_P"U M[_P6+D\7?$70OB9>6L&GZJ;&=9=8>SBCD9!+Y44:$ (JN@'UKVLLR?ZW3G6J M5%3A&R;?=G+7Q/LVHJ-VS^BRBOPK_P"'%_[;'_16/_+DG_QKRCXG_L,?';X+ M^(&TKQ3^U!X2T74HVVO;7'C.02(?0@,<'V->C3X=PM1\L,7%OR3,'CJBU=-G M]%=%?@3\-?\ @D3^UC\8] &J>%?COI7B#3S@>?8>+9)E!/0'#<'ZUT7_ XO M_;8_Z*Q_YJI,_=2BOQR_X( ?MD_%?PK^VU\1/ MV;/BAK=WXD;08[XPS7-P;E]/O;&X2":-)#RT3@L?J@]:](_X.3_#/Q(^&WPL MT?XP>#?B1K/A;3-"%OH5SH]C,\7VR6>:1A.2..!@?A7)+(I0Q\<#.:7-:TM; M.^WWFBQB=%UDMNA^HM%?EW_P;N?\%89OVF_ #_"#XB:R]U\0O#J-/I%W=OF; M7+'EB"3]Z2'OZIM/8U\B_$?X(?'D?\%?(OV;8/C[XH@DU])-0AU1;B7RK9&L MIKX1[,YX";/QK6'#L_K-7#5YJ#IKFV;O'NB7C5R1G!7OI\S]_J*^9_VFO^"J MGP/_ &%KVS\-?$#QQ"OB.VMHO/L;.(W5VHV@!W1?N[L9YYKJ?V6_^"B_P@_; M(\,ZIJ?@'Q?9ZM_8EN;K4+1@8KNSB )WO$>0..M>.\!B53]LX/D[V=CJ5:#E MRWU/;Z*^4_"/_!;#]FGQKINM7EI\2]*2VT"R^WWDDZM&%C,B1#&?O,7D4 #G MGVKYI_X+U?\ !2OP[I/["?AN#X>^.+W2?%OCM-,\3Z$]F6AGNM*D:0&0-V!Q MR/:NK#9-BJM>-"4''F=KM/0SGBJ<8.:=['ZA45^94OQ>N?\ @H-_P1/T^7X; M?%34-)\:?"GPWI^H^*=3A9Q7?BC4_%%_]FCN"]Y>FV6.V"L0.1'N+@9[YKH_L&NZ4YPUE&7* MXV=_)D?7(!Q"BYN#LM&[/1^9O[6%TKK4]QHKQM_^"@/P?F_9XUWXK67CG1M5\ ^&KE;/ M4M6L9#-#:S,\2",X&=V9XO\ OL5SG[-O_!5#X'?M:_$.3PMX$\:6NL:U#92Z MB\(C:,)!$5#N2> !O7\Z/J6(Y93Y':.^CT]0]K"Z5UJ?0]%?&_Q'_P""]O[, M/PQ\?R^';SQ^+R[MYC;S3V%H]S:Q.#A@9!QP>OTKZ0^'G[2?@3XK?!O_ (6# MX?\ %.CZEX,%O)-?\ !7+_ (*R M_#C6_P#@FAK%Y\./B!+;>)/'*)_PBUS9[XIK@VFIVRW6QOX=JB0'U&:ZJ.38 MRI5A2E3E'F:5VGU_JYG+%4E%R33L?I117QO_ ,$1_P!M'P]^U/\ L8>%M'@\ M3R^(_&_@O1K2/Q29RS303S--LWL?O$^4_P#WS7F__!Q-\/?B#I_[+:?%?P3\ M1-5\&VWPS@;[?I]C(\;:P;R\LK>,EAP/+RQY_O&E3RR3QWU&K+E=[7:?R^_2 MWJ#KKV/MHJ_4_1"BOP9_9Z_8J_:V^-W["&F_'WP?\?\ 5Y)KG3[O5;;0I+J8 M7+BUGFB9 YRFX^22,]<@5]9?\$^O^"P*_M!?\$L/&_BWXM^(K3POKOABZD\) MSZ\L3!));BV7[)=,J\A]SD''>//>N[%)/FR%C=_3YZ]VUW_@M=^S7X=^'&G>*+CXDZ9_9^JS2PVL:*S7,QC. M'(C'.T'C)K@K91B8573IQ+M,\2)8[?M<,#XGM-W3S$/(SBN;_:\_X*5?!O\ 8;EM[?XA^+[33-3N MD\R+385,]XZ?W_+7D+[FN182O*K[!0?/VL[_ '&OM(*/-?0]XHKP#]D3_@I[ M\%?VX=0EL/A]XQM=0UB%#(VF7*&WO"@Y+"-N2![>E>_U%:A4HS]G5BXOL]!Q MG&2O%W1X]_P4+_Y,$^.'_9/]>_\ 3=/7P/\ \&EW_)G'Q+_['3_VQMJ^^/\ M@H7_ ,F"?'#_ +)_KW_INGKX'_X-+O\ DSCXE_\ 8Z?^V-M7T.$_Y$F(_P 4 M3CJ?[U#T9UO_ ._B4KM+=VPW7-G9[Q"JQ# MKYDTA95/81MW(KQ_]F'_ (-:[+Q;X'37_C;XYUR;QCK<7VFZL]/(HY'\'6,.CSRR%=RA;#5Y)[E M0.Y$^!_%]WXD^&GB34O(N;<@Q1W@3#M:74?*J[QABCKS\AYX(K]U/@'\9](_:+ M^"?A7QWH#.VC>+=+M]5M-_WT25 ^QAV9WG\3>+?$-O=:?;D@RV\-J&::XQV'SI'[^OJ'_@C5X#U3X:_P#!+[X, M:5K$*^O/^"WG[ GQ\_;_CT/PO\._$&A6?P]6U M2?5M-OY5B,]_',[1R [2V C <'%>CC90CG&&J59**C"#N_(PI7>&J**NVV?" M?QZ_87\1_!C]@G]G;]KWX-N=(\6>#?"FER^(X[2,[Y0$$:7NT<,-K>7*.Z$$ M]&-4OV;_ -MZV_;(_P""]'P\^+NDV#QWESX3N)+K3R/]7?6WAV\6:)?53(AV MGN&%?I]_P24_9,^+W[-O[,^J_#KXWZIH?B;2;1(=,T&R@"306^G+"4>!QM&X M$G^+.17S3^RG_P $%/$O['O_ 5PTOXI>&;W1Y/A)I5W?W-G:R3G[=:Q7-A/ M"("N/F"23;0<\J >N16D,WPSCB*6(DG)1FH2_FC+7E^3V$\-4O"4%9-JZ[-= M3S?_ (-Z?V-OA]^W7X1^)GQH^+MC:_$'QU>>*I;%H]4(Y8IF^4\!H2P]O0_BU_P1L^/G[&W[1NO>./V0O&EKI.A>+=TM_X=O[E M(UMY&1R>N_8>_X(W?$]/VB=0^/G[1/C&+Q7\5+.%V\ M-VD4XEM],N/*=8Y9#C8!&6RB1C:#\Q.>JJ9A1]M4QOUA.G*+2IZWU5DK;))Z MW"-&?*J7)[R>_P"MSY4^$G_!.'X9?'+_ (.&OB?\++O0X;'X;^#K!M:70;5V MC@N!';6"+"3G.WS;K>>>=I'&:^EO^#D']E3X>?#W_@FWI.KZ-X4TRPU3P;=: M5X;T6YC#>9IVG!I,6R$G[GUR?>N._9)_X)0_M?\ PC_X*'Z;\;_$WC+PK:^T/^"RW[%WBO\ ;W_8LNOA M_P"#9=.AUJ;6;._5KZ7RXO+B+%N<'GD5CB9\D_,23T]:^5O^#=+_ ()R_![]HS]AOQ%XM\>^#--\5ZUJOB.[TD2WVX_9 M;6*" A(P"-I+2.Q/7D>E>G>"/V#_ -M'P]_P3S\1?":?Q]X:.J%M.T/0PLD? MD6N@QV=Q;75J6\O.6#6X!.3\IYK5_P""5?\ P3I_:4_81_9Y^+G@N_\ $_AZ M)-8T.[F\%QVDRRIIVN2PNJW#DKG&Y8>N1\O2LIUE3PV(4,0N>4TU9N[7]/\ M!E*+$?%/[7'[7W[/GB*P_X2+X;:#K;QVNG7KLR1RV> MH75M#.,$8D$9&3WVKGH*\!_93^.VF?\ !/C]B']L[X>7<%OIWQ9T^_C\,65\ M,QW=Y!<3/8S*G/W81'),"!_RV!K[*_X)K_\ !*W]J;]E+]O2Y^)WBKQ5X8GT M?QM?W%YXW%K.KS:MYGG2Y"[!C_2)%?Y<5M?MC?\ !!S5/VE?^"M&E_%J-]%' MPRU6\T[4_$MC)+MGN);=0LL:IC!640Q9/K(YKTI9EA/K=2%:JI4Y1A+1_:A: MZ]96_(P5"I[-.,;--KY/_(^'OV)/BM#^P'\$/VI?@K\8M-@OK34/ ^F^+-.T M6[!\F34Y4M#;IC();?>V9;'_ #ZM_=KN/#_[,1_8D_X-Z=3^*]KHW]G_ !/^ M*$\=L=;3(UNI?+<+#*=DT8 ^8^4Y7'_3%?6OO7XZ?LB>#?V@?V5M1^ M#VM6;IX/O]*ATE(H"%DM(X0GD-&<8#1M'&PXZJ*YL5G^'Y:5:+UJ2C*HETY4 ME:WGOYV-*>#G>47T34?F?C;^QQ\2?#'PT_91\/\ A]?V'O$_CI-6TF&34-?F MM!.VN/)&"TZ/U5&S\H7&%QWK3_X)^?LP_%KXL_#3]JOX*:-X,\5?#+P#\1=% M.K^%[;Q &6+3+Q+J$?9/,Z?O8F*,>ZQ GO7LW@K]A/\ ;[_8Y\,S?#/X5?$' MPIKWP[MY)(-&U#4'C6ZTFV9B5"K)AE(SG;AP#P. *]F\$_\ !*KXF_"7_@F5 M\1_ 5G\3-<\1_&CXBK;W-QKEUK5R(+&6.XC?RK9V;=&@3S&O%?_!+CX6^. M/ /Q]_9B_P"$U\'>*94N;G7XH@UQ9J8E!6"Z *@+@-PPVMNSG/'TC^U/X)_9 MP^.O_!O]XD\>_"7PG]F@\#3I9Z6=1+/?^'[J?5K-KN'.05<8K=\'_ M /!/_P#;W^!_[-/B/X7:9XH\%^./#_Q!M[F'5)M;U!KN\T@3H8)%BEF<95HE M5@,, 6/&)/A+_ ,$5O''[/VBZSIFI^/?'>H6^M7UU(YBL8[D7 M5D[1HQ&=BPV@ )'+9]:TQ68X=U(5I55S>TB_=D[-;-N+^'3[R:=&?*XJ.EGN ME^?4]<_X(6? +P=\+O\ @GI\._$_A_P_8:5K_C;P_:7&NWT(/FZG)&TNQI,G M&1YCXQC[QI?^#@/_ )1#?&'_ *X:7_Z=K*L[_@C9^RA^T#^Q_P""-7\(_%_Q M+HVL>%-*L;.S\)V5@ZO_ &*[&_D6,:@5FM9K7!VEAL>)SP1U%?.IP>=*I.JG'G4N:[M M9.]K^FGJ=VOU7E4=;6M^!^?\$F?B)X"\>V^E^+M8U>T MOO%&J<,;>"\BLS]G6,\$^5Y8(/=BW:NP_P""*G['/QW_ &(OAQK?@KXK>(-& MU3PEIT%O'X3L;"19!IY,US+=9(4,=S2QD9)Z&O:O^"D/PK^*/QL_9/UWPQ\( M=8L=#\7:P\=LUQ=E1$UH^5N(R2#]Z,D=,\UV9EFSJ8MX:BX1@YJ7-'2_5-OR MZ^9G0PW+3YY7;M:S_0_+3_@DS\(?#7Q@_P"#?/\ :&3Q-H]IK*>'M7\0ZYIH MN 3]DOH/#]N89UP1\R;FQ]:ZC_@W$_X)K_"#X[_LN:M\2?'&AZ=XT\0SZU/I M4-K>L9(=)@B2,@",'[[EV;)[$8[UH_LR?L)_&#_@EW^PG^T;H?Q0\6>%;?X? M>)O NN?V5I]O=J3+K4UCL!!(#%FA@*A<]NE?/O\ P2!_9:^/6I?L\CQ[^S;\ M5]&TKQ)JMU!RP.![F(G[6CBI4:ZC&4XV ME=VVVOT\_,Y(+EE34H7:3TZGL'Q@^#FC_P#!,'_@O]\&M/\ @[/)H^@_%,V4 M&M^'K>4M#!%E;]J[_@E'\8 MO@]^V!KOQW_95\6:;HFO>-2[>)/#VIE4M;N1R'9U)^4AW!%ROF1M@899/:OZ"Z_./]D[_ M ()V_M(_%G]JS1?BY^TO\2)(4\*>6VE^%/#FH/%9SR1L70SK$WEF,.=Q!+EL M8.%K]'*^?X@Q=.K[*E!I\B>J;>_2[WM^IVX.G*/-)]?ZV1X]_P %"_\ DP3X MX?\ 9/\ 7O\ TW3U\#_\&EW_ "9Q\2_^QT_]L;:OOC_@H7_R8)\_&?X]ZQXO\*/XFUF2;3VAMUANM6G=F>YG*S*=L(9E1,#!*N!@)S] M3_\ $(C\%?\ HHOQ'_\ )3_XW7JX;%8/+HO!UJO.EO%QYHI^7]?B>;)XO$VK M4Z=K[/FL[>>A\X?L9?L3^'OVA?CMIWQ7_:U_:+^'>J36%S'=)X?N/%]G?W%_ ML;>(IF60Q0P9ZQQYSEAA+/$FGV#W$EM.+$Q331I'J<#*"H8V[X=G_\$O/^5EWXX_\ 82\6_P#I>*_3 MG_@IG_P46\,_\$UOV>'\9:W;-J^JZA*41R:E?\K+OQQ_["7BW_P!+Q6__ ,'*LWVW_@H#^S/8^+R1\,R8VN_- M.(2&U*%=0R?:W$&?8UT8S!4\7FU"E5^'V<6_.R;M\S>G5E3P\Y1WYF4-&_:< M_P""FG[6FGQ?$3P3X8_X1OPIRDCN+JXAM+F=)55SF'[D> M5^8'&0?FP/U[M8XX;6-(51854+&J#"A0. ,<8Q7#ZM\-OADWQHM/$M]H/@?_ M (6%&JQVNJSV5K_;"J4:,!)BOG8V%E !Z$CI7C/.L-5A.G/"Q6C4>5:K31OO M8Z?JM2+351^=S7^)WQD\)?!71!J7B_Q+H?AG3RVT7.IWL=K$3Z;G(%)\,/C1 MX1^-FC/J/@_Q-H7B>PC;:UQI=['=1J?0LA(K\;_V6/V:G_X+\?MX_%SQ_P#% M_7M4_P"%>_#34FT;0_#EE/Y+)&\DPA3.#L4)#ND8#=([C! 7 7]J;]F7_APO M^W_\%O&GP>\0:Y#X ^)^K+I&O^'KNY\_S(XYH%FCZ#>ICN-T98%HW0_,0V*O M^P:'/]4]K^_M>UO=O:_+?O;RL+ZY.WM.7W/Q[7/U_P!-_:2^'VL37L=KXV\+ M7#Z= ]S=+'J<+&VB0@.[X;Y54D9)Z9JS\-?CUX)^,FFWEYX3\6^'?$EIIYQ= M3:;J$5REN>3\Y1B%Z'KZ5^%ES_P2]\&>(?\ @OIXD^ .F:IXBTCX=WFG)J&L M)%>?Z7?P-8V^H26YDVXVM<^6>5X"^H!JW^VC_P $[(/V&_\ @II\/O@]\)/& MOBKPIX(_:*LK30].EMW?7>UR?KM5)R<=$[;]3]OO /[2OP]^*OB6YT;PSXW\*Z_JUF"9[ M.PU.&XGB X.Y%8D5<\8?'3P9\/M>32]=\5>']'U*5%D2UO+^.&9U8D*0K$'! M(('TK\1?^"P7_!.7PG_P1\U[X-_%3X(:QXHT/5_[<:RF%S?B8F2-%D216"J< M,HD21#E6# 8 R#WW_!U3^SSI&E>,_A1\3-,^UIXS\17)\/O(TX\A8;?][#M7 M'#"2=LG/3''%9TU#QCX:L==+/%_B[5_C%J]N]W?^+'OO-ADU)P6+&)UR\.\X.YM[ $[E)P/E_\ M9V_X*S_%;X1_\$>?C?H>H:]?7WC_ .&OB#3_ IHNNRN)YK*"]:5"/,;)=HE MM+K8[9(\R/LM80R.EB87P-7F:<4[JWQ.R:WTO\RGBY0?[Z-M&U\C]G?$7[6' MPQ\(^.!X9U3X@>#M.\1,XC&FW&KP1W18]%\LMNR>,?\ A'HO M%WAR37O/-M_9ZZA$;GS1G*>7NW;A@\8[5^7_ .Q'_P &Z7PJ^._[&_AKQI\3 M=9\6ZS\0/B3I$7B.YU2VU(*+)KR,3Q[0RMYCA9%WLY;Z_XD^"[W][:ZE%<$?;KZWOXK7SI-V2RLDCD@G.2,G( MK7^QL!*G6E3K-NDM?=W>VFNUR?K59.*E'XO,_;W2?VD/A_KT]W%9>-?"]W)8 M0/%7U KTKXE_L<:3_P $D_\ @N#^SM9_"75];LO#OQ'N+6SO MK*[N?-;RYKHVMQ"S8&^)E9' 8$JZYSPN-)\/X2_LZ=9N;ASI..EK7LW?I^Q&N_M-?#KPOJLMCJ7CGPI87L&/,@GU2&.1,@,,J6R,@@_0U:\6 M?M >!O =W;P:WXO\-Z3->6ZW<$=WJ,4+30MD+(H9AE3@X(XX-?C-_P '''_! M-+PG^S_?^$_CEHEKK%[8:YKL.E>+K62Z#;U%O&+#Q=.\X;(<+6C2J1JOEDI-NWP\JUZ_UH.>,J1Y^X'AGQ/I MWC/0K?4](OK34].NU+075K*)8I@"02K#(/((_"K]<+^S3^SSX>_91^!OA[X> M^%!>+X>\,0-;V0NYO-FVM(\AW, ,G<[=J[JOEZG*IM0U73T/05[:[A1114#/ M&?VY?V%?!'_!0CX06?@CQ\VLKHMEJD6L1G3+E;>;SXXY8URS(XV[9GXQUQS7 M"?L&?\$C/A1_P3G\;:YK_P /7\4/?^(;%=/NO[4OX[A/+602#:%C3!R!SDU] M0T5UQQ^(C0>&C-\CZ=#-T8.?.UJ%%%%\TV/2M0M-0=5\M9D%UF2(E H*E5/ R#C-?OS17KY;G%3!PE2Y(S MC*UU)76AS5\-&JU*[378_$'_ (73_P %9_\ H"ZO_P""/P__ /$T?\+I_P"" ML_\ T!=7_P#!'X?_ /B:_;ZBN_\ UCA_T"4O_ ?^"9?4G_S\E]Y^(/\ PNG_ M (*S_P#0%U?_ ,$?A_\ ^)H_X73_ ,%9_P#H"ZO_ ."/P_\ _$U^WU%'^L;9M)\7>)(;F M*ULI+B"6YNY[R<375W,("8XQE0JH#_RT?*J%7/UQ_P %7?\ @FCHO_!3;]G> M/PS=B,YQ-7% MK&I\LE:UME;HO(VAA81I^RW1^)/PZOO^"H/[&/@^W^&ND>%H_&&E::GV72M3 MF6RU;[/".$$=PTJML'\(N%RHP, >[_ /!)S_@CY\2?"/[3FH?M'?M,:K'K M7Q0NFDDTO3FN8[QK&61"C7$[H/*#HA*111$I&IR#D*%_3^BNO$<15:E.4*=. M$'/XG%6;_'KU,H8**DG*3=MKGY(_&G]A/]I?_@F)^VIXQ^+'[*NC6/COP/\ M$9VO-:\+WTB,+:=Y7D9##YD3.B.[&)XFWHLC(P(!+N^#'[#?[3O_ 4W_;3\ M#_%C]J31]+\ >"_AA<)?Z)X9LM@-Y,LJ2A!$)961&>.,RO*^YEC5%7!W+^ME M%+_6&OR?!'VEN7GM[UK6[VO;2]KV']2A?=VWMT/Q2^'?P&_;AB_X*XP_M!ZI M\$M"MI]8O(-&U)EOK4V-OI>V*TDG2/[<9?,%M'O^\WS9^0_=K4_X*2? ']M' MXW?\%+-"^)WA7X-:-J^D_!_5L>#;I;ZUCAU2VBN/.B>Z1[U78ENNWRN.PK]F M:*U7$E158U52A=1Y%H]O_ NVA/U&/*X\SU=_ZT/R!_X+@?LY?M;_ +=T_@#P MSH'PETS5?"^@Z=8Z]<7EG>VMO<1:Q+;LEW;'SKL Q(QPN$_X&UBKZ5T97GU.-2C&O%1C2NTTFWJK=^N_P B,1A).,G!MN7<^8-9 M\>?\%._A?\/?^%26'@+P?XGEM+?^RK/Q_;W,+7<]N%V+/YDMTB"0+CYY8 _& M2K-\Q]&_9N_X(#6?A#_@EKXV^#GB[7H#X]^)5Q#K6HZS:H9H=*OH"K6D<>[# M21QD,')P7\Z7&,KC[J_9;_9^L_V6/@'X<\ :?K.M^(+/PW#)#%J&L3+->W(> M5YYAHQ@N9.\5;F:>C=V_6VQK#"1WFV]+:]#\; M/@=XM_X*3_L7?#.R^">A?"CPMXNL- C.FZ%XDN&CN5MK8$B/;-]JBC,:+@() MHPRJ "#@"L;_ ()3?L&_M=?L0?\ !2>]\3>(_ EGK'A_QK<3Z9XL\47.HVTZ MRV\LZW$MY JW"R[VFC4@O&3ACE 3Q^UE%:2XCFX5(*C!>T7O63U\]_GV)6!5 MTW)Z;'XI_L__ !_;=\*_P#!6ZY^/FK?!31+0^-;ZWT;7Y/MUJUE9:6S6L$T M\,8OC*)%@MU89+_-N^0Y"CI?^"JG[//[8/QI_P""FWAOXB^ OA#I6O\ AWX. M7UK/X.O?MMK%'J:KY-RQNDDO$=L7'F)\HC^5?^!']AZ*/]9*BK1K^RA=1Y-G M:WW]M/1C^HQY'#F>]_ZT/DWXV?"'Q-^VW_P2?\5^'_CII&D>#?&&KZ)?W5_# M;N!:Z/<6L\LMG/N$DN%"PP2-\YR"XXS@?!7_ :T?LNWWQ#\5>+OCYXIGOM0 MET&UA\$^&GNI-XB5(8O.*YY B@%M"F. KR#MQ^G/[?7[#>B?\%!?@C!X%\0> M)/%/AC38=3CU)[C0+B.&XN-L,T1A$/%GC;Q!;>*4MTEMM XML 8 R1.htm IDEA: XBRL DOCUMENT v3.23.1
Document And Entity Information
May 03, 2023
Document Information [Line Items]  
Entity, Registrant Name NORTHWEST PIPE COMPANY
Document, Type 8-K
Document, Period End Date May 03, 2023
Entity, Incorporation, State or Country Code OR
Entity, File Number 0-27140
Entity, Tax Identification Number 93-0557988
Entity, Address, Address Line One 201 NE Park Plaza Drive
Entity, Address, Address Line Two Suite 100
Entity, Address, City or Town Vancouver
Entity, Address, State or Province WA
Entity, Address, Postal Zip Code 98684
City Area Code 360
Local Phone Number 397-6250
Written Communications false
Soliciting Material false
Pre-commencement Tender Offer false
Pre-commencement Issuer Tender Offer false
Title of 12(b) Security Common Stock, par value $0.01 per share
Trading Symbol NWPX
Security Exchange Name NASDAQ
Entity, Emerging Growth Company false
Amendment Flag false
Entity, Central Index Key 0001001385
XML 9 nwpx20230405_8k_htm.xml IDEA: XBRL DOCUMENT 0001001385 2023-05-03 2023-05-03 false 0001001385 8-K 2023-05-03 NORTHWEST PIPE COMPANY OR 0-27140 93-0557988 201 NE Park Plaza Drive Suite 100 Vancouver WA 98684 360 397-6250 false false false false Common Stock, par value $0.01 per share NWPX NASDAQ false EXCEL 10 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( %V"HU8'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " !=@J-6=B+_=>\ K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>R$GH*";U9:6G#08K;.QF;+4UBQ-C:R1]^SE>FS*V!]C1TN]/ MGT"M]D(/ 9_#X#&0Q7@WN:Z/0OL-.Q%Y 1#U"9V*94KTJ7D8@E.4GN$(7ND/ M=42H.;\'AZ2,(@4SL/ +D?H%W$W:#L0?[ MCXVO@K*%7W&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" !=@J-68M$Q^W<$ !=$0 & 'AL+W=OA;$:6ENMD]M&0_E;%E%U(Q(6 MPY.UD!'5<"DW#95(1H.L4Q0V7-ON-"+*8VLTR.YY>^6:KS8W&:)#0#5LP_4OB2;AJ%"H!CUBLN(B)9.NA-79N[]RV MZ9"U^,S93IV<$S.4E1"OYF(6#"W;$+&0^=I(4#B\L0D+0Z,$''\=1*WBG:;C MZ?E1_2$;/ QF116;B/"%!WH[M'H6"=B:IJ%^%KL/[#"@#- 7H$6>V88K+2F@SVG$ MJC!QH?G3\_+#RW2Q)-[,FY+)TZ,WGO^&$+8*PA8J? SI%5GNDTHPO'_O^B-" MT2XHVA=2>$QR89(O()#"E4"XE$FY+.?JDJY3L'4NFL-9[ N9")EEW159:, C M0I*)2&,M]W ,*G%Q]:=G!+%;('8O0GS@(2/S-%HQ646"B]C7;M=IV0A.K\#I M782SI.]D%L"T\C7W\\5Z'@Z7[#>O[7:[V^_U$+Y^P=>_B&\S2E.W_@;O M>.Q73GJ-Z,L88RN+A'-9E2C8/*$T#(8 MOO'.H^ "S0Z:7V6)<'!C_R1\B(FW%3'F<34BS7[WNN.V4:*R,#BX=[](KC6+ M(3!1E,8'BU.55+C0FH8*]8JR$#BXB2]$R'VN>;PACY#?DM.PD@=7J>4I*X&# M^[8GV;4/X6&PP+(OMR6+ R;)TWI]9OYPO5JRL@8XN&-_1393*@6R6D!R8'X*^;:O_,3%E4Q^0NU=:.&_7I&$2O)&PY21 M;^T;*%L)C%9MJ42IRRK@XJZ]E#0PV;?81RM1F7LU O,7[U>,Y&2O@)OS,6!D M^NYO:;QA9S^]:X3FX\7]^&>,J71Z]S*GGT9,;DR8?@()O34.DM"X>FYQQ=I\ M*XW>Q7UZ#*L@R%;"0T@WE2BX0"U*:?4N[M+',$V 1H+ISV!)OI./K#I N)9M MV_"%XS1[[2JTQLEFV?SQ\$C-O"@2LC6HV3==$)?Y7CZ_T"+)]L\KH6$WGIUN M&07', W@^5H(?;PP6_+B'Y71/U!+ P04 " !=@J-6GZ ;\+$" #B# M#0 'AL+W-T>6QEO%DN7/ZZZ>S;"=I=67=A['-HN6/O.-%Q[I#)6,>=56R=M8SDK6W!2,EG>W&2)8D+38JT[=:=< M2PZFTVY#;VA2K"NCSY:4!H-?RA0GCTQNZ)9)L;=B6,N4D*=@7H+A8*2QQ'DJ M?$,78&F? KP(&K XU7=> M&18/QA<0&>7=J?$,:\M.B^4M/3L,/S[)WMB2VSG-@DZF8BUY!72LJ(_PZTR3 M .B<45XH!:N-9@.'R6,4?-@#E_(!6OBMNHK=5R3TXE,);2"PU4GTA$8QA D* MQ+^,%F)?A+W]K;"D$8_&?>S\;O2@?^^,X_>65Z(?]+Z:\V/1%WATUC3R]$&* M6BL>]O[+"8LUF_S(T5CQY+/!I!R\@5M*'KEUXG!I^6%9L^.]FZ:IKW#.RW^0 M\Y^M<\TUMTQ>DO:C_S=7^2V,D_'T7!S1JP,Z6PEY7>>9 ]IV03NA1 M.XJRY/K%.?7A'=O["_PJOE]?\HIUTNUF<$//\A=>BD[E\ZI[J,NXZBQ_AOMH MD\%G'!QR>(W?#$T%^@2O&+(=/EB>N$_NG_A.\SQ-LPRKZ'8;9;#%ZI9E M\!>/AG$##RP/9'I;K?%NXQ/R^AQ@/7UM0K"=XI.([12O-2#QNH%'GL>[C>4! M#ZP+V.Q _G@>F*FX3YI"5S%NV G&D3S'$)C%^(QF&5*=##[Q_F"G)$WS/(X M%F>0IA@"IQ%', ; 4/2='@//GL?)=-[*CG_5U/\!%!+ P04 " !=@J-6 MEXJ[', 3 @ "P %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S M9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X M 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7) MTZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 M ( %V"HU8ZJJ+G0 $ #P" / >&PO=V]R:V)O;VLN>&ULC5%=:\,P M#/PKQC]@20SH\0RVT+E6 MJ:'3"T4\4V#C-E4DYPH]&09;B(S5'WC3B?PT9>H1-N6'$2&%GN5"6&-,W&_T M_$8T'D&6A^[ ](2.(2X-PW.D0XMAU]&(B^S"1I_#6(<0Y_$_,5)=8P5+J@X> M @\Y1G"=P) :;)-6P7@H]+BB[H-5CX$E)+4* Y7L=D[E],H.KEGD7F08YRB# MN+*#\%&MA1H#V#:;7-Y-;2>C@W(-@[^&5C!W-CQ]W]P-0 M2P,$% @ 78*C5B0>FZ*M ^ $ !H !X;"]?+7_OR4Z?:!1W;J"V\R1&:P;*9,OL[P"D6[2*+L[C,$]J%ZSB688& MO-*]:A"2*+I!V#-DGNZ9HIP\_D-T==UI?#C]LCCP#S"\7>BI160I2A4:Y$S" M:+8VP5+BRTR6HJ@R&8HJEG!:(.+)(&UI5GVP3TZTYWD7-_=%KLWC":[?#'!X M=/X!4$L#!!0 ( %V"HU9ED'F2&0$ ,\# 3 6T-O;G1E;G1?5'EP M97-=+GAM;*V334[#,!"%KQ)E6R4N+%B@IAM@"UUP 6-/&JO^DV=:TMLS3MI* MH!(5A4VL>-Z\SYZ7K-Z/$;#HG?78E!U1?!0"50=.8ATB>*ZT(3E)_)JV(DJU MDUL0]\OE@U#!$WBJ*'N4Z]4SM')OJ7CI>1M-\$V9P&)9/(W"S&I*&:,U2A+7 MQ<'K'Y3J1*BY<]!@9R(N6%"*JX1<^1UPZGL[0$I&0[&1B5ZE8Y7HK4 Z6L!Z MVN+*&4/;&@4ZJ+WCEAIC JFQ R!GZ]%T,4TFGC",S[O9_,%F"LC*30H1.;$$ M?\>=(\G=560C2&2FKW@ALO7L^T%.6X.^D\ K @ $0 @ &O 9&]C4')O<',O M8V]R92YX;6Q02P$"% ,4 " !=@J-6F5R<(Q & "<)P $P M @ '- 0 >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( %V"HU9B MT3'[=P0 %T1 8 " @0X( !X;"]W;W)K&PO&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " != M@J-699!YDAD! #/ P $P @ '2$@ 6T-O;G1E;G1?5'EP =97-=+GAM;%!+!08 "0 ) #X" <% ! end XML 11 Show.js IDEA: XBRL DOCUMENT // 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)}}} XML 12 report.css IDEA: XBRL DOCUMENT /* 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; } XML 13 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.1 html 1 23 1 false 0 0 false 0 false false R1.htm 000 - Document - Document And Entity Information Sheet http://www.nwpx.com/20230503/role/statement-document-and-entity-information Document And Entity Information Cover 1 false false All Reports Book All Reports nwpx20230405_8k.htm ex_497510.htm nwpx-20230503.xsd nwpx-20230503_def.xml nwpx-20230503_lab.xml nwpx-20230503_pre.xml http://xbrl.sec.gov/dei/2021q4 true false JSON 15 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "nwpx20230405_8k.htm": { "axisCustom": 0, "axisStandard": 0, "baseTaxonomies": { "http://xbrl.sec.gov/dei/2021q4": 23 }, "contextCount": 1, "dts": { "definitionLink": { "local": [ "nwpx-20230503_def.xml" ] }, "inline": { "local": [ "nwpx20230405_8k.htm" ] }, "labelLink": { "local": [ "nwpx-20230503_lab.xml" ] }, "presentationLink": { "local": [ "nwpx-20230503_pre.xml" ] }, "schema": { "local": [ "nwpx-20230503.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/2005/xbrldt-2005.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.sec.gov/country/2021/country-2021.xsd", "https://xbrl.sec.gov/currency/2021/currency-2021.xsd", "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd", "https://xbrl.sec.gov/exch/2021/exch-2021.xsd", "https://xbrl.sec.gov/sic/2021/sic-2021.xsd", "https://xbrl.sec.gov/stpr/2021/stpr-2021.xsd" ] } }, "elementCount": 27, "entityCount": 1, "hidden": { "http://xbrl.sec.gov/dei/2021q4": 2, "total": 2 }, "keyCustom": 0, "keyStandard": 23, "memberCustom": 0, "memberStandard": 0, "nsprefix": "nwpx", "nsuri": "http://www.nwpx.com/20230503", "report": { "R1": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "nwpx20230405_8k.htm", "contextRef": "d20238K", "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", "menuCat": "Cover", "order": "1", "role": "http://www.nwpx.com/20230503/role/statement-document-and-entity-information", "shortName": "Document And Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "nwpx20230405_8k.htm", "contextRef": "d20238K", "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/2021q4", "presentation": [ "http://www.nwpx.com/20230503/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/2021q4", "presentation": [ "http://www.nwpx.com/20230503/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/2021q4", "presentation": [ "http://www.nwpx.com/20230503/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/2021q4", "xbrltype": "stringItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document, Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.nwpx.com/20230503/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/2021q4", "presentation": [ "http://www.nwpx.com/20230503/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/2021q4", "presentation": [ "http://www.nwpx.com/20230503/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine2": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 2 such as Street or Suite number", "label": "Entity, Address, Address Line Two" } } }, "localname": "EntityAddressAddressLine2", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.nwpx.com/20230503/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/2021q4", "presentation": [ "http://www.nwpx.com/20230503/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/2021q4", "presentation": [ "http://www.nwpx.com/20230503/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/2021q4", "presentation": [ "http://www.nwpx.com/20230503/role/statement-document-and-entity-information" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r1" ], "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/2021q4", "presentation": [ "http://www.nwpx.com/20230503/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/2021q4", "presentation": [ "http://www.nwpx.com/20230503/role/statement-document-and-entity-information" ], "xbrltype": "domainItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r1" ], "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/2021q4", "presentation": [ "http://www.nwpx.com/20230503/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/2021q4", "presentation": [ "http://www.nwpx.com/20230503/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/2021q4", "presentation": [ "http://www.nwpx.com/20230503/role/statement-document-and-entity-information" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r1" ], "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/2021q4", "presentation": [ "http://www.nwpx.com/20230503/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r1" ], "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/2021q4", "presentation": [ "http://www.nwpx.com/20230503/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/2021q4", "presentation": [ "http://www.nwpx.com/20230503/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/2021q4", "presentation": [ "http://www.nwpx.com/20230503/role/statement-document-and-entity-information" ], "xbrltype": "normalizedStringItemType" }, "dei_PreCommencementIssuerTenderOffer": { "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 13e-4(c) under the Exchange Act.", "label": "Pre-commencement Issuer Tender Offer" } } }, "localname": "PreCommencementIssuerTenderOffer", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.nwpx.com/20230503/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" }, "dei_PreCommencementTenderOffer": { "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 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/2021q4", "presentation": [ "http://www.nwpx.com/20230503/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/2021q4", "presentation": [ "http://www.nwpx.com/20230503/role/statement-document-and-entity-information" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r2" ], "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/2021q4", "presentation": [ "http://www.nwpx.com/20230503/role/statement-document-and-entity-information" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_SolicitingMaterial": { "auth_ref": [ "r5" ], "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/2021q4", "presentation": [ "http://www.nwpx.com/20230503/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/2021q4", "presentation": [ "http://www.nwpx.com/20230503/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/2021q4", "presentation": [ "http://www.nwpx.com/20230503/role/statement-document-and-entity-information" ], "xbrltype": "booleanItemType" } }, "unitCount": 0 } }, "std_ref": { "r0": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r1": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r2": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r3": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "13e", "Subsection": "4c", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r4": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "14d", "Subsection": "2b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r5": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "14a", "Subsection": "12", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r6": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "425", "role": "http://www.xbrl.org/2003/role/presentationRef" } }, "version": "2.2" } ZIP 16 0001437749-23-012333-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001437749-23-012333-xbrl.zip M4$L#!!0 ( %V"HU9!]#LVVR@ %,Y @ - 97A?-#DW-3$P+FAT;>U= MZ7/B2);_//57Y-+=,U41@@)QF;)-#&53U8ZNLKV&FM[YM)%(B=&4D&@=/O:O MW_#8&@WSP:,FLUW?SL+K,!F3?;TOY5& MO5HJ%N#;LX_B0_CVO_)Y\I4YS*,!,TGOF70'H6,R[](=,G+K>@&U29Y4/Y8_ MZD6]3"J?RO5/Q1*Y_4[R^>;9D 64& /J^2PXSX5!/W^2DY\Z=,C.:SX3/WBV^>-.D/>M M_V.?2*DX"DX)_Z!/AY;]_(G\_:_0#4Z[UI#YY)H]DCMW2!WQX2D94=.TG/M/ MI&@YI%@H6XI]CJ*.AM2[MQSX,782L*<@3VWK'C[PK/M! MU.^K!@+TP-].S2AZ[A\SC_Q#(_P3C?C,L_ISW4);O6;[:6#UK( T&H72V<=> M\^PC_@K^C)KOMC2COSL]?W2Z=(\VZ^\1":/!"ZI9PWM";6!':TCO6;%4^,_H M/D=\SYC^9'GROGVRR=2--S#SY.FD-]X9?_M /8LZP2<'=Z!]&ANB =N/>:=R M!OC ;OH$7KX&@!D\,C\@M]:(D0MW.*+.,VDYCALZ!O3WQ?+@R_\.J0>/$PY! M7RR'.H8%N'3'_- .?+$)TD<^QR++C#V=.@'MV8ST7 ]0\CQ7!$1CMBW19OS> M'U$C>B^']&B9P0 Z+/YVN@)= :7^]NYO@.(>O,"_YDQ[)U,C#,S9GSTP+[ , M:LN%"-S1Z=23_.>;HMLO)[I>$X3#;EX>'L'Q3>VG_X1^8/6?D5^LYC4#%* V MC,KMDU\1 <7$8;PV2!=B,L-CU =)UBA4?B//C'IY%[K(XZM38H<5:H5:M,< M-5G:DEXHJ;4]F+5%J(#%0S465[98 -$Q AEB6G:(JJX/6BM3Z[>[]2'JTI'P?J MDZ"$P_/8)&D)SI$IK1#Y" TA?J6-P1FY!SFOWTL^O18 MRO5BTEB ;AX)!FQ*Z 6,V2@@?1]%(E?'Q@*0-R*$(+32N;T=?U#"#SZ(;32] M\FH['=5VBE0KOKBPQN[/MW-S>9J;JR=)S+PD[VW#,MB W131>-9P^E?K^N+F MQ[_:=QKYD_H#V# !DJ+'&:>DGWZGSV)H98U;3?+C%'OK_76K<]GZ[T_D^L_; M__E WB,VR/TN?Q(IO1JA8.%2#E\PF[!/N0KMX0(]4K#1\AZSN2O)FM:Q)ZC' M)J#C<]#ASY$1# CY@?A"_3Z%;X$!LP8."Z Z3,J;R9T 3\? M !OE_PJ!;@%^+-@1'_08C,7U#.@0$!?4N8#%'AN%PQ&QK3ZZ%RBZJ'C/."YH M ,>+ ], O;W\HT='HW@KQC.,V)2#UWAGKL/U#:2@#6N&I';[?>9!2]QHF9DF M^8]K.8&O$=! _R-:,4?,;1P@4NPM^$(6N6_"ER3/L,OA'D,1 Y\>#*RASUA M#X_AO<^-Y[^D\@Z"'>#FD0&3\2[WG+3LMDD7"0@?J^L2#A)*63QX984_ VP 0 M6@*+PA9';[)M!A"H\ (S_@9N#[Q( ^0,,'K=ZSX--H M6PM7@$V?_0*Y";UE]1RQ0Q*&904#P#T'^!WVF $BCJM6LX;B$AI>@7QF,!3< M-:)5[,R')F$NLC=M0B0"FA9T"!,3=.@QW%G4(>'HD<(@ H_^!W[F>L^\:_@) M?NSC+M,!I1^8#9#!N[&&0)D'&(98+5^3>$Y\:@%-##<(R'=87K2'-4X=RT2* M((TO!A;KD_83,\( B$QN^GW+$(B?+$X*D>Q 6(GT@I=H#)+"=>X1VP<4YPBJ M@C7B@D10WXEI%E(;F**_1DSWT0$C_3?2]]RA("P%XR_J -8'Z:*1>\XI_/L MV0"=2>)]-&W$TH$;^D+(>3_!DAQY%KR"34,HH+F!4$U[>J3ZS-5SB)*!%G&U*+6[5Q,\'MP7"DD<.3 MRD#_OW>$ PUL5T.ZJEZPSB-7'?_MX\ R!F-;Q_*YJ7'O<$>9,'> [@O]2$>H M.:\CI+0DI\PZ/&(L\_(RHS,COLQ!S"TY@!9Z# QWQX5I6=R'0-$]B4S C?G0 M,* ],%A)SS)-=*3T0MBQ\,[AOAAZ[S'AA<.VH!G1'N..#68JIEDCTY178IJ) M9R?&+J$#2]D'437F)>*&@1]0N9H!7_4AZ%W 0GQ9T2[DW(,^ZU>E^D0\8%H/ M49XJ,RTNVV 5J.VS'/9"\W0TLI\#]SPWBCX P9 ?W3OA\#P'8_0"^;EI^2.; M/O//2_(S))7(CIU9Q=CW2$EX A,6Q8?0@EP-*C\9>4#%I_.K'#_OQ M'^ Z\P4\S_$4T FWP72WZ1*?8G).:IOZ_GGN]NOG/W*S6B*JG9)?\RCA)=/* M3SPA['E>YTQ;7[IWN20U068BDE@',\\.^GG/?9S_$/5C6^%QN\]6:_A-7B6Y;7]OYSW?MUA_YUI=N^^X3H?8C??9G MU9HI D=:D[Z2UC1'\]\ODVDN5+-74KQ[<_'-,E9I3)4#R?/8I&UAO$:)\&=!,9]0[@%:F#0)_F3ZI5" M?7EW4A3NZCV#?E/Y;=P3?PBU;:$S,U.&A+EB/HY@\!Z- 77N>>IJI'FAZLPE M*XA(ZI!2:;I='WA&M@.J/5J, 4;91,1A,E6//L+F@;%:("X!2OS /QRGQ)&Q MZGVR$^NDH MFK2>ZI'3\&AAQBMDC-U:]H,\_TBC4DIY8Z&(@,QZV!9L!'2,. M0T/S@0%[6Z!C&O(PTZ]Z829,B_HAC6Q*8ENT9_&$$9\%@2WT2-@SS'M@BFWW ME&VC,+MPB#5F<)/R-)N$-)=I;YA>KR0]=\D,ADK=U*,ZQ\1?]6)QN:Z >S^_ MF H@AC^71K#D\,MU?=7AERNE98=_+'ETD[3%Y$3*Q7)D_5+) G$T4-:E+PWS(($=6P83^Z(Y7#R MI(ZY+$AL%KF()TYA LEXYR;A@P-O*%X;(]Y+):$Q_67F2R\9=67VLK*5ZUVR,K+!CQ0 MO>9G&7_K#!B3J9K4'Y OMONHCD0?Q[9LI6TW;29XACM(GU5#X-%X2,5C#Z[] M@*]L%W0.6$[/?>3Y_=PE)/4#3&F-OB$&Q44%\QF:HB/ \2<+-08 ]U]K,]:& M" "+--NH'Q!1T"CI0QMHA$\?1! IKSP?=D ?,,"'B<<6ZM_R.?I +9NS'N;, MAJ.1ZXD#"^X(ZYGPN#.W]P,\L^*+B)$#A"3!([.AR2&LUL 7J:F8W9T'036$ M\8WH,]?S9PADLEX0"W53H6R!V'(]'+V26_NW03!_QD!41!W#,H572+('+J$1 M6 _ UDR:XWIM)JM/F]*^^?G..4^M3.!:2YXV8/_;1]7[*S64% MU%9\M8=\=2'6AH,4@ ,Z#41-BLI,@A9YQ*,K_%"<<$^"\>5;/H:6)R= ]C++ M:HLGI"XFY\N06L 3$,-=>A;SF@XW: MFQP[X/D"Y[(MZ8-%9R=E)P%Q]*V#8]UG8M.3S!><1 MST\6P)8X^Q@VQ;%0V3/J0!::D:[#SU>&(V@=C0Z;Q3N:H7*!?.%.$A?0/70B M7<+F&Q1?\7.<.!/\L<:/MF ^QZ37L0HRK?X$ X\Q/$3D@?;4#Z3FPT^N348M M5(E8&Z$36';26I1.HL4 \67BR5"0#R6D5K%Q>E*IR%?5DBY?Z0V]%$F@'X5. M@4=NY'>5\:_*I;I\5:O5\?;8$]B8T-SYYRC.M@)0FY_M2 MO5ZNG.S\\.9&;*Q6#Q3 E#2F8X*G+YC^P4]UDU*C5M/2,KLL_[4'Q"-?9 '0 M8LH9V6,1^T4'JF?;7?)$.0Z>#YNTAL 0!ITVDF*M^OMT]OQTB;/GIQL_>UX@ MG0!K1-ZC@@38,')]OD+"H3-$#\2]- H3R3:SVK!X M*W,J%9AB0A%@$NK-.#MQ4M./&9KRJ*46G=+D?>"XI#=+([<,=P#F'9;JE5,Q M_Y0Q(>'\*0MU+*Q,$! >")" T2'N *#:$$@J2!-Q!39M.8[[P!<:,UP!\$T& M)J@?2&LDV5V(F!C%IKLBLT5L7@<0AH/TR;TC F+*XI=0*Q MC?\%&H$;/F">[*2"A&@$\V-+D1TTWA4\Q" L=;27J,'=S5,;"M0#FQM*#Q9P M!TKNQ\?'6:&-:S=T>4D(41T4R+%-X9&%C$-]>QF'NLHXW(N,PQ[(8 _/]^>_ MN2[W#W1 9O",E:,RE":S%OJMA2$O5$=!K^#8 QKR=$$#, W&Y6SZDH:VI*$_ M;BU*/4>C7"K.0T:YHT_*U%O/>L 4\PXS TY"'Z#/^*$"Y@VB&:D97"W8:G1 MJ'(L[0@[1]!/+[6CQF*-M)^$\V?R;!EL+\!@.N35$C1QU %G(<0@&C:AY_%R M"MQ)*G0'C8#0X@:(E.0RL4\4&>"*;)*$B0H4:*@!R4(EDR]!86!]V1YL$E!8 M1'M#:G)23Y[A(L=G,9+R(>-!BWL0/+#.3,BP?B@4OMA)(2$B5[%0YHT5CDU M0("#^6[0$#Z0DX[FR9T$B=,4ST>LPAVB<3589"Q-.21E.@'^/RF'@;D'T6&+ M2"_3QHEU0^M)X^=P8EY6H0.)"**!RVY'?"LS3X%(XX(N,DD*GS 96N! QTG[ MN.%\8\#,T!:?6I*)I"TM-9\M-].!Y_C%8!+'B_+P<> !\2VPV?CUV";BN8OC M@B1R36#1C&*)N-GX$JX58N924\T8,D2TY2*I;A, *FXJY9W]Q'M#..O MT!+&#I^28&!H"NT=WOD$05_HG(G:,2)-%;J\YW1#,X6TG0?+'AR MQ+5Z(3B^?;L0FX<70)H9$,FL8T$0QB!&], M"NC19& $&<]I;D?+\4./2R0#3Y,"/F@\L(A^^P'ZZJ+J5#A\P)D8D, 'KG/O M\NV!"TX][NOO V((5>7'3X^B\1WG8@P&P(C0'8G/C^-2P,X@"(9^=,QM=IS3 M5EELL2<;JV]YC"/>R';]R>X7*@'E#!1B\S2CZ/JP8" M0_')GXZHFF0EDWZ\E_@I7]<6YW+C[(*X%YTT0,Z-[1 \RFZD.Y)LVDY M3LC+\O#@,G ;:.%#Z90M2N?I'^-,.U[Q2)2X6I#,(L0P*,KM^8C MBZF&/ \U4@^Q>)S%D1JH:8\#\X*>Z*!Y03GQ1T!-4;!)9,_@B/FA2>&/$"=N MG[F.A>K=1 B,SVVZ3)RT.$ M&&+[P,>]C0H6SAC];EPOBHX=E64[X[%#(P1U%>" 90H+ M=G%S.!$E)W K3TB+%F4.!/>J!Z(H* \\)7(_IAXC]":'&2-A-Q%:D8<]-PCW7;)AM+TOGQN7-U>=6ZNVIWQH)V M_O*% YGHQM[A7\ MX, G_/Z'0\& %WXPR'/X@I]-6[H@UT@G?JC@)>DX,4+"1UBCH2?-L7$1-HI M^VPQ5*YP>^/*D"/1#LR8+CZ:+%=60W)A;6*ND,-ESE,,B=(RG^42YV8YX>U0 M6#OY+3E%W#+/ MWBE(ZHJL\@]R4\4E[TC"#[BAV)"95? M,:'5GN$3FG]DF0DMT]'RZYY@AN,.TXMX"*B,AT^JU0^;$Y(+JK:_[=;"?.". MIETOT9:1SLZH:,6G](T[R]V;@]O$C;'A[F;VU!IZ6VT[;GAZLSMY*XNWM>YF M\&-+B[?AZ;T=M:I5#E@91:UI-:G!<6QQ,=H7L"U)-K[@4IB=S@L[8@T]S"N' MN>:OR3LB44,@:4!X(V&5FS4%8(K!%]RM*5B0RN74V5^=B#\!0U> M>>Z/VG.?;0&?:UZXO+J-\MXK[[WRWF?*>[][SY3RWJ_;4-E#"R37!.E8KU64 MPW[]/>PD_%+7JOH6/3='X:11/GKEX=FTP:[7M'IUBW%3Y>$Y< ^/7M>*I<;1 M.W@RI0A/^>B-N&VO4/P@4/Q$!_6KJ%!-\M$K[\[&O3M:O9%JJROGCG+NS(RVKE73DW:/QK>3*25XRD-_'S/K%80? M!(27:EJUKA+I%88OS3 5L+R.X"B4RJ-7#OI]%O&[L>\::>9=A]EX]XA&[IG# M/&K+J^&F+Q/":^D#EF5E \#V$YEP3*\ILL3!%)M%U3V SUZQJE=(6\5!YMMZ M2W5UKF"\0KLU;9#W>FK4;RM8]R%S,#=>T43C>0OR*_7@W$'B7;95O5SS*KJ M65GF>P"(2X_\?0DLK5U"9Z+M=>!XNA:^V0GL+L\WU5KJ68PMX',*UZ2CWVP? MDRYX#U/(EW0#W:+;C)0&O*SQ?R74X1[>LLXBY3B@3]DXA+6'*>4Y'T Q^6C$:K"KU*37Q?XU,J55.F;G3A6 MME59<8M/=L)5+_-S&?C9=$.\6G2&H??I1HSE1ZUKY=H6C_C,;L-R=B%\_:RT M%X">/NJR5JWNL#3,3R[]5L4%UM:;*BZ@B@OLMKA MMEU-2<4%/E/?,I3ULFN\% OE'9ZWVI;MDFWM- G<+RT[ M#)BIX/U X7V+ 5H%[PK>#QO>E6M*N::.5?CGFAWT1?DD]!E0UYFXIPB0R AM M&EBNHZZK4KXJY:M2OJI#0+1L^ZJ65MWV/CDJ?>@-K5'985W^#!LP:^&>/;=9 M&MK)R0[OTE4^*>634C NKK76BB<[+-^F^]:7;OOM$J/U(G_V(55%P.6QJ_J=DP 0A=>02*99_*?+_ MDB2V_&J.YK]?)M,<%^[5%._>7'RSG)\3ODD@P)@.G&WE3,]SQ1S!)N1>&+_W M1]08OQ>=]2VGBX\F\]]JJS1=M*TH#UXNI1U-]!Z@- S3.<^=))O?2\#VKG2= MA-V6:Y[UFMD\^-SY^KRJG5WU>Z< M?>PUTY4B@9>7*4Z)E879\HIKII?FXN;ZLGW=:5_"JEQW;KY=7;:Z\.9SZUOK M^J)-.K^WVUVU,-M>F/<_'!J:%A@)"^KB*+JOG^Y7#@D&;NA3Q_2W3OHM*E^9 MD99K]A(L-*DN4Z(9+_/I"S[^\3:"#L963:RW)"UVW1'_E(-Z4T-/WZNO*"(1 MFY2^>N42SPTN'9!Z-4*\ MCF/*BF/PWR4S&-IG\TRCK\0TKUZ\%9E&!<)>"NW#HK9\GP7^XG5;&,%_\YY[ M.6J_6AP=7!Y%8M)XI'18R'432T%NFI/2C5Q24NZ#^@%\/ M8N +]E=H/5 ;8"D3]>22XEG[=,0!BR$TREL\FI;-Z/#RJ[RC2G-EK;;-%!V5 MC;,)I.QZU!1WY+J\,KW'# 9@V;.9KQ&'9>*2Q3W,O\DU:T6MFGXEM0+)-:SL MCG"Q7M*JM2WFO.S^;%46@?$"FO.H$5FR"@H39XZ[$1 MM(I%56O?/VQ>OEI[4:NENVI4N?9#Q'6]+MR? M;D!M8DP%K;. Z'L(U;FF7BMJ)\K4SZ*6J]=/M'KZ<7^EYNXY'#:DENN.@$;/ M7+O%J/EH"+"HXD ;=9*5*UJEI )!&03%4KFLE6I;++VG=,0-@.(-0"(-0!\G ML!U\)E@E[_;S(;Q1&N-&=U"CI-64PIA%;&P -*:7+S](:#P^??&KZYJ/EFTK M_-O0+@%!6RVJ3,H,XM_BE3U(_#L^U?#*":AS;^%IG#=[P!/+L6,1'$!6O:O6ZNL-<1<5?QSO52NKER2HH?H@X M/A44SQ"0']W=4=4372O7MQA4.J*JO4=W?52M6-+*VXSMJQND5BX\\;KJ$:\I M!_&:^@ZO*-CPNJH+FRRCD&U%@)? ^6;1GF5;@243G#N!:_P'FL%!O* TQ@UA8+FJ-:FK-AX/$PB-4"L=U^!08;@$,JUJ]HFE-_#57YA94_*V:K!>DS*K\CC^>QZGOL( MTLF'F] />4D6VW7N\P'SAEG3#X\@.%37&MO, M7U?!H0P%A^I:;9OY3ZI"RY:#0QE#\SV$:4RH+FGE=#U(:;B'J^'J)V6MF+'R M_*J$B2IAHB3EQ "*5S"1U4OXQ398NN3P)>81V#]EO:05ZRH]3EE K^*>THFF MU[=86%@ER.W.!N(EJ_QL [ZJ9+EM_%>5+%4ERRTSDQ0'[^ OED%HOGN7C+G_ MF!G /TXG ^#]3R&N!%S1^Z?I?D?8AVD]$,.FOG^>N_WZ^8^YZ1>+OR517W[" M%Y9_!&)BNJWK']]SQ*0!S3OAL,>\\UQ5OA]YK&\]G>?D6S_LR[>RZP3.F1I- MLHQ)6Q] D[./,#*<[& L:6];7]OYSW?MUA_YUI=N^^X3H?8C??8COD)1Y;"9 MC@=,3%?'!96"^)-W_LC:D3OUZ80<#J@1B#TEEF-8T9_D>J+>+9:+E06:Q.S*[<$7\?( M9S G8-XTIY_UFMD\^-SY^KRJG5W MU>XDU;2,*6@',-&+F^O+]G6G?0ESO.[[(TY?:W'1ESA=CW.ZOK>6E>7LNRKLHV<5!E6H\ZA#G5MRB%]0?T#ZMOOHD[[G#F/5 M.*@16 ]1M?&7^&YS0)C(LAON;J^JCZ]_>@LKD6]J\;;6W5Y5*%_7] XD=6(L M'N,I#-H/NP_WK];JND+_ MO S:M%LP'QW[&WG,L"@OBX:) 'W+H8[!Y,%H.L2*:?_'OSZ 1("5J+N'Z5V( MIO7&#J/V!YNU]?:5W\UJ-\JIIT"SDV6U.R6P%<,O+'MC.0%U[BV,T43W]"HP MV]Q96*U84]>D'PN8E;12>@WD[(#9\D=%$A$II<["_GE8$Q@FUZREBZN#\[@F M3K!\4CZ&PR:)K-D94(_E>Z#W8R!H.&*.+P0G>\+7:7X4Y8]=Q:67R'6-1FIR MI?+/[K%_=F6,W'M_[58\)(GHPVMN:,1AP1[KY(=Y&+M23Q5JRD'[^AYVHF2G M5Q4]2(_L[K2=BP%U[J$ERXE'G[E3@#M"8R>D#AZ5CN# :ZFN-;89A\J,LV&C MS+/'#/.^KI7J>^A\_7!@RMR>G&Z5-_U@U-_ Y**1YSY8F+W<>T[,+CJ :):" M=7XQJWZB8%W!^M)Z@%:K;/$BWST-J2U,MK2VW#Z*:!#,P3,WM[#8Q&C(G#0[2WF9W^R8?%_1RNFR=/TS_O#R%E0^YEW*<#>Y85H5$[/&C#ICHWH,SJ1#PN3 M#O^DSWM8[MHV=?IYC3))<]MOG7Z-R[XC\'H/P*:[9TF=1O# MK.GCUVX/%H^?P9AV46\CG34;A]+>EV:N6=VUO:C6;\7UT_=K_98'E-VI05WZ M!+\)!GB? S?0/&;3@)DD<#&3F?AXT(OX+ AL)I&G+V][(/21>J9"FU=R:T77 M]XI;U?JMMG[ZS GF7:_?@3B(]K#D33SDG^0E5;&B@X@5J=#_GL6*=FMR+A\W MVN+]I'L=,YI1$!<=DW@O8^L?4@!SLU&EM3!E2BF+):M*)V;:Z9A1GGKH,F7Z M2Z0^OBUDM1YJ+;V'E\Z^670S<(9#8O)N/7&F%--3^.;"O&;^ FVK!VJCJ:72 MFS>5$ZM7TTNWJ"(:!Y;@7"ZFEI+:_R(:N[\O>CFLAVNEE;7:R0X+_1WL7:/[P%G[;$PUZQTEX(@T6L5"ZFZAE[)@VV>.EH M[&[D;ZU.-S^YFGGNYN0OW;N9SP;]O.<^SG^(%Y62I$NH:Z^_A/HM,ZY-W^$\ MQZX?[E0Y4[8M#)WY^ M8B1T'A)S/!M/$\*=,W)=.OA7F_P:-KS,,'ZE^E[R3&XDI'@M,LA!N0Z@M>RX MV8+[P'.P!1?PC,%X V1>X$TAJI=V+/^K:W.C!7?AUAZE^"\:>=1/TR9\ M 6BL_M\ROA[AVQ0A3PQTJW@HGTB![.9!7N3Z.[U,+,8T@RK$?]*1%#:G.H(4 MJ:0_A/^=-X6!4[U!BL6F@)_FCZ?>X1*1V,+BZ^Q"9T%3+E0K\;C,7;YU[6-]O"M2LD_P1Q9 M/9B[9(]L->9+"^E'=17&@F>BS)JHUJ0:T4?H9M7S^,?G]H3!.@<59AX5#-9? M4NHVD?"U=88+;!*=*3'M_%'[L_H6 X3QJ<*S:A^QKXK+Y!F,S+ <^.2LMK8E MVI*N]*OOC"Z+91+^3"TDI@!VIB$)JQG4A/_L5CCOW<(T#;-X2:1.[P(N+4UE MAC5.5O47/W\"4$L#!!0 ( %V"HU9&87/H[ 0 -4N 5 ;G=P>"TR M,#(S,#4P,U]D968N>&ULU5I=D]HV%'WO3/^#ZSX;8PAIEPG),.PFPV0WRRQD MDNE+1]@7HXDL45E>S+^O9#Z6#98MV+7KOH!M'5^=<_7AZP/O/J01L1Z!QYC1 M@>VUVK8%U&&Q;L4 T0(11&-B4V1_>__K+N]\]MO]NU)G>.H^XFF/[HJX\Y MBL&2+&BDQ7@H0[2[[AYM[^"J-1"'&X[!/7?;>("> MA%YW,ZQW=77E9JT':(SS@#*HYWZ_NYWZ2XB0@ZE*B:^XQ+@?9Q=OF8]$EL=2 M"986H?B:J>Z'J5MGP691M8NR<79T95+GP!LAEG*N0EC.=5B,Z8G\ K9WD*(R'8\ARG. M(ZA!U)#!F>RB(&/'S36PF0#'++BAP;7<-0IHY>(J7ZL/$.)8<$3%%Q3ET2N" M5V.6$(%WXQ8H"=K=%?EW#]B E^2X_+JA.@II')6,Y2. M _6D6N!MY5U"L01?.=]A$'"(X]V7VN$\+=<"['_ LW,&ST[=/$?R\)[/V%K_ MF-8BZ^*8K=Q[/N'L$6]?&PN):N!UL9TP61:2O_"J<&LJ E?(5 WBD /2<,MK MKK)VD$')9,FH?G_402ID]8UC(0OT$8NBA.XVN[RZIA!7(;\I(]B7KRPTO),3 MG6-$? 3 M.>DV7F<^PR+WO44'J9#5C"-E>4XWT9SE3<7<]AJR=)/Z2T1#T-2S1;#*GQ4W M$?!0)N439VNQE/-JA>A&^[ H1%?(=2@G>J F^T>"PAQVN>V5YVXD.^2(C.7* M2S^#/FL:G([?DQ,TY+[%N%S7 [LM[\IIR+=]]FKJ&)0"?_9)4:D/Q Q,CB=5E^G:7614 M0"IN2/;\&=@QA.K@;-U'/T<4ZCQUD=@YWEB-$S/O)XR723NUA@SD=!HKI\!2 M,M#5;9RN=6(@;]I(JQY!4B9-VJBJGDUB*F?:J*N>17(>>ZKB<;F52+%WJV) MIN95( 7FK\D;=?/JCG+;V$174^L- Z?91%[S"HX"J]I$4/,J#@./^\A,=7_2 M)L/^>'^XKC[47Z;EE7\!4$L#!!0 ( %V"HU;.X-:B$@8 -8^ 5 M;G=P>"TR,#(S,#4P,U]L86(N>&ULS9OO;^(V&,??3]K_X+$WF]0T!ZPGM6I[ M0ESOA-:[HH/3IIVF*20&K"5^F&,*_/>S': $[)!0[-R;$LB3Y_OD^WP2.S]Z M^VZ9Q.@9LY0 O6LT+]\T$*8A1(1.[AI?!UYGT.WU&BCE 8V"&"B^:U!HO+O_ M\8?;GSSO(Z:8!1Q':+1"P^F<1IB]AP2C/C >Q,A#5W[;;[UIM='53?/M3;N- M^I\\3VX=$_KOC?PS"E*,1!4T55_O&E/.9S>^OU@L+I0,4)^\S9AGOS):[:\=O-RF4:-K7$,8OP%CY'\ M_/JE9U2\]F6$3_%$=NDQ&.%85*Q23!D>Z[>+&,FQ&(!VSI(QA ?EIYN1(L7AY02>_0@3.4(U__M-+GK9HJI>?/WG@7+"5V), M"PC=R*ER[QJFU5DUL1P,@.WO97$*+]YUJY0-A_8RG,*];_Z68?)D=MG$N8.&1.M81?@AB/)SQ_#Z,&20%5L$Q#[)=$A+* MR#,V]E$8 M\AX= TO4'$V<;7"/XT37^#+A%2DH2FD;B8TVVA%'WZ0\4OIN 2EE+E1US24Z MPV 4XW+8Y$)?CXQ*5P\N2KIV4O)^FBG1&&6=D*$0**!B=_6)),@4KKI_@:1: M+?W..07'++#>U^U5XWLQVRYHL#;NQ$[G28K9@\1DL*U=%]O(Y3VQQH/ MV:SE"YZ0E+. \L]!HL.A*.RD*X-\*C=7"!?H115)V1JN% P60EEO+(/0HR&P M&3 UW@RXX+ +<\K9J@N1F8M26YV$26%F5]3DBKA J@P$#*U+0;*6&E JYSJ< M:*=ET#Z0&'^>)R/,C%0=AIR$T$L:5[Q(191)UH"%QC8HXX?EA@^#92\2@QP9 MD^QYPI'N'XD_"05#3E=<"'F4UZ^/DF/V0F7?+//3B2)A<;K^D!?,32,[!;$G M<:/)YXJ9M>9V :D['$^TC@&GR%:HY)=S5EH56&F=F956O:P,%_!=L-(JRTJK M#E:Z8O&)#6%A?AYBC'P-)R_9G%,BI>4T5HK71XC&3AT?)I_]&SJ: ^8DSNZK IM,T-.WU(>1#_16:%E]!%P:_A M)I?0.369.A+R=5TD%_JJ(Z; ,&N\R)-;A^' 0(AN=44F=E/8ID"-*U+,?<^U M3L$Q"^P]C1?MB?M3H.9;'::0JL_C]])8?R O]9 2K.,:UN@:E+'#6K__8(1S M3+N0)'.ZOE36/8HOC*O8>6TNV^U?BZ*\JE,$BCV$TN98@V$ ,0D))W3R27!$%,FKP/G(*US M?+(*OAN*S#[K63IBH+V1!X=S,?"MFJW1D'#M6UVFD*JCSEX:VX0H$01CU&S] M,OH5;>3=CCLFZZ",)]::/F2!_/>FP2H9@6ZFH5U?L=VY'-9[G8FA3,UIB_5> MP5$3K!_1#\MP*CS"AK=TBL)./+)W4UF?4:XUT4;4_4LZA0Y"66LLWUA\2#"; M" 0_,ECPJ1AQ9@%=&>\L%D:?=&M1F]'5O<6-.,K4T5J^AEN+Q<9"1<>L,=,1 M4Y%(3D<^Q,%$0XEV?44N/U7L%1$RR?$+I"E 5Q3TPTE[]C M\ZG $'?226 OEZO#?RV+E"X2PC4<^"8;H;0_!SSL[,2C6+I_^8ED_S,M?OD? M4$L#!!0 ( %V"HU9K,YOAA@0 * O 5 ;G=P>"TR,#(S,#4P,U]P M&ULW5I=C^(V%'VOU/^039]#".QL.VC9%6)F5VB9'32PVJHOE4DN8*T3 M4\<,\.][;3[*B#@Q54,U?B$?/K:/CV_BFV/>?]RDS'L&D5.>=?VHT?0]R&*> MT&S>];^-@]ZX/QCX7BY)EA#&,^CZ&?<_?OCYI_=O@N S9""(A,2;;KW)8I4E M(.YX"MZ("TF8%W@W83ML-5MM[Z83O>NTV][H(0A4;4:S'QWU,R4Y>,@BR_5E MUU](N>R$X7J];FRF@C6XF&,3S79X0/M[N"I-Y+'"*?@FW!4>H6=-K]L:&]W> MWH:Z] C-:1$0&XW"WQ^&XW@!*0EHIB2)%9><=G)]<\AC(K6.E4/PC AU%1Q@ M@;H51*V@'34V>>(?A1.)JY+<+]R>8TUP*DLFO)"VB5P:KG=T EUZQY$*' MTEB]X/I\E4FQ[?/$3-:J5NW>K0MXMJ[-LX^GCV+"U^;EV8B\%D?]Y#Z* MD>#/=)=9EA(UP*_%=L0Q 6-_T&7IJZD,7"-3-8D] <3 K:BXSGP,&V6C!7X\ M&5\^)DB-K+X+*C$5[O,T767[EUU1DE.*JY'?F#,:4XD?H@\8Z((25D#.#*J1 MV4B 4@._D_7WQT1]3XC'V:QP9JO!UV,ZR/,5B(OX&JO4.?,0KS#HME%K.J&R M\!O!!*F1U400Y8J,M^F4%X5B8?D55+K?Q N2S<&0SY;!:E\K[E,0NW9][% 0-L G;_,%S*H9<"9^ MIZY+3\0>%_AD=_VF[V$)/M\"DN&N"Z-%I>T7S0,[TS9;)V8\AZ3K2[$Z1A<1 M\9F7\[*A/2)<$J'LFWA!67*H/1,\+3)6Y@LWK@;_>H5=:(=S"S[&4(7K] M,MC[,0=-' J,\Y%R6T?#2HW7%1]&-W)6G]"TE^-[/PRI[)2 MBQTJ.U4<24M+=L;L=' D+[78B3O9A0G/),&&?WPXEJ@?]>]OO/,W4$L#!!0 M ( %V"HU:N^JD:%@\ 'AC 3 ;G=P>#(P,C,P-# U7SAK+FAT;>U< M6W/:2K9^GE2=_]##/GN/4V6!N-D&.U01C+.IQ)@",MES7J8:J3$]%FK2:AF8 M7W_6ZA8@86'C2VR<.)7$5E]7K_[6K6\G(S7VR&SL^<&'S$BI2367FTZGV6DQ M*^1E+E^I5'(S+),QA:J2#1,%9P/IZ:(%VS[(0>ZB(&:X?%DV6S[IIS,.X[T,LHX8QV9VNWF=I6J+.VAQ&4^?)\C0T_2] M% /"):635!Q@1@HJ'1'Z2L[3>X@R$V"0&U C$3/YHS60<6<#QKB3:-4)I62^ MLXF.*#=1A +=(1 M4E&/6*2<*^H.2+F:/Z@6*J1S3BRK]NYDS!0E2([%OH?\^D.F(7S%?&7U02XR MQ#%?'S**S53.6)Q<[21G*#P9"'=. C7W ,9#*&H%_+^L2O+V1!T3G3"D8^[- MJ^2/[Z%0QWT^9@%ILRGIBC'U3>(QF5#7!=!7B!D%5"0R6. M@29FI#Z@7L))=HXMYM-GV8JGD#&I74:\', MS#ZS>:9F@U#"W^)1^68'T$5N?1!@PAEBE 68@"JQ&FAYAGZ)MES5D78"$"W6 M DM9,+.9*!L5W8=,P,<3C^$D1KTD&]8)@0AE]*W->C4:(N'N:HBK7*9'N/KF M+J8,.9-$D\A2[7:C]3G)A?7*FL#T'B; *.&NOD&A274* E!#XBP;S'!Q47>5 M%R/8W5!XD;/J>M55+L$+/4U+%L8XEDM@,0>PA9_OXO"-R\4_UB3B'\345X 2\#6\XS&5E]RO8G:F]L=O,VH?FXXV]W.[_*6+[J)7$G5+<-P6 M]?BE7R4.S F3QR2BA1AB3@:UK^U6OWE*>OUZO]D[R0UJNT-:K]GXVFWU6\T> MJ;=/2?.OQI_U]J[?H_4:#$:A%)?Q]4^%$Z(RUY8,VSBR/AOF)17NK\E0$(5NL]TGW6;GHMO?+>!W MP/:'4(TH07K,P>B*Y(ODHDORY3WW/1%#\'(89H62*P[D-,$EH_XE(W5'87:^ M4BS]@O.*Q@N'WV43\/S(WN*;43!=+%"$74,](G4V<]]7MQ(I$^)^R$!,7'6A MQ3$4&KET/H=FF9\F'^ M.]EEESS Y0?5AAS-X#9(\9_?FKT^Z;0ZVJ9UZNU_/82_SX35O>:,@K#BT!"B M0FL:]V%1',YW@YSTU M#"[TH=.NV$2*:T1'4L48 6CYCI"@Q/3*6P]+-\Q:0D.X1AXN(CT#N!+^+6* MO,@I=WLFEK('N\G$=1Z=<8]!A0&3FB&V53C,E^RG9,7.XFF=%7TZ:T6!I:,A M$^-+!6/ \F'EZ&@[UL!/+7*[+WE[6C"(D$2H$43C_P%O*7"Y]J<6^NU9"0(U MS^."^_Y5R>!>0XS'/ C0&T79(@9$#Q[$RV"BU>V1YGCBB3F3+P*"I""2MLBF M<# 2LG?PTYBYG+;#K\HK?%P4] M5W==R8(@^O&%^RRO-5S!SI-VDW2HO"(= MC_Z7DE/)KUFJND/'_&GZ+I@UEY K9C@+#LY#P^_=9WH#?KV0?3'U];#_24'/ MA=UM-C>ND(\,*\_^.3I4M5.3HX*NWX%.Y% MU&-(,9' 'CZA'F$SYH0*, _)H'F NJ[!,9&<'#/'U2\+(]6T>,?OQT5\H?' M 53RV&0D?$9\;=3VT5![(08Y!()\"LAQV7:K!2LXH4S4H?(20,6#= TPJ%GW M:_F+ (O:07ICCERQ6"0]@:A7S78BME2 !'X>>HCX38>#-20!&.1C. M=?6H@A@ EHRM%J;=6*BNMQI!F.:+O*'P@ *LA^$;1V5N MZ$7.2:E0CL"LDBO+N*"\ES\TI1IG7?-+H6AGHJYOZ']"]/>$QQV @G]Y M#DH6.O5> ?171(/I-U1OP'V^1*U\(0;]Q$Y*"O!+=M;4>J5BD6(V/Z/%BPU*YZE(NJ&HUK790"@E MQDO2BZ7?MS_I>B<_C(ZV3!^0.)F1 %PYE\C+P9Z]3_#O^[OTPV,(>.B24A^/ M(YN3)LZ(.!X-@GMMB]Q@ZQ-R=87U>Y-1.'B;79Q=2?5*8&\^'@AO+[C?EM>. MSNV;Y&K^M:/S-UIPV<*@"Y],1]P9;;%#^")4KXSJK1OTSVX=T-?](0#;0>3< M;\D^\HCF^<) &PMS"!4<3X!:3PGG:I],J"37U L9^5\[:^?)!&\0C*A,WZF\ MEPI*S,L+Z9\X#4]J6'8-&\M_1P_ 261KC*DQ)QN_=?[Z^1#P4VN'!R!@/0!' M4W3S]-]"BRPBS]7Q5QJX]#OYY F(VB&X\B"\(N=47C%UKV-=/V4TVO)=#.X9 M7@]T]-[A&,^"3$=,GPM;V]/CN#M.&##J$IV^2RFF:H1K!!/$XMMMI0&%B%E ;3 M#OHO6\;UAE6]6-O97=G[?=QQ*AT(Q[I=BEFTC-9,GS-#VLW_GW1=S)P=65#P M21/0,/W?M23VXK/R!!(VO$5F\#!%J@#R&_OI(Q OK;M O'RA%XK"@.E2,#71 MKCT^.\#UAKRYG8B3I/ORYMCYE$/7**H^C =R)+OF =0#H:6^@UM!U-$WK[$P MW@5WJ70#LU_OWKI*5=RCRU6JN"!FR2:(+2?^!29:KT)\R'0^??RPVZY^M^EF_V:T2ZDWI/%C$D>9J M\]KZV(@9L@J3V3%,MX>WHW^S]1^H1YTK0%WHNU8R"Z_ZKHWAS]-NZAB0$;>- MX-4Q,2ED[4+V7G[PBD8[6_G]/M[KJF8I MG\W_Z.%UF[VO7_H]I ]M%5XS+%@'S<6[A!\Y8_?@Z,;A&#O*)@^/#$JP?!2,+;4]T&/.OJP MG IB9A-*A1ZF".,S?P_UG31BS#($&\XH(BIOJ-*G3/7M-?W "#BLH?*$N,KJ MZZO)7M'[HMS7K4_!(%M8,++02F_3Z:TDR,%$[+ZQ\"YT+_JX)G#:H2%:;"KG M\9K1LPK:/^!CO/V)!GY('25D *U1W 0,/1>K(PL<%<8&#(Z RW%S+S^IR9#_#2AZ'T>3""(A"-,..^H*<_X@.N\(* M*5FI9/-(BO;LS0U7,_9@! 1I=VG (#B!(:.SXS'C&($[,P$B]8G@I#MSE.K+ MO"F3Y[-?E:R=_VGLUUUJ:V6X].,8Y\UV?_$0Q9^MCZU^[PUY/QYYRY"Y<&CN M"[@/O;_UZO 7*=24C=E?%F:_@K=T0HEY&8K-_EVJ');S-KX@MHR5<%7'@B8D MV/PJ,Q"!6FALS1@[VI9WD[9\,-_D<+GZ';)U6W^2HT]TE?8-=SN"NP3(\G8) M$ DD X%/ZJ%BR$ *+QQ=4H5-?=E]]AXP%STE=''X[[VO5KZN4F"[TT2-WH^ M9'O]KM[E+]]">Y+9A?*@)7BQL42;QFI-9 M[OX>_YMI%>V IK8X2X=;#!8H$R 9/]# MII#9JIV7<)IN?U#IX8[,J^%0\M6(U97AS;9YF]&/N>MZ[&X&;%G]4;7+]F-\ MNO7CA/<=RGKU'SV%'^>WQ[G;'6 D=PRC;#__DR:Y($?J5(*^_L:]*^X_*L#= M3CZWE?1=3\K+WO,YT*__Q%1/JC]DSLLD8"QM5Z:WR>- M$6?#1.;98N,AD7JA'["0>N4[NF\3/:B4;!H\*LD4E?-;9W%'XJDO]5[?6@4P M-R*DLWYW+6TTM*28WDQ$?XB8D"HUT%@+.^"7:/CXMGGM_P%02P$"% ,4 M" !=@J-60?0[-MLH !3.0( #0 @ $ 97A?-#DW-3$P M+FAT;5!+ 0(4 Q0 ( %V"HU; Q1:4>@, "X. 1 " M 08I !N=W!X+3(P,C,P-3 S+GAS9%!+ 0(4 Q0 ( %V"HU9&87/H[ 0 M -4N 5 " :\L !N=W!X+3(P,C,P-3 S7V1E9BYX;6Q0 M2P$"% ,4 " !=@J-6SN#6HA(& #6/@ %0 @ '.,0 M;G=P>"TR,#(S,#4P,U]L86(N>&UL4$L! A0#% @ 78*C5FLSF^&&! MH"\ !4 ( !$S@ &YW<'@M,C R,S U,#-?<')E+GAM;%!+ M 0(4 Q0 ( %V"HU:N^JD:%@\ 'AC 3 "