0001437749-23-030015.txt : 20231102 0001437749-23-030015.hdr.sgml : 20231102 20231102161923 ACCESSION NUMBER: 0001437749-23-030015 CONFORMED SUBMISSION TYPE: 8-K PUBLIC DOCUMENT COUNT: 15 CONFORMED PERIOD OF REPORT: 20231102 ITEM INFORMATION: Results of Operations and Financial Condition ITEM INFORMATION: Financial Statements and Exhibits FILED AS OF DATE: 20231102 DATE AS OF CHANGE: 20231102 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: 231372618 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 nwpx20230802_8k.htm FORM 8-K nwpx20230802_8k.htm
false 0001001385 0001001385 2023-11-02 2023-11-02
 
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): November 2, 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 November 2, 2023, Northwest Pipe Company (the “Company”) issued a press release announcing its financial results for the quarter ended September 30, 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 November 2, 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 8.01.   OTHER EVENTS
     
    On November 2, 2023, the Company issued a press release announcing that it has authorized a share repurchase program of up to $30 million of its outstanding common stock. The program does not commit to any particular timing or quantity of purchases, and the program may be suspended or discontinued at any time. Under the program, shares may be purchased in open market, including through Rule 10b5‑1 trading plans, or in privately negotiated transactions. Any repurchases will be subject to the Company’s liquidity, including availability of borrowings and covenant compliance under its revolving credit facility, and other capital allocation priorities of the business. A copy of the press release is attached as Exhibit 99.1 to this Form 8‑K and incorporated herein by reference.
     
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 November 2, 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_553901.htm EXHIBIT 99.1 ex_553901.htm

Exhibit 99.1

 

 image01.jpg

 

 

Northwest Pipe Company Announces Third Quarter 2023 Financial Results and Share Repurchase Authorization

 

  Net sales of $118.7 million decreased 3.5% year-over-year
  Gross profit of $19.3 million decreased 23.2% year-over-year
  Net income of $0.58 per diluted share
 

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

  Order book3 of $52 million for the Precast Infrastructure and Engineered Systems segment (“Precast”)
  Authorization for $30 million share repurchase program announced

 

VANCOUVER, Washington—November 2, 2023—Northwest Pipe Company (NASDAQ: NWPX) (the “Company”), a leading manufacturer of water-related infrastructure products, today announced its financial results for the third quarter ended September 30, 2023 and the authorization of a share repurchase program for up to $30 million of its outstanding common stock. The Company will broadcast its third quarter 2023 earnings conference call on Friday, November 3, 2023 at 7:00 a.m. PT.

 

Management Commentary

 

“Our SPP revenue of $80.5 million was strong even when taking into account multiple one-time anomalies that reduced both the revenue and gross margins we had expected in the third quarter. These anomalies included customer-driven contract changes as well as changes in project scope and delays that affected project delivery timing. Despite reduced bidding activity in 2023 and the associated pressure that has had on project bidding especially over the last few months, our backlog including confirmed orders has remained elevated at $335 million, setting the stage for a strong fourth quarter,” said Scott Montross, President and Chief Executive Officer of Northwest Pipe Company.

 

Mr. Montross continued, “Revenue in our Precast business modestly declined both sequentially and year-over-year to $38.2 million, though we maintained a fairly strong order book of $52 million. Elevated interest rates continued to affect both the residential and commercial construction markets, which moderately reduced Precast product demand, negatively impacted overhead absorption, and altered our product mix, all of which led to our margins normalizing compared to the record year we experienced in 2022. We expect Precast revenue in the fourth quarter to be down modestly from the prior year period with margins that are down from 2022 record highs but similar to what we have seen in the second and third quarters of 2023.”

 

Mr. Montross concluded, “We are pleased to announce that we have authorized a $30 million share repurchase program, underscoring our confidence in our strategic plan to drive long-term profitable growth and enhance stockholder value. We view stock repurchases as another component to our growth strategy as a means to reward our stockholders while we continue to pay down debt and seek accretive acquisition candidates that align with our Precast strategy. While finalizing the integration of ParkUSA remains paramount, we will continue to evaluate potential M&A opportunities to grow our Precast-related business to reduce the cyclicality of our SPP operations as well as to improve our margins and cash flow profile.”

 

Third Quarter 2023 Financial Results

 

Consolidated

 

 

Net sales decreased 3.5% to $118.7 million from $123.0 million in the third quarter of 2022.
  Gross profit decreased 23.2% to $19.3 million, or 16.3% of net sales, from $25.1 million, or 20.4% of net sales, in the third quarter of 2022.
  Net income was $5.8 million, or $0.58 per diluted share, compared to $10.0 million, or $0.99 per diluted share, in the third quarter of 2022.
 

 

1

Engineered Steel Pressure Pipe Segment (SPP)

 

 

SPP net sales decreased 3.8% to $80.5 million from $83.7 million in the third quarter of 2022 driven by a 13% decrease in tons produced resulting primarily from changes in project timing, partially offset by an 11% increase in selling price per ton primarily due to product mix.
  SPP gross profit decreased 23.1% to $10.9 million, or 13.6% of SPP net sales, from $14.2 million, or 17.0% of SPP net sales, in the third quarter of 2022 primarily due to customer-driven contract changes and project scope and timing changes.
  SPP backlog was $253 million as of September 30, 2023 compared to $292 million as of June 30, 2023 and $295 million as of September 30, 2022. Backlog including confirmed orders was $335 million as of September 30, 2023 compared to $343 million as of June 30, 2023 and $347 million as of September 30, 2022.

 

Precast Infrastructure and Engineered Systems Segment (Precast)

 

 

Precast net sales decreased 2.8% to $38.2 million from $39.3 million in the third quarter of 2022 driven by an 8% decrease in selling prices due to lower demand, partially offset by a 6% increase in volume shipped due to changes in product mix.
  Precast gross profit decreased 23.2% to $8.4 million, or 21.9% of Precast net sales, from $10.9 million, or 27.8% of Precast net sales, in the third quarter of 2022 primarily due to changes in product mix.
  Precast order book was $52 million as of September 30, 2023 compared to $58 million as of June 30, 2023 and $74 million as of September 30, 2022.

 

Balance Sheet and Cash Flow

 

 

As of September 30, 2023, the Company had $58.1 million of outstanding revolving loan borrowings and additional borrowing capacity of approximately $66 million under the revolving credit facility.
  Net cash provided by operating activities was $16.9 million in the third quarter of 2023 compared to $15.3 million in the third quarter of 2022 primarily due to a $6.0 million increase in cash provided by changes in working capital partially offset by a $4.5 million decrease in cash provided by net income adjusted for non-cash items.
  Capital expenditures were $4.8 million in the third quarter of 2023 compared to $3.3 million in the third quarter of 2022.

 

Share Repurchase Authorization

 

The Company has authorized a share repurchase program of up to $30 million of its outstanding common stock. The program does not commit to any particular timing or quantity of purchases, and the program may be suspended or discontinued at any time. Under the program, shares may be purchased in open market, including through Rule 10b5‑1 trading plans, or in privately negotiated transactions. Any repurchases will be subject to the Company’s liquidity, including availability of borrowings and covenant compliance under its revolving credit facility, and other capital allocation priorities of the business.

 


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.

 

2

Conference Call Details

 

A conference call and simultaneous webcast to discuss the Company’s third quarter 2023 financial results will be held on Friday, November 3, 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 Friday, November 17, 2023, by dialing 1‑844‑512‑2921 in the U.S. or 1‑412‑317‑6671 internationally and entering the replay access code: 13741503.

 

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.

 

Forward-Looking Statements

 

Statements in this press release by Scott Montross contain “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 modifications or 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 areas such as Ukraine and Israel, 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.

 

3

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

 

###

 

4

 

NORTHWEST PIPE COMPANY AND SUBSIDIARIES

CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS

(Unaudited)

(In thousands, except per share amounts)

 

   

Three Months Ended September 30,

   

Nine Months Ended September 30,

 
   

2023

   

2022

   

2023

   

2022

 
                                 

Net sales:

                               

Engineered Steel Pressure Pipe

 

$

80,493    

$

83,663    

$

221,294

   

$

235,446

 

Precast Infrastructure and Engineered Systems

    38,229       39,321      

112,897

     

115,391

 

Total net sales

    118,722       122,984      

334,191

     

350,837

 
                                 

Cost of sales:

                               

Engineered Steel Pressure Pipe

    69,582       69,467      

190,030

      202,956  

Precast Infrastructure and Engineered Systems

    29,846       28,399      

85,809

      83,897  

Total cost of sales

    99,428       97,866      

275,839

      286,853  
                                 

Gross profit:

                               

Engineered Steel Pressure Pipe

    10,911       14,196       31,264       32,490  

Precast Infrastructure and Engineered Systems

    8,383       10,922       27,088       31,494  

Total gross profit

   

19,294

      25,118       58,352       63,984  
                                 

Selling, general, and administrative expense

   

10,237

      10,654       33,119       30,149  

Operating income

   

9,057

      14,464       25,233       33,835  

Other income (expense)

   

(61

)     11       (224 )     56  

Interest expense

   

(1,162

)

    (964

)

   

(3,722

)

   

(2,393

)

Income before income taxes

    7,834       13,511       21,287       31,498  

Income tax expense

    2,016       3,555       5,659       8,310  

Net income

 

$

5,818    

$

9,956    

$

15,628    

$

23,188  
                                 

Net income per share:

                               

Basic

 

$

0.58    

$

1.00    

$

1.57

   

$

2.34

 

Diluted

 

$

0.58     $ 0.99    

$

1.55

   

$

2.32

 
                                 

Shares used in per share calculations:

                               

Basic

    10,014       9,927       9,985       9,909  

Diluted

    10,107       10,010       10,088       9,988  

 

5

NORTHWEST PIPE COMPANY AND SUBSIDIARIES

 

CONDENSED CONSOLIDATED BALANCE SHEETS

 

(Unaudited)

 

(In thousands)

 

 

   

September 30, 2023

   

December 31, 2022

 

Assets

               

Current assets:

               

Cash and cash equivalents

  $ 4,058     $ 3,681  

Trade and other receivables, net

    66,997       71,563  

Contract assets

    105,420       121,778  

Inventories

    83,093       71,029  

Prepaid expenses and other

    6,638       10,689  

Total current assets

    266,206       278,740  

Property and equipment, net

    139,812       133,166  

Operating lease right-of-use assets

    89,605       93,124  

Goodwill

    55,504       55,504  

Intangible assets, net

    32,117       35,264  

Other assets

    5,844       5,542  

Total assets

  $ 589,088     $ 601,340  
                 

Liabilities and Stockholders Equity

               

Current liabilities:

               

Current debt

  $ 10,756     $ 10,756  

Accounts payable

    31,156       26,968  

Accrued liabilities

    23,786       30,957  

Contract liabilities

    17,264       17,456  

Current portion of operating lease liabilities

    4,899       4,702  

Total current liabilities

    87,861       90,839  

Borrowings on line of credit

    58,076       83,696  

Operating lease liabilities

    86,529       89,472  

Deferred income taxes

    11,639       11,402  

Other long-term liabilities

    9,845       7,657  

Total liabilities

    253,950       283,066  
                 

Stockholders’ equity

    335,138       318,274  

Total liabilities and stockholders’ equity

  $ 589,088     $ 601,340  

 

6

 

NORTHWEST PIPE COMPANY AND SUBSIDIARIES

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

(Unaudited)

(In thousands)

 

   

Nine Months Ended September 30,

 
   

2023

   

2022

 
                 
Cash flows from operating activities:                
Net income   $ 15,628     $ 23,188  

Depreciation and finance lease amortization

    8,644       9,321  
Amortization of intangible assets     3,147       3,369  
Deferred income taxes     226       (3 )
Share-based compensation expense     3,050       2,477  
Other, net     1,298       (305 )
Changes in working capital     12,416       (12,530 )

Net cash provided by operating activities

    44,409       25,517  
Cash flows from investing activities:                
Purchases of property and equipment     (13,244 )     (11,792 )
Payment of working capital adjustment in acquisition of business     (2,731 )     -  
Other investing activities     63       (288 )

Net cash used in investing activities

    (15,912 )     (12,080 )
Cash flows from financing activities:                
Borrowings on line of credit     113,047       121,103  
Repayments on line of credit     (138,667 )     (136,047 )
Borrowings on other debt     -       3,525  
Payments on finance lease obligations     (548 )     (409 )
Tax withholdings related to net share settlements of equity awards     (1,652 )     (853 )

Other financing activities

    (300 )     (47 )
Net cash used in financing activities     (28,120 )     (12,728 )
Change in cash and cash equivalents     377       709  

Cash and cash equivalents, beginning of period

    3,681       2,997  

Cash and cash equivalents, end of period

  $ 4,058     $ 3,706  

 

7
EX-101.SCH 3 nwpx-20231102.xsd XBRL TAXONOMY EXTENSION SCHEMA 000 - Document - Document And Entity Information link:calculationLink link:definitionLink link:presentationLink EX-101.DEF 4 nwpx-20231102_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 5 nwpx-20231102_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-20231102_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.3
Document And Entity Information
Nov. 02, 2023
Document Information [Line Items]  
Entity, Registrant Name NORTHWEST PIPE COMPANY
Document, Type 8-K
Document, Period End Date Nov. 02, 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 nwpx20230802_8k_htm.xml IDEA: XBRL DOCUMENT 0001001385 2023-11-02 2023-11-02 false 0001001385 8-K 2023-11-02 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 ( &J"8E<'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@F)71;:Z_^X K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M2L0P$(=?17)OIVE!,'1[6?&D(+B@> O)[&ZP^4,RTN[;F\;=+J(/(.22F5^^ M^0;2JR"4C_@7A H;=B0* B"I(UJ9ZIQPN;GWT4K*UWB (-6' M/""T37,+%DEJ21(68!56(AMZK82**,G',UZK%1\^XUA@6@&.:-%1 EYS8,,R M,9SFL8'MZ?"GK5L8E MDDYA?I6,H%/ #;M,?NVV][L'-K1-VU6<5TV[:QO![_)Y7UQ_^%V%K==F;_ZQ M\45PZ.'7OQB^ %!+ P04 " !J@F)7F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M &J"8E>7-6AW> 0 %\1 8 >&PO=V]R:W-H965T&UL MI9AK<^(V%(;_BL;M=-H9$FQS3X$90DB7V0UQ ]WT,OT@; &:V)8KR1#ZZWMD MP&:[YIA.O^";]/K1T=%[+/H[(=_4AC%-WJ,P5@-KHW5R5Z\K?\,BJFY%PF)X MLA(RHAHNY;JN$LEHD'6*PKIKV^UZ1'EL#?O9/4\.^R+5(8^9)XE*HXC*_3T+ MQ6Y@.=;IQ@M?;[2Y41_V$[IF 1BQ47,9%L-;!&SMV]VS(= MLA:?.=NILW-BAK(4XLU<3(.!91LB%C)?&PD*ART;LS T2L#QUU'4RM]I.IZ? MG]0?L\'#8)94L;$(7WF@-P.K:Y& K6@:ZA>Q^\". \H ?1&J[)?L#FV;+8OX MJ=(B.G8&@HC'AR-]/P;BO(-]H8-[[.!FW(<7990/5--A7XH=D:8UJ)F3;*A9 M;X#CL9F5N9;PE$,_/7P0?@I!UF04!V02:Z[W9!H?9ANBUJ]K>(EI6O>/@O<' M0?>"X$QL;XGMUHAKNXTON]>!+0=T]40GTVL""3%9-;9@V_^\9IVS\BP(T?$0H M6CE%ZTH*CTDN3/8%!'*X% B7RG(N2[JJK&OG<.VK)G$:^T(F0F9I5R-S#7Q$ M2#(6::SE'HY!*2^N_OR"('9RQ,Y5B(\\9&261DLFRTAP$?O&[3A-&\'IYCC= MJW 6])U, YA7ON+^8;5>AL,E>XT;N]7J]+I=A*^7\_6NXAL% :QYE9^0S$J> MX])IQ"5=VR&S"?&H?"->2/^FY$%"B4%@';NP9?M_X"YVHM29<OV[N$4ON(9J+E;$<;]?_D#FS$\AW_:EW[BXDLE/J+US+?RW&DFH)%L:IHQ\ M:]]"V4I@M&I#)4I=5 $7=^V%I(')OOD^6HK2W*L0F+UZOV(D9YL%W)Q/ 2.3 M=W]#XS6[^.U=(30;S1]&/V-,A=.[USG])&)R;<+T$TCHC7&0A,;E0[HN1<$%*E$*JW=QESZ%:0PT$DQ_"DORG7QDY0'"M6S; MAB\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@F)7 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 ( &J"8E&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,$% @ :H)B5R0>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 ( &J"8E=ED'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&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( &J"8E>7 M-6AW> 0 %\1 8 " @0T( !X;"]W;W)K&PO7BKL

&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " !J M@F)799!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.3 html 1 23 1 false 0 0 false 0 false false R1.htm 000 - Document - Document And Entity Information Sheet http://www.nwpx.com/20231102/role/statement-document-and-entity-information Document And Entity Information Cover 1 false false All Reports Book All Reports nwpx-20231102.xsd nwpx-20231102_def.xml nwpx-20231102_lab.xml nwpx-20231102_pre.xml nwpx20230802_8k.htm http://xbrl.sec.gov/dei/2023 true false JSON 15 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "nwpx20230802_8k.htm": { "nsprefix": "nwpx", "nsuri": "http://www.nwpx.com/20231102", "dts": { "schema": { "local": [ "nwpx-20231102.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/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://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/currency/2023/currency-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/exch/2023/exch-2023.xsd", "https://xbrl.sec.gov/sic/2023/sic-2023.xsd", "https://xbrl.sec.gov/stpr/2023/stpr-2023.xsd" ] }, "definitionLink": { "local": [ "nwpx-20231102_def.xml" ] }, "labelLink": { "local": [ "nwpx-20231102_lab.xml" ] }, "presentationLink": { "local": [ "nwpx-20231102_pre.xml" ] }, "inline": { "local": [ "nwpx20230802_8k.htm" ] } }, "keyStandard": 23, "keyCustom": 0, "axisStandard": 0, "axisCustom": 0, "memberStandard": 0, "memberCustom": 0, "hidden": { "total": 2, "http://xbrl.sec.gov/dei/2023": 2 }, "contextCount": 1, "entityCount": 1, "segmentCount": 0, "elementCount": 27, "unitCount": 0, "baseTaxonomies": { "http://xbrl.sec.gov/dei/2023": 23 }, "report": { "R1": { "role": "http://www.nwpx.com/20231102/role/statement-document-and-entity-information", "longName": "000 - Document - Document And Entity Information", "shortName": "Document And Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "d20238K", "name": "dei:EntityRegistrantName", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "nwpx20230802_8k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d20238K", "name": "dei:EntityRegistrantName", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "nwpx20230802_8k.htm", "first": true, "unique": true } } }, "tag": { "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.nwpx.com/20231102/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r2" ] }, "dei_EntityAddressAddressLine2": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine2", "presentation": [ "http://www.nwpx.com/20231102/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity, Address, Address Line Two", "documentation": "Address Line 2 such as Street or Suite number" } } }, "auth_ref": [] }, "dei_PreCommencementIssuerTenderOffer": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "PreCommencementIssuerTenderOffer", "presentation": [ "http://www.nwpx.com/20231102/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Pre-commencement Issuer Tender Offer", "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." } } }, "auth_ref": [ "r3" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.nwpx.com/20231102/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity, File Number", "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." } } }, "auth_ref": [] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.nwpx.com/20231102/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r0" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.nwpx.com/20231102/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.nwpx.com/20231102/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity, Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r1" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.nwpx.com/20231102/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity, Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r1" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.nwpx.com/20231102/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.nwpx.com/20231102/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document, Period End Date", "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." } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.nwpx.com/20231102/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity, Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.nwpx.com/20231102/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "dei_LegalEntityAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LegalEntityAxis", "presentation": [ "http://www.nwpx.com/20231102/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Legal Entity [Axis]", "documentation": "The set of legal entities associated with a report." } } }, "auth_ref": [] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.nwpx.com/20231102/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity, Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r1" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.nwpx.com/20231102/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.nwpx.com/20231102/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity, Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_DocumentInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentInformationLineItems", "presentation": [ "http://www.nwpx.com/20231102/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Information [Line Items]", "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." } } }, "auth_ref": [] }, "dei_EntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityDomain", "presentation": [ "http://www.nwpx.com/20231102/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity [Domain]", "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." } } }, "auth_ref": [] }, "dei_WrittenCommunications": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "WrittenCommunications", "presentation": [ "http://www.nwpx.com/20231102/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Written Communications", "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." } } }, "auth_ref": [ "r6" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.nwpx.com/20231102/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document, Type", "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'." } } }, "auth_ref": [] }, "dei_SolicitingMaterial": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SolicitingMaterial", "presentation": [ "http://www.nwpx.com/20231102/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Soliciting Material", "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." } } }, "auth_ref": [ "r5" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.nwpx.com/20231102/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity, Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_DocumentInformationTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentInformationTable", "lang": { "en-us": { "role": { "label": "Document Information [Table]", "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package." } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.nwpx.com/20231102/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity, Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.nwpx.com/20231102/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity, Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r1" ] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.nwpx.com/20231102/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity, Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_PreCommencementTenderOffer": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "PreCommencementTenderOffer", "presentation": [ "http://www.nwpx.com/20231102/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Pre-commencement Tender Offer", "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." } } }, "auth_ref": [ "r4" ] } } } }, "std_ref": { "r0": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r1": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r2": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r3": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "13e", "Subsection": "4c" }, "r4": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "14d", "Subsection": "2b" }, "r5": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Section": "14a", "Number": "240", "Subsection": "12" }, "r6": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "425" } } } ZIP 16 0001437749-23-030015-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001437749-23-030015-xbrl.zip M4$L#!!0 ( &J"8E>MZ 3(E"\ &3Y @ - 97A?-34S.3 Q+FAT;>U] MZW?;MK+OYYV_ D=M]TG6HA21U#..O8X2*ZEO$]O'=G;O_G071$(6&XI4^;"M M_=??&0#4D[(EVZ)("5UM93W( 3"#F=\\,/PXB(;NR<?;8Q)&8Y=? M[D7ET/D/^T#TZB@Z(OR#/ATZ[O@#^>??L1\=W3A#%I)S=D^N_"'UQ(='9$1M MV_%N/Y"JXY%J17>\(V+%0>@''PB-(_\(:8X20D,:W#H>_!B)1.PA*E/7N84/ M N=VD-!]UD!@/?"W9/1C/[I]<+1T=H47=;/T1(F@Q>KY@QO"75!')TAO66P M/_X:W99(&%CSGZR_O"^?;/KJSMY@XB#ASO0/9H9H@7; MCP5'<@9XP3HTR6>XNA2R_V.^'YRURJ@F)DKBN5UN1].*)6\EX.\=ZQHP%2K?ZV(%6;C!>4WS_>_ .L0[#I MU/%*O-!>'%!K2,,[%D2.1=U$4B)_=$2>2^67EF$TUB>S_IT_ M.B?G#'02=4$D_3[Y5==;E::8%5SN@H01FUD! \&SB5FI_T;&C 9E'^B6\:^/ M[YV39%SP&IPH?KR0'U\#/PS)*/#[8!XY2]H51TQ\+6?M$ MK9^N?\NE*8Q'*V:&$W,=CY4'#('P!]T 0UHZ 2@-U^!MN* :]7G%<41ZXNXH MS6Z,1AH]F;X3#$&*N1$/GT?8F"=LFO5YC04>%(D&C'0]6 +& B!W'3'FDLN MA6$, (?#I)#=#@%1D; UB*T+V(]*=%8YQ&+%A.!4(*0SR M:BD)[U;H7,7-A)MSO@+GP:]F=9XQW'B18.I? /2X#>@06")\%3MEE=_ *T+_ M7?D=F3AWB5Y>]N[^U3G_?/'C7]TKC?Q)PP'HT4BX8LA,W3@Z!S V[+% C-G0 MN'\W^2[5,WQ[WKD^[?SO!W+^Y^7_?4?>XEZ10B]_D@B]1BCXYY1K;_";XS[E M6RC ;7=/P9LL!\SED3!G?H\!8VWX,]1 D&PZGC*8..!K]B?>9R"]SV3+1MQ5 M_5NZJLRS<8.R430S1;,JYLCW,5Y#YP0/1D97"QK2 543^1;/RO@1D^7\!XN(KW IS;7,'CA_-#Y" $A>W"?D%L^4#:P 3V MF$O@IE\"!Q9&(_/\,Y.Y1:3YH2I'2"O#BOCK\J:R0P]\QSOA._7H+>,Z&MB MKS08[S@HL4L$)[?L11P00"T@[7?,BX7;T *_85ZZ[RE8N"CP0:KQ=^1^ /^+ MZ$\4<\>#_4 M"W9H1(:P'YV1"_I", (/[=@JN (!64[<'#, M& D/0 -A -V[A5]2) ';"5Z3CX $[/6_@!X)+7\D1F6#DAK+X=-^7PPF^1E\ M"75&)/3 M7# M%\"?#BJY&=!@J '=,4%OFM_'15729_<$E$XT -WI VN?AM&<3,"&%! -++;+ M[OA0@/X2.,8@;Q3A39 >Z+E;QE4B362C#R2!K9(WFK0#(, .Z&'+CR+R'9D M3-8XGG9LW(ZX$)\'#NN3[@.S8E@F1B[Z?<<2EB+=#&6JR59MH;SLY>^!U/#) M\G)A=V!;V5IBFZ_D/@/Q0\%(T&TO#H'QN.M\&]88!,IFELME@6_1D/T= Y.$ MK"&GYD,XPA:V*L:"H(!-C6\'N(51L"(A7)3TJ1.XXT1<_ F"3P/B%=)-A-'! MV#5* .;-9B:'U,6.G-4G0JP0'^!XT0JS@,,%N$Y@#%1IL*P_&4*,^X%C#?CT M\>XPNF3G)DLDT0@L#( 86%"/W5(44OBI [+(U0$N"";4".V%?C"*^"(@>>I& MW$_ -4]N-'0>X$LTY'U)W15SP1\EVD^PW_F/1!(C&HC?B#E:L':<%;C$J"$# MAPF Q+6+42%_,JDY)_,(IA* -YG?K'CK'B.V?^]-1:$?^$/^VU'@P#[G])"4 M;P.$@6N3L0K5&,C+^54XB&2< W"]0I T4*J@)%TA-?=X#5?Q=^A.@X*6XPKA M(EPXKAYG5#T/^Z+FK"3N]>XW7KXU@#"$$PT $H$\ NO,([*X=R2N%@Q,F)$@ M8KYCU_;"-,(SV6 V Q19%&5N:FR.6Z76@>T'>^S6L6 4U,,A<.-,7% '9>#Q M4(:3>;(&T, ]"!D* O/ 0%M,8.F![Z+>N*-NS+BOOV D=KG4L] ULKL7$ID%&BLTTJY63<<'T.$ET M>:0NP"V"^A#6//%8+D&5_;CN2"L>PHB 'PC'-!PK=S9F!\QPY>#V9.1'4E%^ M_R<=CHXZQ!^-P-K&'@R6\97 =9H=V<1CF]@-OERH,/G(K#$8#W!2$.C R'R) M+@%*B>'.H2ZX%!1H +IS3O-QK0W.*NF[0)P+A,OV>-.O$V[MG:R3ALW:GN'J3O/H"PESQ/(I M:76.YW[5 7@M0($TAUR"-*.R]61'(61LTYCY"R MJ)B_(>>\1#0TR76C7M&7?V]4*[7%WRMAR)LPS!0#8/SNUWJEM7=C[R;7M=MJUF\C";(+&=NZ2@E5F"R\ !(2Z(2L1L."T3$71K1ERZ^?_DC'&N+Z,M9=2N,F/^&3XQ]AJ>_ MR/*'B(K(Y=?S']^G?.HA@M)7<&G"DY1AK%6BNU@$RFL8. ?G7]Y\'$QTVV7G M:[?\Z:K;^:/<^7+3O?H _MX]'8='$O AJSPV-_\C(C/5Q!@]',%N<+&"^I418!/!JYV>?ZKI37__31]S47![#-7_.;B\S?'^[D@PBO689NN$9\%!_A/ M%&I<)WEY<$/?9>T ' 36SYN5+4*EUPLM.X94O%04WQ(P;SF#)^!6,DEX3;-23;OF4=E=$I"G\\&>G9+] M%=*:_$B)5@:BE22MN=>R6!J*@6,4A15E/7-NB]$VTJ[]/[''4JJ!X.?U]4D9 M%?+IZ>0ZG\)2D>D&4S!KJ=-?-06SUMQD"JI8;EHBY)QL5O$Y09;R,H4N#T$= M'@"Z3+9!&L(T$H2Y5/,A+;BY= 9H783ID=8\PIP#?F%BQEW_'@-.LA8C%4.2 MQCR"O//=>,A(.'!&(YA#@@?FD*G"CAE+UVK\*$/5K4HM)?*L5]H<"BX)Z01" MIL).HXF"FW[=AC!2BB>?J,L+ M=*X'C,F*3JS@^ +:6AW\/@!M< "PJ/.8>M&X"4G.=V#5-NB8A=2I*(B:G@\) M& "3._S+]0']@(@&_CT_\,$+1T%"L6**NM-OB$514$5M%1V!_7D Z\2+5G]M M-.:)\6J\I,)>T@$C"S#GU(Z'>Q@E [*?ZTM MQJ1GP?[2_;UI]IK:N/;P,1XV\'ROS'_LH!>N1'C+(OQ9\A1KR4%M84 $"S@# MAOQL/5=:S4V$=0\1U?.C5+V37+?9V64YWD%[MU5'E5-M'.HD"<9@7B_=#[E=S+]BY$QC$8[=^)$ZRP2^]D/*3 M-F&%=+SQ7&6^./^*4^N)C* _"Y_X\>/F44AKH1"8O7E80&I\L""^98HLN?G7X2E!I(XUJ3^ M?9%)LL%'DD5B;Y1%P@/=?Y%_T8 CRQ(,0OQ"& MA*=29=91'%I_HG@E.0?/?RM.BDT.<87\=-6MQ_6;. 2*>B '>C@W!N'9W6'6 ME(W%;-^,D#S-6%1\LXR-%JQ7#X_$@4%Q^@[J4SPL!/K*$?(7QI8%]^O'+C\2 MS *-'Z^C\$X8*GH;,''8'>^%=HG?C_$#MLQ68O(B,3$W$I-IR')&0&(/F-<' M.SC-%<\"#> V\GD([A$(#64S'N0^91&@TLS/W^5(B7:6NM3PD[ .-@2A'O-CC!KTN,["4[_@ MQL1AF(KZ4SKA+'?\23R( 7/M)_OA:,L-<<@E /^^8_&M)SPY/NCDOM/F/-C> M RG@4,^\.U#VH(*O\!0L!W>A:+2=N 6+DX$YA]@-! ;P,3YQY/45[WX$!J," M/LK']_$)7ZJ$,@4G"4CBK-#R@'.*QX;1F6&SA!96NT*^\!Y(?HCN#D]Y8*[< M ?WO)>X5GPG^&/LR@3OFTO&4JO"JX++YL#(XA Q6V8_!/M%^)#U,Q*#1=-0" M L_<(P8/U5W!$[V9,*4'EA)XBN9.ERYFJU:3?]5U0_YEM T]B0_]J%Q7>$6@ M_*XV^96I-^5?C493%QTC/"H"Z+)S!3<(R1%J.7_*<12LIHU;P&S6]'K5?$4[ M^53J; >INDX/@,8*Z'+ "NP+&CX1'-';C8:V"MPYX4N[FE5 CTS2.Z+O1B*5 M+HP3*2[>ETTQ7RRPY52)#,=P ;?C9%*N<=#/T4H!:H*$RTX.]FR M9B:U)SL_:/RA$G=4T,!Q2?] (Y<,=P"Z'GJS=B3FOV),N'#A7*.ZB1FSL<<5 MF):(T2'N !'DC,32)%*!MW8\S[\3,3/1+,-F0]YUAT[Z1BW>V_)AM7@S#\Y" MV4E,1O@T20K=%QDAA2%@PFF^HQZ,"=OO2-0@MO&_ #/X\1TZQ]/>A^(FZ!3K M20IBLBMPA#(@B)$^:O$2I;D-!<"!MT\A=]C1 VWZ_?W]HCE'W@UQ5GQG#/ER M[+=- ?"!'5/*W\#)Q56\ALW.O=9#AL3311#PQ0E%@S=0F4*& #-=T7CT4&$ M4C)RT)?+ZLIE#2=W3"()V#E&8B/L7L,3#'W9OI:'YC>YV]&DV2%OB>5@*SMP6L0A)68[EB >( O0KH'J <\&)HS)[E : M5>'F8.H&;\"P.PZB5VZ9>*$C[Y\%(@5KBD(ETD-X1]3[0@&&L34@JV5(-#T2 MI$3C4Y1R)M(JSA [ 6$B!76C'X1)*R(1A,2OP]"1?H9HN-8?\Z9F@JJX2),N M"5\-4,8N=O:)L5^CF'0R3^X2IDY37)^("J\,F(4TLMOC;#6"* WFRR@,9E) MG,3.IMUEYQJR+35JY("#Q^Z&OHW.HG3Y?$P1 ;/=1)"3S%Y_G)]I%H M/1TV)N^-214K68W KH_61%<,<\<&\%!A .D#L"%LS<-*D/TN8= M()ZXPWY/KF.-I8#=QI/QSRQ>!!+0[\N!QUR2.:O%/A9"(;X%N9O\/0&\O!U> MF+C+DDDP;M!K_A"\[>D>&2=[-.E]&8&&L/D8AFAX)Y=@,SA'#G2:!9RVK@*! MAS7A=;Y@;L6MO9#X5*4^09SQ5HNR\Z%L028P*.EZ=T[@>[RMKDNZ0'(D(-NW;Y]G M4JL+@\$)S0Q _'"F51A*B#5P&'8(!./*]R &'FS8;XX E7=L_BK>YA$[J(T] M!A::)7?AS=B$N[443=+DS+B^#X6I&Y->P( XLAO7.4:(#W.,)ZEZ:]Q#3"Q_ M#2+!>8/2D>R"OHA71/2!!,+>NN!=A*YLW)8N+XE*Q&+!R5( 19L!N+7&JP)- MCA?& ;=.F $/0#4 K(FQ70;*,Q98#4"I,A1L#7RGWHP.P4R^=^OSG8&\IL&8 MAY= 60CH0K%*2^AU>/WQ,\!VGGP-SL* ,E>;$VWLLLF;AEK\SI-J-Y!Q,!?@ MI-)TRSZ/PV?$8+K;^D[ N!HJ$)8'QV#>9O;%1R M8@FGU.9$!>B!4G LG-_(2?X$-HGQC^(>\ .='!>\$;@C>+] .Q%&\2,!1F1P M==HQ>7$V'<^+>=,X'#2/GH)L)N4>,HKV!TF:JO.NGZ( Y11T[4QT51<5[V+! MN;'&AL\8;<17(,[+9_C(9@ DSU$E(!);<3MZ)(_ 6' E:<_ M,50ZEE7Y.&*>*1,>J$BLCCD20Q XM0R39%U2N,.]ZHC^9+RH9IK QPG%(WY/ M_&+E8 2K^RX6M/ J4 *3F!A"QG*GZ4V#:':$[OD3!R""CGK+X]-TL9[^0"C MN:7A;[F+N7IM<&^(S1WR)9A6'POZX

^5OW8ZES.-'+^+A.\AN\T+81WT M;A#S@- \W*G@$:$5\4'+#=EC^=UL']U((H6T8 GRD6H M+MRW^$4/EBN*144 -Q/P6\:[-.,OE^8=8N('ZQ"E:XA1ML#F>($/"U=+E0>\ MK#S W%9YP.//+S55J<"NVU!]20GX:H^%B/?2Z*55240 ;S]D;\PZ%)Q1\J?C M M@(LR4MGF0QM>CR21;9#F)5=C=3 9C6.X3_,R_^^R_]%QDS?!=S[-BVGU(2 MD[F4@6P]_ \X+/[AB-'9P/@EG%6[?DX:_E0]P8UF;7B0JLTG/3\ MH_'/%[7997C%H_&+!Q][?A3YPPFYNEFI;7"(?]NGV9_>61@;N+BZ^?W/[O4- MN3R[[)+/%]\O.^?_)IWS4W+]X]/UV>E9Y^JL>SV!5EMZO.P>KNSGB_/3[OEU M]Q06]?SZXMO9:><&WES?P,OW[OG--;GX0BXNNU>=FS/X@5KAS5;X[0^/QK83 M,?N=6K8-ENW,XP]-@YO;,M,[BGBW4W%R53S0)URUIJEGHN?

    MW5H'VU_4 M3R7W1F/HV+8[-=6U3?J^;'+X?X&._E(R@!)@N;WC4J.T+LG&Y'!G6>P;?DZ4 M\ ?ED."V][:J$?SW77YVT,H0C-Q.\AE) 6/3YZ -0O%W=\6#@--4>Y:<4P*2 MM8"<.UXQY&.;IK+PBLY86X[W5(SQ_,RA*2_%]*IA**8?'M/53C] IN]RIROL MD7Z/B!\N&<6<')-1S,DQF0(P9WW+7:]SHWVHEGOR7YM;\<<[ M6>Z;9<\2'_WZDL7#';?J(,%:,VU5M5K;W!>^*?%X;?$PM49#B<<>BT<>IY4B MLZ43P] UHUW;-U.C9++(,FG6M5JMD9\,C8I"/8IEQ5-V.">QIR#^O"SP[4:= MM(NA@UX])[K^:!;*.+;VN&UJKW2R&YE="5E0AJVMF6\\]G%2AT1DX63JY\;'; MW>11XL70$3O$!VDN7Q;H4-=;6A-KZO+,E\-D?Q;P4#<,K=VJY9LONV;_%DWW M1MN^:*;;-&N:OC/3G4\RFVQJ)7?/E+MZ56N9N_)+BAZ!+,(N4H4;!TY&,2?' M9!1SBKZ_$%?JIJ\>&)^N&04KFI5LZJT8]$VM5$UM':]D5ML M-B54DYD5EH[IB'"KIKL.CEE=0?.#X7?#W$'/Z**'PXH@O2H_>^!D%'-R M3$8Q)\=D"L <%>QX3ME):C[IFKFNX]UJY)9Y+$"*F$JB]M#QG# *:.3<,<(> M1LP+"U*7DK.,PMX%1JJ:L;,G$N233,XD+J,<5J.NZC[RE-/8ZNE*T]1T7;77 M.1Q^5S6]EC6_BQX8V54U\<6((5#S;HGC6?ZP(#@M?[[,CI%56ZO6%; J7$FE M7M-JJ@2V./PRZN# J.*[PO +H&?+K.<6BAQXA GA1S1@@80>Y*V,%;U3AJR0 M(.1M([NGG+[+,=.*HAW5X;;B\.JM86P?)ZI-]7)&Y;B;_X%'/H#6F1>Q@(61 MRDJI> MIM8TE/94(KU'(FUH9ML\#)%6P,EGJD;&'XQ9L#9'VB5(47-PDO)C! !1AS'G\Q MM*JN>@4>*/,!I]2SK@K))YF\Q ZV6I!WS:5!QY& 5KG M+"I4L?F"9)H@F;8?]UR6Y\!FZ>37EZSN>IOT)4M1UUJJ.XZ2KZW)5UMK9UZ* MDT\RARI?3\[[9<%.0)7J,<1*P+8F8(:IZ9FW?BUZM*\(VR4K)VN/IK-?9!1S MDXDB(P8+-> !DP]F[1(TGZX9!1S&U+O/1*->O,?C[)'*IX%7+>Z;UP M*ZIAFQ+IHLX[5:2-BKFKIUZIJ-OS /NIX\81LXNAB JY4W*/J11D?WWQ^C6O MK&ZK.NA#UB2%G/EWXG%T?E?V*=Q=A@ZK4RH&34(8E#9A/'FY9^$9B-%;LT& M@>$MU=7JL!A>S>]S=@\\SE'D0IOM&J8\&TV 27I5642>=-_!*81XG;]YDE5Y)QC%"FK9S1RR7AN%QZ?+K MIS]*R1"2&581/HGKRR[K1[(^17["5YI_!,AI_EY?;JXF-YMECL7P&7O3)00" M"]<.^N7 OU_^T&*N2RZ_GO_X7B(VC6C9BX<]%AR7ZO+]*&!]Y^&X)-^&<5^^ M31G&K(PL+6"R]#?.D(7DG-V3*W](/5@[\)]@4#"TN9TW&8R#!RQ6-S\S\B R86TA@]'!$)DG^I\G_@NB7\++]: M6O/?3]/7'!GW[!6_N?C\S?%^3N4F90$FZ\!E6<[TN%0M$;S%B-JVX]U.WH"V)]Q[O!2]/E[W$N/;9!^"HXGLT\+J8/'.'/NR>+>USHF.1C[^3\XNKF]S^[US?D\NRR2SY??+_LG/^;=,Y/R?6/ M3]=GIV>=J[/N]PI\/+^^^'9VVKF!-Y\ZWSKGG[OD^O=N]T:Q,O^L?/O#H['M1,Q.?_Z6&2\FE=ID,P(M3ID.HUG"::C^^8-9]C'6?*S'["RVN^/3)CSO6H&9%?]> MLU'$T#L1ZVI6-?&'435,86.3_YY0"J_!9[G_9E?R2>;/B-HKZ*7GB9JI1&T- M43MEUJRDZ5-),S:2M-=@\X:2M@&6V')9S2OI["RK9('UG3!D4?@X=_D>_I2! MN>#4PO&P]_K48*H)09SJ(E%4%J]*TUR#J-@U64]5<#,#C3S#S=>FM@XW7Y/F M!MS,9*HOUWJOE3HOFM9;R)E_CH, ;".A7 VF'PC8&QVXBMIVE-\J:EO2>H\" MT(*KNT<9]^IZ[@G&;7=R"L^]6+/I+:'::#@@U //"/]@?\?.'75!UZ4_/7ZZ M5XRE ,H&*F4;2O-N5_,^SOG= M*-NFKM4;YKYJ6P5V)=B%"P)J)8Z\4JY9;C&]6M=J1E5IU\/3KKJA:\WF2I>F MZ.I5@5FA7L^\.^9%?N PI5HSW5\M4ZNV5Z(7I5GW5[,";JT:[7U5K JW"L5Z M&; 1=6S"'D;,"UDX#1CLKYY=LU0F?^IX[8$WM(:YFS!O:O7, 6GR5Y&M72C\ MM0>N5[5&:S=VX7G"I5#XBXV%T10A93^B+K'F2A;VUTSD3_^73HQ&0S.J#87' M#P^/&\V6UJRM#'(I0%YP'=N6>-P?P<*-.0['FHG1$'2M2MAE'U@TVUI+-Y2F M/3Q-JYNFIC=6&MFB:]J#1[-"TUZ GJ41N!,$]E#(A"25_7XYAC<*V^X@U-S6 M&M6Z4KB'IW#;H&^-VK[J6X5L^;)^]7W[WG%=I52SW%I@Y^O5E5M+*=7]5:J/ M<[[H2E6!6%D7$5'OUL&&%0*RJDA!]M7TAJ;KJK3W %6L6=>,QMZJ6(5;19R MGY[8]X# _M=$U+56;3= 6-5$['M-!$#MVLI4@2J)V$?C,%<2L??6XF%OY.C\\_J#KK?:2PW4=V4NS$,S%Z\O;'DP'JL'W:CJFKFCRH[G"5M^G(L9 M*[#!31[OU?(BW;E^3YU7O?E""YU9,7_YS9']AS7B1QY4.(Z\JV? ]\%/<];&/[SEY:A-X_@EZ3[ M=^Q$8]774/4UW"8W55_#UYUJ?H!-T13DBKZ&[E1CJN:&K[AG5'/#;!BGFALJ M_)?:[T7J-YOU]CC=GOM^AGI5:];5<:C,(W*YBK0])08J$;\?.K=C6; V44A& M=(Q]#/=7[^8OS5XZ,75-5ZKV$,NGMJM8R][;G^,'#=%$:]LD/ O\>[%Q( M *.[CL<0J%L!LYT]+J7(HZ*MM[1J4T6<#U#1MDRMT=[;>,C!X]GT#H<*T.X* MT#:T^NI'J2@]N\=ZMJW5FKL))BA FY6>/65]%@!\)8YG^4-&(OJ@-&S&^1U= M:ZQV')6&W5\-"YRO[2A^V'+%@>!A(=O^S>&VM5=M-PV^5 MQ=OW+%Y3:^RHI$ZUY,I#%N\@3$3^='_IQ*B;6KNN'L9^@%C,A!,]VZQ*-JKB3QC$+E7["I#VWXERZ_?OIC:66JU=_2&",_X2SG'X&-F;_7^8_O)6+3 MB):]>-ACP7&I(=^/ M9W'HY+\FT8]^5;23I%IN9&DS[I9+ENG"%8F7-V3Z[\ M(?50-CZ^AY'A9 <3TW&8B!RNG<<6" ^8 MF*Z!#);6_IQ(*6[ M\_G%UQT93]?G)]VSZ^[I["HY]<7W\Y..S?PYOH&7KYWSV^NR<47\KES_3OY\NWB M3[7"&Z[PVQ\>C6TG8O8[M6P;+-N91Z*!'\/-[7#5RJ4:^=G[/&'3UHITCIYE M&J15ZCO>#5Z:;O^?/3JQ@(YG,X_#A(<4Z[%*(G;M,S_J&YQFT$ 88 1PRN/ M:0+#9PBG"6?V\9W)+)K;#S2L92?0"#L>$POZ'>XS",7?71!#FURS4<00D(H/ MS:HF+,5CSU@03L2K\#PU(+5:$#:(1.5[OV303'RR7XS9_6+D=;_D9[L85<-< M>Q.\!B,WW 2[U+U&(71OKF3).'2%JFHS5&V&JLW(KC8C9\FVSS0D M'_C#F?9AU(JB&.RB>-W4]-4E#ZIVO>!%3;Q% M['Q,NYPQ637%#K$;K+_X5_O;XE3_BI@2RK<.YBYI&+(H5,HQ MDV>&:'IMY?EFI1P/0#F:FMG83:_4HE?F/Z[B-KCOBLY/!Y$&>(%X@[-EK#PE MK-("&Z0%7L2$M^:VL@3O#@D070]HP,H]\!4Q]SP<,2\4X(@]X-^KPG@J7;!V MU#E%S-'\55=WF5 )A)PF$%)9:6BUYDHLF_N40JY":ZD:BK=/TXC'(N6;99)% MT(RV2B(Y]X.?6*1AT9$347?_M-S^ M]['0 03HNWD6Q:$'M%XB7/D5J+<@474S'\>*5TG4*^KK7*'0'3X#%,MG+*SB M&P7^G8.G1GKCU#*^_^5#;UY]PH^Y MJ84-'U[2,:H:5$(+X4-"[;_B,.+?.AX $E!+H9/4N_7BT/%8&*8AVZW)5V'N MOU)D#:UIZMN;T[MB+M>NV%'.:CJ' &C$TZG2/!@56RI>;*FQLBI*Q9547&G3 M)(2QHR-E.\A Y KRY2$#$8>\,GB%95#9AZ):B+=Z76OK*]VO7)B)5:ZWLA"Y M$R9#J[94FGHG60=QTE=E'536064=]@?[I3KIG_P@\._ATY#X'G$=CV$PSPJ8 M[:BJZ(R>U&YJU1V=63T@1SI_3YO"XDY=TZLK RNJN81W4(LM!XS!1FJP^?DH5]2OK.HT"?)VYLUIO7@1D? M4MJ'0U#S^<3=1RQVO^K[P%53JQOU7'-V?=V4?XQV.8/0YEO0^3W@,>\ID%IU MHD1Z ]-;K[5R)M&II2N*IQOP=/$L2(YXND_@Z88^P&^B 3[]ET.H@+DT8C:) M?.PM0$)LA$)"%D4NDYJL+Y\-3.@]#6REO5[L.&B-NI%765=2O#F2G@;_UI6I'H<$"%PVN MQJZB\?OZ-UXJWTO7V7FI$5GS:7-;+259@Q^YR%R MPTX#0,.W]]C9?KZ_45CWV]0:K97/A\G4_S8/[;C>=J0MUVZYH;7;^7#,UY.V M/0.^N3$K##Y5!D6((;']&!_]M+!5)S\H)__/OV(^.;IPA"\DYNR=7_I!Z MXD/T.#^^AP'",-->8!'>]WQ[?/+Q_2 :NB?_'U!+ P04 " !J@F)7-+(T M16,# !O#0 $0 &YW<'@M,C R,S$Q,#(N>'-DS5=;;]HP%'Z?M/_@Y=TX M@6T2J+2JUFU"ZBY:6VEOE4D.8"VQ,]L9\.]W[%P@;2B!AVE/.#[?=VX^/L=< M7&VRE/P!;822TR :A $!&:M$R.4T>+BCUW@;E0'YKK3E*:$DBEC$AN%PA*O)V_>3442^?Z'4 M\3C<=CYJ4UU-A<-TCO@H%XL%1_F)/X:&KH,Z5M MCYUXSDWC<6(UM=L<3#<'Q;A+;]JHR\XZ5PL8(B&[O4=!R M/E:%M'K;#:Z$+8(1\8&\B+BMN= :R^B0ZDK:HL F7G7#G:0%E>M\TTJ@VQC$ M*O.H* J' >'6:C$O+'Q2.KN!!2]2S%XA?Q<\%0L!"=9Y"AE(VP+LB2W72[!? M>08FYS$<,5@7M,AR+'TB.VF'RKF\!;YS1?9[NPUS9[F6_P?M4V6QGF4BKK==2N\#P7*OL%OJRE-G7G] '._AQ^SE M65XZUE]KX]7N9,J'2I^'X648AOA,OJEL["^O94(^>G-DMC-WP9[8:LP7!I)O M\M*O8Y[&1=IDM2)5B"Y"NZJ.XY^>VS,&:QV4WWG2,%AW2ZF>983/C=4\QD>9 MU066G3MJ=U:/=8(P/V5Z9OM'[+KB-#B"$2FV U>B+L-Q!G_"OT0SW75A8IGX7+XE0R;W')84NS; FR++_XN=?4$L# M!!0 ( &J"8E?;F\26YP0 &"TR,#(S,3$P,E]D968N M>&ULU5I=C]HX%'U?:?]#-OL<0J#3W4&E%6)HA3K300/5KO9E99)+L.K8R'$& M^/=KAX]A2IP8!J/L"R3QR?4YUQ^Y.?#ATRHASC/P%#/:=8-&TW6 ABS"-.ZZ MW\=>;]P?#ETG%8A&B# *79=]J!,WKP/'4_P?1'1WU,40J.Y$'3_+3KSH58 M='Q_N5PV5E-.&HS',D:S[>_0[A:N6B.QO^$0?.-O&O?0H]#+=HX-;F]O_;QU M#TUQ$5 &#?R_'^['X1P2Y&&JDA(J+BGNI/G%>Q8BD6>R4H*C1:@S;P?SU"4O M:'GMH+%*(W>?.,1#S@@\P)A-P=OW=R;?DDC6\@LSE!'Q]@2_CJ.AN^/Z,U'5$UTN5HV0 M)?D.%@3-EI]3E0M?@.Q%R#$,L_Q ;H^>_,9B+3>&&>-)O@^\EJ"B>;M(.=>3 M VDT2*688@6\EZ=;K*)J1*LKLDGB'$J.*+B&TJ*J)7!K#(;RJJ9+QC/I_)8;:E] MEE'!UWT6Z8D:W665]V=,X%MV6#8=D3R&6&4T0:MAI)X^,[RIIBOH5>"M//J M5TI2 [\&TQ&391WY!R]*MY\RL"66:N!Z')"&5U&SK3I !B2C.:/Z_4\'L<3H M+XZ%+*K[+$DRNMW,BNJ34IPE;F-&<"A?,6C\("QQ&C" MD3(EQ^MDRHJF7F&[Y>P,5N$)NT8PO'0$ZKMG)*[!\#7>W:Z:KVC@QDO:NIK!.< M)@.5-S55J;.J#"2]KZDD(WO+0-\?-=57:8L9:/OS?Z.M=;*VVWIKTQEQ)@_J M2]7!EJ25VG8Z,U#$SWU*TC*[4<33?6K1@R\2Q-A]2M MJKQ/$U7UJT%,/5,3=?6K0$YS64TTUJ\2*?=I3335KP(I,7M-WJCK5W=46\4F MNNI:;Q@XS";RZE=PE-C4)H+J5W$8>-P'9JK_DS89]L?'_77UH?["+*_\!U!+ M P04 " !J@F)7H7N]+@\& !L/@ %0 &YW<'@M,C R,S$Q,#)?;&%B M+GAM;,V;[V_B-AC'WT_:_^"Q-YO4- W=3FIUO5/5]DYHM$4'ITT[35-(#%A+ M_"#'%/CO9SM "=@AH=BY-R60)\_WR??Y)'9^]/W'19J@%\PR O2F%9Q?M!"F M$<2$CF]:7_O>;?^NTVFAC(^C/ I'LL^=<,A M3D3%*L6$X9%^NX2QPF:RBBM91?!.5O&S+AM?3@4<&4FG"6[Y;ZRSAQF!^(&> MN&!]6@N5]WG(N(W:]Q.?M/H!B,/VM'7OISQMQ>+7%"5BR__/E!.^%*,:"&A:RE5ZDW+M#JO))$# ;#=/2Q/ MX27;3E6R8-]:AC.8L2@?(H62',&]F%67-%<; M=V27"[GE5%4K:!*P*#A5#5&XL0=&@$; I,C2]]+OB[@QGE;'D'L9F)2EL= MA4AI9E?$%(HX0ZH,! RM2D&RE@8PJN8Z'&FG1<@^D00_S=(A9D:B]D..PNZ&V;Q;9N8UC86^V^I 7Q(&1FY+8HYC1Y'/%RTISLX#4'8QGVL0@4V8K MU/++*2?M&IRT3\Q)NUE.!G/X+CAI5^6D[9J3.['XS 8P-S_?,$:^A9'7;,X) MD=)RRBK%FZ-#8Z>.#9-/]LE04^)GUF/P0O+7'$H;:@A_"R,[*9V#LKFX65?0 M'"TF=W7(E-IFGYL>9#Q,_B;3TLODLN"W,%-(Z)R87!T)^:8NA$M]U=%28I@5 M5N0)[9;AT$"';G5-'K93V"9 C252S'V_M4[!(0OL/%$7K4EZ$Z#F6QFFD+K/ MU'?26'^H+O60$FSB.M7H&E2QPTJO_V2$FT M^276035/K+2]Q[!$#8O:U2-:^<(=>QZ-M&?]P\$U,3 GM(V#4/:B+6F4:R,E M[A2,"J9"/;=<@-+)LAEFM7 Q;O(V:/;2.D$:]_&,H74'6EVTMBF0XD@&*&@_P4'3;!Z)#\LHHGP!QO>L"D+._*( MWDYE??:XTD1K4?55HB95JA,!PU47>U+91(#5AT;.6: ?]_/YK*,B!.S*R.-7\C%Q_;Q M\1?GRS$?/FUR&CQA41#.NF'2:(8!9BG/")MWP^_CJ#?N#P9A4$C$,D0YP]V0 M\?#3QU=_?'@=15\PPP))G 73;3!9K%B&Q2W/<3#B0B(:1$&2Q$G<:K;:<-9Y M\Z[33H+1?12I^I2P7QWU,T4%#H '*_1E-UQ(N>S$\7J];FRF@C:XF$,;S79\ M0(=[N"K-Y+'"*?AMO"L\0L^:7KKEII#S7PB=)LQ4K5 Q\)?T L)C R\RHI=Y530(!TMX-/'N,"8((X8_1!$0@K;YWF^8OO%K"Q9J<0Y MXC;FE*1$PN?C/02U((B6$#.#'+$:":Q4@"];_;TP4?F_>)C-2F>S'GP=EH.B M6&%Q$5=C%5>SC=,5!-DV:4TG1);F]2:((T83@91W,=[F4UX6>J7ECM6YVZ0+ MQ.;8D(M6P9R^ ^YR+.8@QA?!UW(!<;1$;&M\"52B'?'L05!G*K _4S0O859: M[E2S/G0F$!W $[;YBLUJ&7 F;J=.2$^D 1?P!'?#9AA "3S' F?#71=&VTA; M(IH'=*:MKTY*>8&S;BC%ZAA12*1G_LKSAO:(>(F$LE32!:'9H?9,\+S:2.!U MI@:U5P"Z_%4H;DY9*UF%]I.!D_2UFK[ MVTX*3U)6"\O=3@]/LM0ZI]].#$\25=N-!3M1/$E3+]O!L)/&DW2U>NO$3@I/ MTM2*;1L['3S)3NOWBNS\,J^R4HN=*3M5/$E+*W;%['3P)"^UV(D[V86)SR2! MAG]]/):H'_6/;+CS&U!+ P04 " !J@F)7"?[AD!$A8V?@8GV4IB2_/JZ7?W]&B/1VKL MD\G8#^2[PDBIJ%HJ75]?%Z\KQ5 ,2\[AX6%I@GT*IE-5L$&FXZ0O?-VU;-M[ M)6B==<0&C\_[9ON9QEG7@')79GM*YA:'X55)-\&8)P_CZ=$24TC5H). M%O1B@KNS<;&TL&F!_ &5?3UJUI+!?:P$&Z[$_6$)VA?;6M7/J:2VE@)$A/X* M0'0+ F);MI/"LE21R&<;;,E ?H,>6:;!YCZ5.&8949W3C^<<=CX4!;= M<)PB\7H$GN0JC#M@\1C/)Q@T9#E-6D-*HUQVP(9,9S>, R6F^3,GC9D!8@7; M"&0:YV")R[B[@LFXFP4C%H(%[BHXDM;,$#9Q1_G=L27350IU$QOP,M,IN(ZR MD9;CH%;B+M4"CJ$XLX3LG1*\!OU9V]:OF0M,^)99V\.1XS M10D"9+%O,;]Z5ZB'@6*!LGH@#@7BFJ=W!<4FJF0,3>GDN&1@/.Z'WI1(-?6! M=0?0U9+\/ZQ*'#M21T2_&- Q]Z=5\L>W.%1'/3YFDK38->F$8QJ8ET=L!$"L:1TF%=1O FTFG]BT<&*#(,*?RL'NS05@B=+R)L!R,^1/ M)O$%ZL.JU#(,ZQ)ML*HC;?N17ZP9-Q7!NA:29M1O[PJ2CR.?(1&35;(3ZQX>.8>OAEP)H@&D>6:ZWKS4Q8+RX,U@/DK1("H MT%L\@Q(3ZA1$X 2!LQP'K.]L[*(M!;"WHO.L9;'T8JE2!A>:3'-297!6RG!C M"1@7?KY),W!:,OZU)!/_.EH(DI8C_7A%!:>! CX!)\,_&E,QY$$5FPLG?_PV MH?:166CU.K=+8+[PSE8ER;($=VY1GP^#*G&!*DPYQJ7^R.:!U&_4OG6:OV>B26NN4-/ZJ?ZRU/C1(_>+\O-GM-B]:FP7O M5RI'H!A5&&R3TV*]2,KV[L[A.C#^>&QU=M$Y)_?3O:>A&Z,ZU[8,YSBP/AGD M957NSXE0$(5.H]4CG4;[HM/;+,9O@_6/81A1(>DR%\,JXE3(186Q(. MP--AV!0+KCB TP"'C 9#1FJNPF;GL++S$](5S1=NO\,B\/[(UNR943!>3"K" MKF <$;J9>6^K:XF4B6W?%2 8KGHPXQ@ZC3PZG<*T+,@3N;:VFPUC3S5)6^$5 M&_?!*2AKLO1/M@E.GR^/KXUF!X_B]P&+"KF6R)4$ADQ%_U CT!,P)4D(-[ L>+M MBS.'HGV?D7XHP*-[5[ A*&*^GX0L\V<947?VG /4$DS+(%US3XW@5_OW!!++ M9P-5U;%/\D+PX2AY4X#([\T_($#$\.OD6 EXQD=OMO(5$XJ[U$_0K\)HML)N M4\-@A@_==L4B$5XA=V15C!& 9N"& I28 M3KEUL7?=9!+JH6?DX2+1,\!787"+&" N2LI;'XD[Q;W-1.(RCLZXSV *%V- M$-LJ[SL[]E.B8F/Y:1D5/3II)J&EJUDFA9?#BF7O[NX?'ARLAQKXJ45N\R5O M2PL&"04)U0A,[]_@+4F/:W_*:#G0NSPM26]?E5!LU^@9_&!I2TD7I5+M/C0H0'J(":YPDF M9?+C,P^8H\6_;#NDU2!M*BY)VZ?_H>14\"N6JPO0:WV:MA6B#\\#Q;$,G4FIY*SUFE78( M+HK__SR:^QN'!WL'.QM.PJT$>O2W(P'HX1'U"9M '*V Y^$U:!Z @ 8>@;T1 MW-S+>]S?%T>+T.J/WP[*SOZ1A$$^BT9AP$B@#Q;7AUFTB0@$%.!B.C8=('@SI3,7MC M3@:3Y,4*I?-4(-U05,O:K!\J%8[GH%=V?E^_$/1.?!@=;9DUX&4T(1)<.8^( M87_+WB;XY^U=^N$Q #PTI=3#>EU3AN&.B.M3*>]U1'$#K4^(U06OWQN,\MXO MZB)U!=69P.YTW _]+7F_XZ<-I>TOR=7X:R7%*5IPVP">)9C>*W139?6W_ M]>-QP ^M'1[ O0;^>"'$"-#*.-#,$/.J;AD MZEX51C]D[-<,/ RE&=Y6<_5)W1@K+ZY'3)7SBI,97B%;/WQF[.W;PXJ9IVY+C*-L,@4 M2Z92L7VY;Y5S)LRK.9_/C-']8EQJ[N*FG+0^KI1)AYVI9>=BEB2M&ODT,Z#= M_/=)LU"F4F,&P0<-0-VL?U<"ZKM3Y0DD;'"+S&#I0JX \ANGUR,0+ZV[0+R" M4*=E8LET+R!- M_GX?[W4QC\KLT-<&_?,5;_\=2\4'TRQO7&"-MKG9EASKF'MM MV_!:J-$UWKEK\XB1Q/\@6VBPL+*P;!_59SX1/#E';\';E3$8/0KV#XLT!5A? M"A:7!@$H4U?7IRF9LIW0*_;Q36@X9!AV#&(1<#F"+A"6,./' MH,L_XGVNL"[?C#@\+#H(BG;QS:U+LWQD7O8Z-#&G\V6KWN3T^*%X ^DZX"7] ;8U" 08"1^CT+UZ=C@5(ID2%$@X%':/ MQA$J@7]6;+,T6!L_*0E&30L:5L/J0OX$'FD4CTI-.:935#\REI&Q"3#4XQ+5.@\T M'I1> R9F1?)E7KJ0C-\V>Y:S>68KZ71+"%/JT)&I=#V\&H'G/QRETR=V?Q=- MG'UXY&# J+M%/@2.VP@/3!4)?@5ZVL0!,"%L#I:*YD7BRW8*B*2HBY9H88!RC$^JGCW!]J>9$4[N]R6V M#!#>1V0F'_XIO@Y%\(QJ[-E#HT-CJ'Z,T.@NCW@1$^E/ )VCI4P^M_.Q^;Z) M9O.7+_/1H.#PPLF$* 1U%EAD5@%%I0L\>VMKJ=;'0(=G)%&.]I 7\VT(\V4XS;%W@ T !-*F$)XW,=F.?NH5(Z=44?,E@BWD"P]=;DP= M@,N%GEU3?UB7X)=UP=LW7TK:W-+?7V<6K_W,8MT:^:?]R&+S0ZO6^])I;-*M MXB>Y.Y[>ZHHD1/K#=>8X%>)/D>0[UZL@V,X[A_5B"(YU&M0ST9[Y@ALN@T$P M0('!O?E25I^-J#] VX43Z<@UZ8#17QQ@XA2G2R4WPA6YDY>O57AEQVS9]-3> M"JL%&@5 #MX5RH6UYOD>[M/M'Y![N#?S:C"4_2C/XBL0JPWT.KL?<\_SV=T( M6'/XHT;OVH]Q[)8KQ.^[E>7ASTW"]]/;(][U:M+)'=O8M5_^BU$E62(U*D!I M?^7^)0\>%>JN)Y_KRN2#V>%[X!%T7@:-VR^CZWY47'99P$/]2:<$\O[)G]QE MF1<89>MCWVU2'W$VR#2>S0ZV,V\O]#>)A$ZO)U*& M!%6?:]V>M8AB;H1)9[W.TKO1P!+A]"TR,#(S,3$P,BYX"TR,#(S,3$P M,E]D968N>&UL4$L! A0#% @ :H)B5Z%[O2X/!@ ;#X !4 M ( !:S@ &YW<'@M,C R,S$Q,#)?;&%B+GAM;%!+ 0(4 Q0 ( &J" M8E?I3?#*@ 0 #8O 5 " :T^ !N=W!X+3(P,C,Q,3 R M7W!R92YX;6Q02P$"% ,4 " !J@F)7"#(P,C,P.# R7SAK+FAT;5!+!08 !@ & (0! S %5 ! end