0001437749-26-013887.txt : 20260429 0001437749-26-013887.hdr.sgml : 20260429 20260429162009 ACCESSION NUMBER: 0001437749-26-013887 CONFORMED SUBMISSION TYPE: 8-K PUBLIC DOCUMENT COUNT: 14 CONFORMED PERIOD OF REPORT: 20260429 ITEM INFORMATION: Results of Operations and Financial Condition ITEM INFORMATION: Financial Statements and Exhibits FILED AS OF DATE: 20260429 DATE AS OF CHANGE: 20260429 FILER: COMPANY DATA: COMPANY CONFORMED NAME: NWPX Infrastructure, Inc. CENTRAL INDEX KEY: 0001001385 STANDARD INDUSTRIAL CLASSIFICATION: STEEL PIPE & TUBES [3317] ORGANIZATION NAME: 04 Manufacturing EIN: 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: 26916424 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 FORMER COMPANY: FORMER CONFORMED NAME: NORTHWEST PIPE CO DATE OF NAME CHANGE: 19950925 8-K 1 nwpx20260319_8k.htm FORM 8-K nwpx20260319_8k.htm
false 0001001385 0001001385 2026-04-29 2026-04-29
 
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): April 29, 2026
 
NWPX Infrastructure, Inc.
(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 April 29, 2026, NWPX Infrastructure, Inc. (the “Company”) issued a press release announcing its financial results for the quarter ended March 31, 2026 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 April 29, 2026 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 April 29, 2026.
 
 
NWPX INFRASTRUCTURE, INC.
 
(Registrant)
     
 
By
/s/ Aaron Wilkins
   
Aaron Wilkins,
   
Senior Vice President, Chief Financial Officer, and Corporate Secretary
 
 
EX-99.1 2 ex_935306.htm EXHIBIT 99.1 ex_935306.htm

Exhibit 99.1

 

nwpxinfrastructurelogo-lette.jpg

 

 

NWPX Infrastructure Announces First Quarter 2026 Financial Results

 

  Net sales of $138.3 million, an increase of 19.1% year-over-year, and record first quarter gross profit of $26.7 million, an increase of 37.7% year-over-year
  Record first quarter Water Transmission Systems segment (“WTS”) net sales of $93.5 million, an increase of 19.1% year-over-year, and gross profit of $17.3 million, an increase of 42.3% year-over-year
  Record first quarter Precast Infrastructure and Engineered Systems segment (“Precast”) net sales of $44.8 million, an increase of 18.9% year-over-year, and record first quarter gross profit of $9.3 million, an increase of 30.0% year-over-year
  Record first quarter net income of $10.5 million, or $1.08 per diluted share
 

Record WTS backlog1 of $373 million; record backlog including confirmed orders2 of $430 million

  Precast order book3 of $55 million
  Repurchased $2.2 million of common stock

 

VANCOUVER, WashingtonApril 29, 2026—NWPX Infrastructure, Inc. (NASDAQ: NWPX) (“NWPX Infrastructure” and the “Company”), a leading manufacturer of water-related infrastructure products, today announced its financial results for the first quarter ended March 31, 2026. The Company will broadcast its first quarter 2026 earnings conference call on Thursday, April 30, 2026 at 7:00 a.m. PT.

 

Management Commentary

 

“We delivered a strong start to 2026 with first quarter results reflecting meaningful growth and margin expansion across both of our segments,” said Scott Montross, President and Chief Executive Officer of NWPX Infrastructure. “Consolidated revenue increased 19% year-over-year to $138.3 million, while gross profit grew nearly 38%, highlighting the operating leverage in our model and continued execution across the organization.”

 

Mr. Montross continued, “Our Water Transmission Systems segment generated $93.5 million in revenue, up 19% from the prior year, supported by solid project execution, gross margin expansion of approximately 300 basis points, and a record backlog including confirmed orders of $430 million. In Precast, revenue increased nearly 19% year-over-year, with margin expansion of approximately 180 basis points, reflecting both operational improvements and sustained demand.”

 

Mr. Montross concluded, “Looking ahead, we believe 2026 is shaping up to be a historic year for NWPX Infrastructure. Continued momentum in our Precast segment, combined with strong bidding activity and the addition of a significant, previously unplanned project in our Water Transmission Systems segment, gives us increasing confidence in our outlook. These factors position the Company to deliver record results for both revenue and profitability in 2026.”

 

 

1

First Quarter 2026 Financial Results

 

Consolidated

 

 

Net sales increased 19.1% to $138.3 million from $116.1 million in the first quarter of 2025.
  Gross profit increased 37.7% to $26.7 million, or 19.3% of net sales, from $19.4 million, or 16.7% of net sales, in the first quarter of 2025.
  Net income was $10.5 million, or $1.08 per diluted share, compared to $4.0 million, or $0.39 per diluted share, in the first quarter of 2025.

 

Water Transmission Systems Segment (WTS)

 

 

WTS net sales increased 19.1% to $93.5 million from $78.4 million in the first quarter of 2025 driven by an 18% increase in tons produced resulting from changes in project timing and a 1% increase in selling price per ton due to changes in product mix.
  WTS gross profit increased 42.3% to $17.3 million, or 18.5% of WTS net sales, from $12.2 million, or 15.5% of WTS net sales, in the first quarter of 2025 due to increased volume, including related operational efficiency gains, and favorable changes in product mix.
  WTS backlog was $373 million as of March 31, 2026, compared to $234 million as of December 31, 2025, and $203 million as of March 31, 2025. Backlog including confirmed orders was $430 million as of March 31, 2026, compared to $346 million as of December 31, 2025, and $289 million as of March 31, 2025.

 

Precast Infrastructure and Engineered Systems Segment (Precast)

 

 

Precast net sales increased 18.9% to $44.8 million from $37.7 million in the first quarter of 2025 driven by a 14% increase in selling prices due to changes in product mix and a 4% increase in volume shipped.

  Precast gross profit increased 30.0% to $9.3 million, or 20.9% of Precast net sales, from $7.2 million, or 19.1% of Precast net sales, in the first quarter of 2025 primarily due to increased selling prices due to changes in product mix and increased volume.
  Precast order book was $55 million as of March 31, 2026, compared to $57 million as of December 31, 2025, and $64 million as of March 31, 2025.

 

Balance Sheet, Cash Flow, and Capital Allocation

 

 

As of March 31, 2026, the Company had no outstanding revolving loan borrowings and additional borrowing capacity of approximately $124 million under the revolving credit facility.
  Net cash provided by operating activities was $29.3 million in the first quarter of 2026 compared to $4.8 million in the first quarter of 2025 primarily due to a $17.6 million increase in cash from changes in working capital and a $6.8 million increase in net income adjusted for noncash items.
  Capital expenditures were $3.5 million in the first quarter of 2026 compared to $3.7 million in the first quarter of 2025.
  The Company repurchased approximately 33,000 shares of its common stock at an average price of $67.17 per share for a total of $2.2 million during the first quarter of 2026 pursuant to a Rule 10b5‑1 trading plan.

 


 

NWPX Infrastructure defines “backlog” as the balance of remaining performance obligations under signed contracts for Water Transmission Systems products for which revenue is recognized over time.

 

2 NWPX Infrastructure defines “confirmed orders” as Water Transmission Systems projects for which the Company has been notified that it is the successful bidder, but a binding agreement has not been executed.

 

3 NWPX Infrastructure 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 first quarter 2026 financial results will be held on Thursday, April 30, 2026, 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.nwpx.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 14, 2026, by dialing 1‑844‑512‑2921 in the U.S. or 1‑412‑317‑6671 internationally and entering the replay access code: 13759703.

 

About NWPX Infrastructure

 

Founded in 1966, NWPX Infrastructure, Inc. is a leading manufacturer of water-related infrastructure products. The WTS segment is the largest manufacturer of engineered water transmission systems in North America and produces steel casing pipe, bar-wrapped concrete cylinder pipe, and pipeline system joints and fittings. The Precast segment provides solution-based products for a wide range of markets including high-quality reinforced precast concrete products, lined precast sanitary sewer system structures, water distribution and management equipment including pump lift stations, wastewater pretreatment, and stormwater quality products. The Precast segment has broadened its manufacturing footprint by bringing lined and engineered precast products into production at additional facilities, increasing capacity and improving regional availability. The Company’s skilled team is committed to quality and innovation while upholding its core values of accountability, commitment, and teamwork. Headquartered in Vancouver, Washington, the Company operates 14 manufacturing facilities across North America. For more information, please visit www.nwpx.com.

 

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 and other costs central to producing and shipping our products, excess or shortage of production capacity, product quality assurance failures that result in decreased sales and operating margin, product returns, product liability, warranty, or other claims, international trade policy and regulations, changes in trade policy (in particular with Canada and Mexico) and duties imposed on imports and exports and the related impacts on the Company, economic uncertainty and associated trends in macroeconomic conditions, including potential recession, inflation, and the state of the housing and commercial construction markets, 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 future acquisitions into its business and operations that produce accretive financial results, effects of security breaches, computer viruses, and cybersecurity incidents, increased use of artificial intelligence by us and our competitors, as well as related legal and regulatory requirements, timing and amount of share repurchases, impacts of U.S. tax reform legislation on the Company’s results of operations, and the impact on its customers and related demand for its products, delays or reductions in state or local government spending due to revisions to federal appropriations brought on by policy changes, staffing levels or the inability to pass budget reconciliation legislation, adequacy of the Company’s insurance coverage, supply chain challenges, the Company’s ability to attract and retain talented employees, impact of geopolitical trends, changes, and events, including the various military conflicts or tensions and the regional and global ramifications of these conditions, operating problems at the Company’s manufacturing operations including fires, explosions, inclement weather, and floods and other natural disasters, effectiveness of future implementations or conversions of enterprise resource planning or other key systems, 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, 2025 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.

 

3

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.nwpx.com.

 

Contact:

Aaron Wilkins

Chief Financial Officer

NWPX Infrastructure

investors@nwpx.com

 

Or

 

Addo Investor Relations

nwpx@addo.com

 

###

 

4

 

NWPX INFRASTRUCTURE, INC. AND SUBSIDIARIES

CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS

(Unaudited)

(In thousands, except per share amounts)

 

   

Three Months Ended March 31,

 
   

2026

   

2025

 

Net sales:

               

Water Transmission Systems

  $ 93,453     $ 78,446  

Precast Infrastructure and Engineered Systems

    44,801       37,669  

Total net sales

    138,254       116,115  
                 

Cost of sales:

               

Water Transmission Systems

    76,134       66,272  

Precast Infrastructure and Engineered Systems

    35,455       30,478  

Total cost of sales

    111,589       96,750  
                 

Gross profit:

               

Water Transmission Systems

    17,319       12,174  

Precast Infrastructure and Engineered Systems

    9,346       7,191  

Total gross profit

    26,665       19,365  
                 

Selling, general, and administrative expense

    14,008       13,796  

Operating income

    12,657       5,569  

Other income

    229       7  

Interest expense

    (348 )     (635 )

Income before income taxes

    12,538       4,941  

Income tax expense

    2,004       977  

Net income

  $ 10,534     $ 3,964  
                 

Net income per share:

               

Basic

  $ 1.10     $ 0.40  

Diluted

  $ 1.08     $ 0.39  
                 

Shares used in per share calculations:

               

Basic

    9,578       9,933  

Diluted

    9,790       10,117  

 

5

NWPX INFRASTRUCTURE, INC. AND SUBSIDIARIES

 

CONDENSED CONSOLIDATED BALANCE SHEETS

 

(Unaudited)

 

(In thousands)

 

 

   

March 31, 2026

   

December 31, 2025

 

Assets

               

Current assets:

               

Cash and cash equivalents

  $ 14,262     $ 2,273  

Trade and other receivables, net

    96,739       78,171  

Contract assets

    113,190       91,036  

Inventories

    69,795       74,287  

Prepaid expenses and other

    5,177       5,665  

Total current assets

    299,163       251,432  

Property and equipment, net

    163,640       157,509  

Operating lease right-of-use assets

    87,301       86,894  

Goodwill

    55,504       55,504  

Intangible assets, net

    23,475       23,008  

Other assets

    5,057       5,283  

Total assets

  $ 634,140     $ 579,630  
                 

Liabilities and Stockholders’ Equity

               

Current liabilities:

               

Current portion of long-term debt

  $ 2,994     $ 2,994  

Accounts payable

    27,894       22,190  

Accrued liabilities

    24,644       27,743  

Contract liabilities

    50,859       8,794  

Current portion of operating lease liabilities

    5,153       4,829  

Total current liabilities

    111,544       66,550  

Borrowings on line of credit

    -       276  

Long-term debt

    7,734       8,482  

Operating lease liabilities

    86,552       86,223  

Deferred income taxes

    13,276       12,484  

Other long-term liabilities

    11,306       10,832  

Total liabilities

    230,412       184,847  
                 

Stockholders’ equity:

               

Common stock

    96       96  

Additional paid-in-capital

    111,315       113,088  

Retained earnings

    292,276       281,742  

Accumulated other comprehensive income (loss)

    41       (143 )

Total stockholders’ equity

    403,728       394,783  

Total liabilities and stockholders’ equity

  $ 634,140     $ 579,630  

 

6

 

NWPX INFRASTRUCTURE, INC. AND SUBSIDIARIES

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

(Unaudited)

(In thousands)

 

   

Three Months Ended March 31,

 
   

2026

   

2025

 

Cash flows from operating activities:

               

Net income

  $ 10,534     $ 3,964  

Adjustments to reconcile net income to net cash provided by operating activities:

               

Depreciation and finance lease amortization

    3,744       3,413  

Amortization of intangible assets

    1,029       1,008  

Share-based compensation expense

    1,304       1,138  

Noncash operating lease expense

    1,518       1,434  

Deferred income taxes

    791       744  

Other, net

    (74 )     326  

Changes in operating assets and liabilities:

               

Trade and other receivables

    (17,803 )     6,652  

Contract assets, net

    19,911       (3,436 )

Inventories

    6,390       (914 )

Prepaid expenses and other assets

    726       1,040  

Accounts payable

    5,718       (2,978 )

Accrued and other liabilities

    (3,251 )     (6,364 )

Operating lease liabilities

    (1,272 )     (1,179 )

Net cash provided by operating activities

    29,265       4,848  
                 

Cash flows from investing activities:

               

Purchases of property and equipment

    (3,469 )     (3,670 )

Acquisition of business, net of cash acquired

    (8,853 )     -  

Other investing activities

    19       -  

Net cash used in investing activities

    (12,303 )     (3,670 )
                 

Cash flows from financing activities:

               

Borrowings on line of credit

    1,239       39,521  

Repayments on line of credit

    (1,515 )     (38,665 )

Payments on other debt

    (750 )     (750 )

Payments on finance lease liabilities

    (648 )     (386 )

Tax withholdings related to net share settlements of equity awards

    (883 )     (620 )

Repurchase of common stock

    (2,416 )     -  

Net cash used in financing activities

    (4,973 )     (900 )
                 

Change in cash and cash equivalents

    11,989       278  

Cash and cash equivalents, beginning of period

    2,273       5,007  

Cash and cash equivalents, end of period

  $ 14,262     $ 5,285  

 

7
EX-101.SCH 3 nwpx-20260429.xsd XBRL TAXONOMY EXTENSION SCHEMA 000 - Document - Document And Entity Information link:calculationLink link:definitionLink link:presentationLink EX-101.DEF 4 nwpx-20260429_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 5 nwpx-20260429_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-20260429_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE GRAPHIC 7 nwpxinfrastructurelogo-lette.jpg begin 644 nwpxinfrastructurelogo-lette.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" ] ,D# 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#]0=4\2:3H MEY96NHZE:V-S>EEMH[F98VF9<9"9/S$9' ]:TJ^?/VZOAK)\1/V>=TV^/VB#'^RKY MVC_=(-?29?D_]IT7*C42FGL]GZ/_ (!\WF&5;>-_#3VC0>NEV^H^+=;M="L;B;[/%-=$A7DVEMHP#SA2?PKF/"O[ M3WPK\;:_9Z)H?CC2M0U6\;9;VL.]?/?_!5+_DBGAC_ +#R M_P#I/-7YAZ;J-UH^H6U]93R6MY;2+-#/$Q5XW4@JP(Z$$ U]/@I@\3[)136GJ?T(5P/Q ^/7P^^%FK0:9XL\56&AW\T(N([>Z9@S1 MEBH;@'C*L/PKA/V/?VDK7]HCX:17%U)''XLTH+;ZM;+QN;'RSJ/[KX)]F##L M,_&/_!5#_DN'AO\ [ $?_I1/7GX7 ^UQ3PU;2UST,7F'LL(L51UO8_07P_\ MM!?#OQ5X-RK?J#7JT M_?ONGZG] $$T=S#'-$ZR12*'1U.0P(R"*\]\HK,_91\:?\)]^SKX#U9I!+-_9L=I,W?S(//\ A9'[0'C?7$D,MO)J,EO;MG(,,6(D(]BJ _C7GX'+EB:\Z51V4>W> M]CT,?F3PN'IU::3.Z8@R*I )& > 2*^?O^"9OCS_ (2; M]G^;0Y9"]QX?U&6W"LWT'3 MH+3:IR!(X,S_ (XD4?\ :*&7*IC98:3=HW^[I^@8C,G3P,,5%*\K??U_4_2 M+P/^T1\-_B5KRZ+X7\7:?K6J-&THM;8L6V+]YN1T&16%-^V#\&;>:2*7XA:0 MDD;%64L_!!P1]VOE/_@E+\/-/&\T?W1'I%JY'*O#VF:UI^D:?)8:C;1W=N[:E"I,0>"/6M8Y1@ZK<*5:\OD_P #*6<8VDE. MK1M'T:_$_:7Q]\??A]\+M8CTOQ7XILM"OY(A.D-WO!:,D@,"%P1E2/PIO@/] MH+X<_$[6FTCPMXOTW6M36)I_LMNYWE 0"0"!G&1TKX+^%]G>_MP_LWZUX3U> M?[;\1O Q6XT75+ALRW-O(#^XD<]AS\C^!_&6O?!WXA:?KVFF33 M]7*I4AE)5XG7T(W*P]"165+)Z=2,Z?,U4C]WD_1FU7.:E.4*G*G3EU MZ^:]4?O=7D^N?M6?"/PWK%[I6I>/=)M=0LIF@N(&D8F.13AE. 1D'(/TKR7X MX?MM:+HW[,>F^,O"]RJ^(?%$+6NFVI8&2TF Q.S?]<2?Q8IV-?F-\-/A[KOQ ME^(6E^&='1KO5=4N-IED)8(.KRN?[JC+$^WK7-@LJ]M"53$-Q2_3?[CIQV;> MQG"GADI-_KM]Y^W_ ,/?BKX3^*UC=WOA+6[?7;2UE$,TUJ&V(Y&[;D@5_P#:9LGVX X KLJ\&IR< M[]G\/2Y[]/GY%[3XNMB*ZM8KVUFMYXUE@F0QR1L,AE(P0?8BOPK^.'P^N/@W M\8_$_ACYHQIE\ZVSGJT#?/$WOE&4_C7[LU^;G_!5'X7_ &#Q+X7\?6L6(M0A M.EWK+T\V/+Q$^[(7'TC%?09'B/98AT[_ !?FOZ9\_GV']KAE42UC^3_I'QWI M.JIJ479)U'S)_4>U:,4SPNKQNR.IR&4X(-S?!?X6>*_ MCMJ4FG^%])>[N+<*;J5B$@@4D@,SG@ X/'7@X!K]9HYA34/]HDHVZO1'Y-4R M^K.?^SQ1?^.KX^)+]<-_9]L6BM$/H3P\G_CH]C7UCHFA:=X;TV'3M)L+?3;"$;8[: MUB6.-![*!BOSW.LPRFO>.'H\T_YE[J_#?YH_0\ER_-J%I8BMRP_E?O/\=ODS MXZ_X*I?\D4\,?]AY?_2>:OSQ^$OPGU;XR>(KW0M"VOJL6GW%]!;D9-P8EW&) M?]IAG'O@=Z_0[_@JE_R13PQ_V'E_])YJ^7_^";7_ "=!IO\ V#;S_P!%TLOJ M.CECJ1W5V3F5.-;-(TY;/E1Y-\ _C1K?[/7Q0L/$FGB0K"_D:AI[$J+F D>9 M$P['C(/9E![5[5_P4:\9Z3\1/B%X&\2Z%=+>:3J?AF&>"5>N#<3Y5AV8'(([ M$$5V'_!1K]EW_A$M"J;737 M^:]3]&/^"3?_ "+WQ'_Z^K'_ -!FKY\_X*(?#W_A!_VDM6O8HC'9^(((M4C. M."[ I+^.]&8_[U?0?_!)O_D7OB/_ -?5C_Z#-6O_ ,%4/AY_:WP[\,>,8(LS M:1>M97#CKY,RY4GV#Q@?\#KQXUO99Q)/:6GX*Q[4Z/M?%B(?C,K?G7Q;\,?AAJ'Q5D\6/:.Y?0 M]$NM91OF, MZ&&>T4_U_2QPO_!+?QX-#^+GB'PQ-(5@UK3?.0$\>= VX?\ CCRG\*^8_CEX MR;XA?&+QCXAW^8FH:I<2Q$'(\O>1&![! H_"I]+US6?V??C!?RV65U;0KJ\T M\[R1D[9('SCV8G\JS?A+X(F^)?Q.\,>&(E+-JNH0VSX_AC9QO;\%W'\*[(T8 M4Z\\5T:7X;_A8XI5IU*%/"=4W^-K?C<_7?\ 8H^'I^'/[-OA"SEC,=YJ$!U2 MY##!W3G>N?HAC'X5^-OB?_D9M5_Z^Y?_ $,U^_\ 9VL5C:PVT""*"%%CC1>B MJ!@ ?@*_ #Q1_P C-JO_ %]R_P#H9KP\DJ.M5KU'N[/\SW<\IJC2H4ULDU^1 M^C/PS_X*2?#7P;\.?"V@WFC^(I+O2]+MK*9X;>$H7CB5&*DR@XR#CBOE3]L? M]IRU_:7\::5?:9I,VE:1I-LUO;BZ93/*6;_\ D34I9KBZ2HRC[NG; M_,H_\$H_!5_;P^.?%1IUN[# D=2SR8_W0R?]]5S/_!3+]G[3_"NN M67Q,TAX+5-:G^RZE9;@K-<[2PF1>^Y5.['0@'^(U^A?A_P /^'/A/X*BT[3+ M>UT'PYI%NS;0=L<,:@L[LQZ]V+'D\DU^/O[7W[1EU^T1\4)[VW>2/POII:UT MBU;C]WGYIF']^0@$^@"CM7/@:E7&9A+$0TCU].B]>ITX^G2P67QPU3673UW; M].AX%)ZX'O@?E7ZI_P#!.7]G_3O ?PRA\?7+V][X@\2P M[HI8F#BUM W$0/9F9JFOSQ\5_L_P#B_P &_";PS\0]1L?+T#7I'C@8 M [X@.8VD&.!( Q4]PN>XS]&?\$Z?VG/^$ \4CX<^(KO9X>UJ;.G33-\MI>-@ M!>>BR<#V;;_>)KU\SC/$827L'>SUMUMNCR,K<,/BX_6%:ZTOTOLS]1****_. MC]("O&_VO/A;_P +<_9_\4Z-%%YFH6\']H66.OG0_. /=E#)_P #KV2D90RD M$9!X(-:4ZDJ4U.#U1,H0J1<*BO%[^A^!5KHL-N1O_>O[]*_7W]C#X-#X/_!? M3ENX/*US6MNHWVX89-R_NXC_ +J8R.S,U?*_@O\ 91-Y^VIK'A^XM#_PBNBW M7]M/N7Y'MV(>"+WRS!"/1']*_2&O-I5L5C*LJ^+FY-:+LN]ELC]/XFGE.68* MAE>24E"$TIR:W::O%2EN^^K?0****[C\R/CS_@IOX=5*2<5;SZ+YV.R\3>&]-\8>']1T36+2.^TO4(&M[FW ME&5=&&"/_K]CS7XV?'[]E'QC\(/B7J6A:?HFJZ]HQ/GZ?J%G9R3++ Q.T,44 M@.N"K#U&>A%?JJ?VCO!JKX[;SKW'@MPFK?Z,?E)=D^3GYN4:L'P5^V%\/O'W MB33-$TEM6>\U&410-+8,D9)!ZMG@<=:K +'X/GG"DW'KH]-+W^[7T%F'U#&\ MD)UDI=-5KK:WWZ>IX/\ \$M_"NM>%]!^(*:SH]_I+S7-D8UOK5X2X"S9V[@, MXR.GK7T]^TA\/?\ A:7P-\9>&TB$MU=:?(]JNW/[^/\ >18_X&BC\:X2Z_;I M^%ME>W-O/Y1.2#7I?C+XU>$O WP[@\;W^I>=X=N!$;>X MM%,AF\S[FP=^,GV /I6.*HXUXJ->5%QE)JRL]6K;&^%JX*.%E0C64HQ3N[K1 M.^Y^)A^$?CG/_(F^(/\ P5S_ /Q%?KM^Q'\/9OAO^S;X5L;RVEM-1O%DU&ZA MF0HZO*Y*AE/((0(,'TKN_#_QL\(>(OAB_C^#4Q!X9C21Y;FX0JT>QBI5EY.[ M(P .3D8ZUQ?@W]L3X<^.->ATBQN=2AO;B-Y+9;JP=%N JECL(S_"I/..E=F, MK8W,*4H*@TH/WM]&NC]#BP5#!9?5C4==-S7N[*Z?5:]3X"_;L^"'B.S_ &DO M$=_HGAW5-2T[5TAU%9K*RDF0.Z 2#*J1G>C''7D5UO\ P3A^!^N1_'&Y\2:_ MH.H:7;:'I\CP-J%G)"&GE_=KMW@9(0R'CVKZT_X;T^%?G>3YVL^;C.S^SFSC M\ZV?%O[9'PZ\%^(9]%U&75#?P0Q3R+#8,X"R1+(ISG^ZZY]#Q75*69O#K"O# MRNU:]GLK)_UYG)&&6+$/%K$1LI7M=6N[M?UY'N5?A+XB^%'C:;Q%J;IX/U]D M:ZD(8:9.01O/^Q7Z_7G[4WP^M?!.B^*H]2GN](U:]_LZ![>W9G2?&2DBG!4@ M?S&,YKI_&7Q>\/>!/%_A?PUJLEPNJ>(YC#8+%"70L&53N;^'EUKS<#/%9?*2 M]BVY7[KX;W^[KV/3Q]/"YC&+]LDHV[/XK6^_IW&_ ZUFLO@OX#M[F&2WN(M" MLDDAE4JZ,($!5@>00>QKMZ\5^('[7WPW^'/B6YT&_P!1NK[4;3_C[33;8S+; M$=0[9 R.X&<=#S3/$_[8GPT\+Z;I&H2ZE=WUAJEL;FWN;&T:1 H&;'^R/[PKY:_93_9(\0_%KXJV5MXET+4M( M\+:?B[U&6]M9(/.0'Y84+ 99SQQT7<>PK]%-/_;,^'.I>%M7\0PRZI_9NEO; MI.[V+*O3JXS!TEA84'&3NKZWO:[^=FO30\:I1P>,K?6YUU**L[:6M>RZ[73]=32^ M('PST'XD?#W4O!FJV:?V+>6OV811*%\C 'EM'Z%"%*^FT5^,GQ#_ &<_B!\- MO'6K: WAO5[]]/N"D5]86$TD4Z=4D1E4C!!!Z\=#R*_53QA^V3\.O _BK5O# M^IS:I_:.ER&*Y$%BSHI SG(/3WK6\1_M3?#[PWX%T/Q?+J4]YH>LRM!:S6=N MSMYB@EE93@J1@C!J,#_:&!2M1;C/;1ZNU]/D:8]9?CKWK)2AOJM%>VOS.9_8 MQ^,FO_$_X:1Z=XQTK4],\6:(J6]S+J%I)#]MBQB.<%@,L0"&]QG^(5]!5YI\ M*/VA/"GQFU"_LO#W]H>=91+-+]LM&A&TG P3U.:]+KP\9"5.O)3I\C[=CW,' M.,Z$7"ISKOWL%%%%<9VE6+2[2#4+B_CMHDO;A$CFN%0!Y%3<44GN!O;'^\:M M444#;;W"BBB@1\O_ +=P)\/_ YP"?\ BJ;?H/\ 8>O*OB9\)+KXM?M8?$NV MTF[ET_Q)I>EVVIZ1A-?183.)8.E&%..J4E>_\THO:WE:W6Y\[B\GCC*L MIU):2<7:W\L9+>_G>_2Q^<'PTU;6/$'PR_:5U'7K=O$0G"G34>9I M]'9**C976FVZU,\)DJP\X3J5'+E3757?,Y7=GKOL]#\N(3X\TWX1?$V\T74H M8_!L_B-K+6;%;5))PKX_>AF7A?NKP0^4X90_!"?+N)&.!-BOO9=/M5BDC6VA$WF?GU\/_$%AHGAGXQ_#;Q]X;US1M'N1_;MEHMJGF7E MNID0[8^-IV_N6R0%PC$]ZL_!?XFZKI'Q:\ ^&_ _C2[^(WAV5OL\UCJFCF*; M2;?A6Q(V2NU,G*-M^3!'(K[_ /LL/VCS_)C\_&WS-HW8],U#9Z39:?))):V= MO;/)]]H8E0M]2!S64\\I5(U%*C\72Z:OR\M]8M^>C3[LTAD=6G*GRUO@ZV:E M;FYK:22\M4UV1\QW,"?\/!K0>6NS_A&#QMXZ-7F/CK_A/K7]J'XQZE\/M0@L M=2T_18[F>*:V69KB%8K??Y4?GXV^9M&['IFA;6 M%9GF6&,2N,-(%&YAZ$URT;G M=:/5-6O?\?P/S>O/!\$/['OA/7] :YUS[-XH_M;7ECCP]K)Y9C9=HZ*-L?/? M>#P#@>G^)OBEH_[2/[2?PBE\"Q7NHVN@S/=ZA<2VS1) I9'.<^@C//0E@ 37 MVC#9V]O&T<4$<2-]Y40 'Z@5'8Z99Z:KBSM(+4.&R,XU*!A@*#W4G+#/RGS#D@@UZC\2-9TGQ/\ L4^( M=2T7PI+X/T^:R!@TN:V2$HOGH-ZJO&UNH;@DH-&;JT@N3&%]1\2_L!^&8M*L9+RXM]-TZ[EB MA3+^6@&]L#DX!R?8&N*^)_Q>T7]HE?@_X4\%P7]_K=CJ%O/>PO;,@M@JJK;F M/! PQ)' "GFOO:.-8D5$4(BC 51@ 57M=*LK&:26VL[>WED^^\42JS?4@7N4@%5W,>F0*R?B!IFB^&_P!ECX.S MZ'K=P8)==:]NM0\G,EK<;?WF(P?^697 &?FVY[U^CZV<"R2.L,8>3AV"#+?7 MUJ/^R[+R1%]C@\I3N">4NT'UQCK75'B#E=/]U\/+LUK:'+KIKW7;;4Y)(((?BGJGQ#:*WC?R=0TAK);8; MB-P))W$Y Q[5])5!;V-M9LS06\4);@F- N?RJ>OG,97CB:SJ0C9/II^BBOP/ 2H\'0EAZ*ISE=KKK^KD_Q/__9 end XML 9 R1.htm IDEA: XBRL DOCUMENT v3.26.1
Document And Entity Information
Apr. 29, 2026
Document Information [Line Items]  
Entity, Registrant Name NWPX Infrastructure, Inc.
Document, Type 8-K
Document, Period End Date Apr. 29, 2026
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
Trading Symbol NWPX
Security Exchange Name NASDAQ
Entity, Emerging Growth Company false
Amendment Flag false
Entity, Central Index Key 0001001385
XML 10 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 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 13 FilingSummary.xml IDEA: XBRL DOCUMENT 3.26.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/20260429/role/statement-document-and-entity-information Document And Entity Information Cover 1 false false All Reports Book All Reports nwpx-20260429.xsd nwpx-20260429_def.xml nwpx-20260429_lab.xml nwpx-20260429_pre.xml nwpx20260319_8k.htm http://xbrl.sec.gov/dei/2024 true false JSON 15 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "nwpx20260319_8k.htm": { "nsprefix": "nwpx", "nsuri": "http://www.nwpx.com/20260429", "dts": { "schema": { "local": [ "nwpx-20260429.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/2024/country-2024.xsd", "https://xbrl.sec.gov/currency/2024/currency-2024.xsd", "https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd", "https://xbrl.sec.gov/cyd/2024/cyd-8k-sub-2024.xsd", "https://xbrl.sec.gov/cyd/2024/cyd-cr-2024.xsd", "https://xbrl.sec.gov/dei/2024/dei-2024.xsd", "https://xbrl.sec.gov/exch/2024/exch-2024.xsd", "https://xbrl.sec.gov/sic/2024/sic-2024.xsd", "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd" ] }, "definitionLink": { "local": [ "nwpx-20260429_def.xml" ] }, "labelLink": { "local": [ "nwpx-20260429_lab.xml" ] }, "presentationLink": { "local": [ "nwpx-20260429_pre.xml" ] }, "inline": { "local": [ "nwpx20260319_8k.htm" ] } }, "keyStandard": 23, "keyCustom": 0, "axisStandard": 0, "axisCustom": 0, "memberStandard": 0, "memberCustom": 0, "hidden": { "total": 2, "http://xbrl.sec.gov/dei/2024": 2 }, "contextCount": 1, "entityCount": 1, "segmentCount": 0, "elementCount": 37, "unitCount": 0, "baseTaxonomies": { "http://xbrl.sec.gov/dei/2024": 23 }, "report": { "R1": { "role": "http://www.nwpx.com/20260429/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": "d20268K", "name": "dei:EntityRegistrantName", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "nwpx20260319_8k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d20268K", "name": "dei:EntityRegistrantName", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "body", "html" ], "reportCount": 1, "baseRef": "nwpx20260319_8k.htm", "first": true, "unique": true } } }, "tag": { "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AmendmentFlag", "presentation": [ "http://www.nwpx.com/20260429/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_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CityAreaCode", "presentation": [ "http://www.nwpx.com/20260429/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "dei_DocumentInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentInformationLineItems", "presentation": [ "http://www.nwpx.com/20260429/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_DocumentInformationTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.nwpx.com/20260429/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_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentType", "presentation": [ "http://www.nwpx.com/20260429/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_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.nwpx.com/20260429/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_EntityAddressAddressLine2": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressAddressLine2", "presentation": [ "http://www.nwpx.com/20260429/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_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.nwpx.com/20260429/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_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.nwpx.com/20260429/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_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.nwpx.com/20260429/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_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.nwpx.com/20260429/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_EntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityDomain", "presentation": [ "http://www.nwpx.com/20260429/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_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.nwpx.com/20260429/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_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFileNumber", "presentation": [ "http://www.nwpx.com/20260429/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_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.nwpx.com/20260429/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_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityRegistrantName", "presentation": [ "http://www.nwpx.com/20260429/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_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.nwpx.com/20260429/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_LegalEntityAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "LegalEntityAxis", "presentation": [ "http://www.nwpx.com/20260429/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_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "LocalPhoneNumber", "presentation": [ "http://www.nwpx.com/20260429/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "cyd_MaterialCybersecurityIncidentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "MaterialCybersecurityIncidentAbstract", "lang": { "en-us": { "role": { "label": "Material Cybersecurity Incident [Abstract]" } } }, "auth_ref": [ "r6", "r7" ] }, "cyd_MaterialCybersecurityIncidentAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "MaterialCybersecurityIncidentAxis", "presentation": [ "http://xbrl.sec.gov/cyd/role/MaterialCybersecurityIncidentDisclosure" ], "lang": { "en-us": { "role": { "label": "Material Cybersecurity Incident [Axis]" } } }, "auth_ref": [ "r6", "r7" ] }, "cyd_MaterialCybersecurityIncidentDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "MaterialCybersecurityIncidentDomain", "presentation": [ "http://xbrl.sec.gov/cyd/role/MaterialCybersecurityIncidentDisclosure" ], "lang": { "en-us": { "role": { "label": "Material Cybersecurity Incident [Domain]" } } }, "auth_ref": [ "r6", "r7" ] }, "cyd_MaterialCybersecurityIncidentInformationNotAvailableOrUndeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "MaterialCybersecurityIncidentInformationNotAvailableOrUndeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/cyd/role/MaterialCybersecurityIncidentDisclosure" ], "lang": { "en-us": { "role": { "label": "Material Cybersecurity Incident Information Not Available or Undetermined [Text Block]" } } }, "auth_ref": [ "r6", "r8" ] }, "cyd_MaterialCybersecurityIncidentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "MaterialCybersecurityIncidentLineItems", "presentation": [ "http://xbrl.sec.gov/cyd/role/MaterialCybersecurityIncidentDisclosure" ], "lang": { "en-us": { "role": { "label": "Material Cybersecurity Incident [Line Items]" } } }, "auth_ref": [ "r6", "r9" ] }, "cyd_MaterialCybersecurityIncidentMaterialImpactOrReasonablyLikelyMaterialImpactTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "MaterialCybersecurityIncidentMaterialImpactOrReasonablyLikelyMaterialImpactTextBlock", "presentation": [ "http://xbrl.sec.gov/cyd/role/MaterialCybersecurityIncidentDisclosure" ], "lang": { "en-us": { "role": { "label": "Material Cybersecurity Incident Material Impact or Reasonably Likely Material Impact [Text Block]" } } }, "auth_ref": [ "r6", "r9" ] }, "cyd_MaterialCybersecurityIncidentNatureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "MaterialCybersecurityIncidentNatureTextBlock", "presentation": [ "http://xbrl.sec.gov/cyd/role/MaterialCybersecurityIncidentDisclosure" ], "lang": { "en-us": { "role": { "label": "Material Cybersecurity Incident Nature [Text Block]" } } }, "auth_ref": [ "r6", "r9" ] }, "cyd_MaterialCybersecurityIncidentScopeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "MaterialCybersecurityIncidentScopeTextBlock", "presentation": [ "http://xbrl.sec.gov/cyd/role/MaterialCybersecurityIncidentDisclosure" ], "lang": { "en-us": { "role": { "label": "Material Cybersecurity Incident Scope [Text Block]" } } }, "auth_ref": [ "r6", "r9" ] }, "cyd_MaterialCybersecurityIncidentTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "MaterialCybersecurityIncidentTable", "presentation": [ "http://xbrl.sec.gov/cyd/role/MaterialCybersecurityIncidentDisclosure" ], "lang": { "en-us": { "role": { "label": "Material Cybersecurity Incident [Table]" } } }, "auth_ref": [ "r6", "r7" ] }, "cyd_MaterialCybersecurityIncidentTimingTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/cyd/2024", "localname": "MaterialCybersecurityIncidentTimingTextBlock", "presentation": [ "http://xbrl.sec.gov/cyd/role/MaterialCybersecurityIncidentDisclosure" ], "lang": { "en-us": { "role": { "label": "Material Cybersecurity Incident Timing [Text Block]" } } }, "auth_ref": [ "r6", "r9" ] }, "dei_PreCommencementIssuerTenderOffer": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "PreCommencementIssuerTenderOffer", "presentation": [ "http://www.nwpx.com/20260429/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_PreCommencementTenderOffer": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "PreCommencementTenderOffer", "presentation": [ "http://www.nwpx.com/20260429/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": [ "r5" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "Security12bTitle", "presentation": [ "http://www.nwpx.com/20260429/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_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "SecurityExchangeName", "presentation": [ "http://www.nwpx.com/20260429/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_SolicitingMaterial": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "SolicitingMaterial", "presentation": [ "http://www.nwpx.com/20260429/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": [ "r4" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "TradingSymbol", "presentation": [ "http://www.nwpx.com/20260429/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_WrittenCommunications": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "WrittenCommunications", "presentation": [ "http://www.nwpx.com/20260429/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": [ "r10" ] } } } }, "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": "14a", "Subsection": "12" }, "r5": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "14d", "Subsection": "2b" }, "r6": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 6-K", "Section": "General Instruction", "Subsection": "B" }, "r7": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 8-K", "Section": "1.05" }, "r8": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 8-K", "Section": "1.05", "Subsection": "Instruction", "Paragraph": "2" }, "r9": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 8-K", "Section": "1.05", "Subsection": "a" }, "r10": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "425" } } } ZIP 16 0001437749-26-013887-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001437749-26-013887-xbrl.zip M4$L#!!0 ( (2"G5RK^S11238 'X] P - 97A?.3,U,S V+FAT;>U] M:7?B2++VYUN_(B\]/;?Z'-FE?:G%Y[IL5[5/=[E\;=?T?'N/0(G1E) 8+5[F MU[\1F1((D##8@(3)GNFVP:#,C(QX8LG(B(^#=!@0A__?B.OPE__>^# _*5AC1V4^J1[B.Y&62A1^/3:$C)912G;D . MB/Y.==ZILFH2];VJO-=UI@>)_Q_ZGBCR*/U V!M]=^@'C^_)W_^=1>F'&W]($W)![\E5-'1#_N8' M,G(]SP]OWQ/9#XE\J/CA!]++XB2*WQ,W2Z,/..:H&&CHQK=^"!_&05+ZD!ZX M@7\+;\3^[: 8]UD3 7K@9Z=65'SO?V:^\C\28>]()*&QWY\;%I[5/3I[&/A= M/R6.KU\]M7D*C]@YIL?)J.Q MP=C+.S?VW3!]'Z)(!1]*4^R!/-'X0[X"_,(R8Y(3^'8W]B5R# \.@.?<,#FH M9KS\C6(*))_#%)WR69 R(1G#7OQU^4]R/K49Y#@,HRSLP:(_NL1S4_<@[09! M!#NGZP]*9_P61Q%#4QRS].[=IXYJ=XCO?>H$U.-__0+XI&N*K%B*:IFF(FNF M;':.OOAQDGY\YQZ1_\O<&"8X-Z"\GO%415;5SA&B)!ONBQ^Z80\(2ZYHD@5I MPF5UL_LQ3?LI'DC=;D!)-XH!W6'1 ,0T"'*0'+].1FZO>)U/\=[WT@&.*O\Z MP_2KS!? ]K_>_!=HHWC5I>,W\8O>[(3L.2E<^)2"&*DW^\ [&J=^SPT*1DZC MT0?RW%%^L5757'Z8I0E:EK1_94GJ]Q\9+AY=4- M;@"2%/7G>%NMX6UC(6\; MT[P-_[, M3R;#40S%,F7#5!Q#ERT+R*2:A];J5-*>3Z7R)&S#=K3.D68=6E54^OC./RJX M$W[&1UPJA9 M%+*K*J[ZR\7_WL3P@*&?)+#'Y/HQ2>DP ?/M=@CJD+QE4Y4_ M_'5SS7Y3/OQ&PD4"6\F)JF/9]4R ?^5, ,^W3$4Q#-VT-5D&3G2T0V--G+CZ M)!Q+AJ\\(:]/B6:E-;#R7 S94FT3$ M^:!6#FTN'-JI7Q\ M!]_!)U;)H_E@5N"Q#,9K/1[#7V>%PK8U4P5YU*QYI<"F[1]]*-16OAH$B2## MZ >&I %#AB! +#J2/&^AZL*%6NM9J&-J%BY4U^3JA$O[&\XR.41;W!F!@>A6.LU%I7:H+ MK4MUQD^4#<.Q%(PC':ISFX:L L;-$'Y+TJCWLV(3W\!/#/8V%6G>RFE#L2?S MQPW_.+XX^?[C'V=7$OG+308 \"GR>I?QBJ)^6"I&"MNRP"3$OS)!7MQ?'UZ_'_O"7[DM[$36O&% MW"%E/E@ZH"3_Y$DT'+GA8^&N@A-$ NHRS39TPZSOLB_'R#GW&+(ZB&G CGNG M#\C0=_/@UT0"4?'<1QB&G]' !],$K.SB/"/FYQFP23&;QERTQ%C+B8JFVY8! M1G9_?()3F/@T]"J$KV[4!<*'?\U'M>!_FN9HIN/8*'S?7!#RB?3-VRWK&,R2 M'=6V0 TH$WXY)#= TWQ/ 1:#@'3CR/68KL&-V#JYMW1@!GYS"#R;,'.,QA0X MCP!\!P2@;AYHM>?*K*$!]75=UC5#<6P;9G SR.($&!YG(2T=#%UM*,VV'26' MAWJNJM,?JXVE.X:.3"5/F(JX*;'>RS)Q#X>'Y/+FL 50W2:=\?C3C1\;/K!MTO\KCBTH\6C@W[%HJ0OSB2-0*@D0)P4=P;@+$"H=S(1@"@41 MTWZ :3^HB*B+PMW/ @P4WL-74(GQF1#Z %C'SD_<'HLB=B/X *BK*(N+X&PB M%=HO<7V/7/>B-"7?8'WX!0D#OHGOX?[A[_L]K@$K MU.KA1)&&213X'E..,;VC84;'X<1YA:-62>MRL213PUB296JF[NBRJAAX3%(5 M240R-W2H>S_P SH=UKV-Z3T)85K!XW*V[^K44&3;0?"R?^5P/ !W*4"7";D( MK8UHA,EJ^"J '8I!;&&+&*<,(V!6MO^88^;#YGG 6HP')JS%'A'? C?^Q\7W M#W.V:H/0M47ZO\6'?"Z%?$T(*A6R\CU;Z@#T=IQ;V,1))W)&+L<2 =]\67V[ MQ!S*/ L$<!2?3$S"Z)(RBN)1@ M],\H^HD4=S'Y&?B#DBX87,"UW+B"[4D&[@@_ ? %MD"7@@P._"2-8K_'V(NY MX956S\POS)T59&@ !F-V_0!7#N/A?LQPN>??%>GLU/-9S T8S0T2FHLE2'7PF$:?.J/BC2R-#D:W M83;\U&%F=/Z^YR= K$?V?J$6D>^XJ,]D!Y?^CGP*W\#4#=_!W:D M[S]\ZN0OV:A3XR19O_P!Y&7&RI\Z+%-\(E"PW*9=M2G99N0/W"3YU+G\^OF/ MZHQ5_OT#3.+.A35_ARV.O847 ::>]>7F:ORPJ@SGT@ SWQWT#\"[F7\3+']\F^]3%/%RE9I?&>U(QC:42^&;LZCUQ@WOW,?F0IPWC5H5T:OT?2'Z@0=31PP>0A@#O5_PBLW\^ M,#,!;)HL] ZF_S1'\]]/JVG.L^^?2?&;[R=_^N'/&1:NH<,:^'J9D]7NDUWE+H%*SM.THL_&DC^?FM;R0NI,+#//N>96[N*1/ MIBKH]=BR8SJZ 8[2T=@'9&"UD3L*-KA8JJZ4QVQ5QK3UDU9-C2FZUB4Z7#C^34[ M 5FK9E^\<%%?R['HINO)D7S1F)=?':)D--D8$?1#JD:I;3U MH)0#$(EKAK'U9==<,?#J:S8,4\5XL%GLZ_2:!3P*>-R4(95GOM^[\];4"U+? M2UMM67ERVM93WVU;!I'6%Z6^LT#FR,73Z@HHM=8"*Y9MF1:[J',X?_I0N_[J ML]$5UZ^8M@E2)A]J3MWZ]P];UISMV$ \8;G(P8*H^75Q?^VOF^O?MAU5V(L M0MLTRRY<=WFA-L.+)^%F0@-C:]^4-5LSGV7MKWAGT+0Q$U^QGP@-O" IHCR4 MKFN:7IL4L;S-O?K(AB*SH(1E5]C<>Z"=B!?[=S3$) ]W/FW56 !E%^9ZF!V;7DZ'_L'GWJ&WZ:LN>$.J.VT7!(GT]Z@-!__>13'S100&-X;!199H53AJ+3>_'=4P M=+3@*V]^$[L"FZN1V)%AQ>J8Q 8G M,4+)/&GM-9!6@U,N'4(>QV8H:G S4I- M_O@^8X:U%LS0D+.1O)IN"LP8C[<6S- <1\8[6V"H[AMF+!/VGXJD3YDJ"TN% MST>1MQ;B9^FM4^5$EBM9-P[YYU\38?]],.'W(.P_O<1Y@:Y->%_XU$*XZ@\4 M%&4](2%5,;",X^*0T,:J-58H]:W4IZP.R\#0+X_+6+(B:XYA,1^O(GEI+R(C MDT.%>2*_(+Y8)C),Q,"[@7IU$%U92\C4DBU5594GHNC)XO!YS5E"[27)%0FA M.S*ZO'5T6,O)HR7;F$,[3P<>\B+)P!^-J'W:@K"/;% ;6;NG)0O?@]4).@/,!@!&F? M/TI86;_,GD*(\X(M0?"DG&9E"' =93%!:&S=LFO*8NYS!-!90P00J.LH8-X@ M=2O,]3T- #IK" !:L@9^F(697>;2QS'[%/_;K>IL3P8%NT>?W<#%>A?7 TI3 M"1Z?#,B7(+KG/';BCGQLT'B,Q&?'X:+'V!XHYCV( AZ_;A50+),;6*J&!I8FV[H.)HC%[YKU4!MA73#?XV7M)J49\Y)1/DV88U9E MR-?X@,O,9\*'B@W2Q2^V5@4=VN3T;JCHRB)KON:V_ZHDMF63%0JM#/RWB,); M"RM4Q)[E%TB7AMZ2KCN.:9JJKN:9MQ6Y$Q6C5MXK7%&F'14TE3T?BV;R/9O6 M?Q_%/W.%PVS/ZEB\\P)R3'I9ZI8N8U']OYE5G#<_YO.),1G3 'BSS7EBE-I* MN1[",8@<%HX+HY#1R<=C>:'4-JS4"H^'/HPHV$J8(9&0>QK/ Y!24U1K-?!3 M#4O3--99J*:\;%O KP'UHE2FW:].8EN1\5HWD'@O3W>K0$-@0/UPY?88<:D9 MSV*WI^Z(:YG6/*:*I[6:!7I2D2V,;&J:).=%DMG%>^:N8G..;+H [IN; M5RGG%\3@$7BF/!"KNM;Y&5Q4<*]#<*\(;P$=DPR-TRYF7B5!91309&[!LJ)['Q02!KS M[CQ8'[=M<J=O\Y6$BTFHHU 5#*@&?["BH.VIB)B MHP4C5^^V6,P=V\I55(4F'NW#MY*B_G1^0V?<68HW2.CF86>0FY@.73]DW$KC M/DZ=_:$+DV 1YR0/]F 5:,H[+\3@_?.JR@MJ5A3-IMCG[@=^;U)^V4]8A>;; M$$CH$:R>CI>(Z<9[UKQNSLC;4_(5+,$9LQ%OQUG=Y6Z>#G0GI4@KN M5 0+\=&N'+C8U@HW'3^89+T>31+L$X/EQVDLD6X&V "O>&S4O8TI;]2#SX+' M\.?Q'@I%QI1@DF$*7H-NPW[O00O&MX(MM* MT+C<1D$3ZEF]VUNW[Z^A.'EA_JV]./FBVQ@,J42A\H8*E4^.GD\F7?A.L O? M*4U=/]AZ3>\6P>GQ7&="U@G%'V8!8!N-,@Q%=1EV8;,)/^EE><.I4H=.Q?KP M>ELXSO<(Y?TK*0A?X(E&CB]OY"@5G1SYN+R=H]O#_BNLY0/O'LJ8LR#]I'LH M=C\A>5N4\_".8A<9#T@'8C600 8<0MY_FQ]/H M<:2367-GI_2,+$Q]0.><#Q:-DKNX=NZGO]F*&K^ MF^JH2A',_'%X?8@9P<7G]?&G-,7*?S--"S\/$PWS0A[< %,%*!A[JET8KRS 3 ,-G$@D]R>A[E?1'$Z(,=# M($_/+9HQ8;DQ@*B4T@ /)EE PA_!$0'XG\B[4]X[5B_!2S%O(ES33'*C(<$NS:Q]KT'719O'DJ@N&BY0?R MB.>DN%C8K9\T34H%#K"1Y0'H8]9/*J9 U2CNLLR^JXN2W]=^:/^&:-)S;*AB,8JI]B M8U>F"?!)\'#^.!@^C:F;\KY);+/>)K9Y#WIAS"F*,B0_?BHI7;,%I.4$JSS;R^06(22>Q M(EN*9?JSWG8\[^J6?RU7 #Q1J=R/>ZP,DY_4#4;#:* $9Z?%X!(W;E!QH\0 ,A!AHNV8U+^V GI<3@\@3\DOX/L MYM8=E_A_@.4597<8,9FTO9].->/Y.3"2HL_NP)A.19_4*2'D2GF(53DKGE/Z_MD#3WN9 M?$T#HP^@#,SYD/5P9+%+/%[C"@'-VRR.&P735F3!""!W@@X6'Y5_253EK&;Z^NI:G:\\VK12!W,C>)V6Q%)G5@2I=MM4G5?3Q[)'48>:^7)F0D> MTT,^" I&SFNY M5Z(/>PB7$1X,5'Y.TUF;(M:>2D-Z!>%O!W_9RKRAJ6'3.Y M]V.*\*=%L'H8/TI02U(\50K(6-47%679/6DVI2PN+9<^,'\HPN-OW%QNDY7F M5!@ $\J,=38(4\R8OP\S9/E%;$]S[F%D'U\J9)4DV&3'F:\<*2?/!>LIB\/2 M%@3^6+L#NZ+\/;+KH?EZ ]X^YV-QFXUTIL<34!]_B MM487P_[PV9BW=CT!7/"X4?V-/OB]Z#>^=1F39<;L',FX6/#5@>2-?^=>9^X9 M &NB#3;=:17(#\ >#?U>"2D>"Z2*>C[[+MB4HA;2YC4Q^=1M']VSPB=9Y8G *((;X M@;$5'/*6T2W7(3/CX%Q+SRY+#'Z R5?NXJ$%#"*# 9ZY8**4#\JT5<(5-?H+ MU 6$2?C%Q@R]DCL_!NC-M6/OL0L$+SX-N\7(-O$'8 ,0IU$MQ'@FR4;$%05@ MX;"P%"!QED\ZB]DH,$$.^BZ&Q3 0G(QW,Z"W>5IL+J11C/X>$(0?=DU@E$G$ M$.U]MB"6J#-):,(9%O+5YR&CU'T@,3=E8!0_X=Q?QVR%RH%O3X@]$94)IS(_ M9#7.!*AW'QG @I[/>F.&RN4O)G@A+2"W>'@?,A\P80F;L.H\AQK[1"=\^R/2 MI\"'2#4,V8&2R!D#?,;L=L#F"'N0HUHND1*.!08'.HH4N)!-AJTK+''I"! ' M^,Z[I2G+*0C1S>%4*U$0B.+!!KF]Q[K8IQ\66J$7\70N&#_#[LXX'\R5'H F MIWQB3TB.F[(,B9S0S !.09%@#VE"08BC1SK9?)S0+8UP[>SX-L=-:4(&!M!W M8Y8N81$:.7@H,<2A,7" H5:@8\L#:9=SA( 3*;=]UD@ Q1.$"43)<"#%_?411V9U_<% M,\\K6PJ@+#/D(<]/T"Z,QW"!I7.8-3 V<7V$2GQDR8X##/6\Q[@Z>!;JE@A8WRA@_$/L[G](0,C]M/G2,C77O(#6>)! MX0N>8$"&1RS[?C"^D\=W#%R'ZR<\$8!!]R>>B#SFU[61)BS]@0>(>+[,(W.H MT)>;X'7A"'@1Y7DO+.\J=7^B0?U8RLC"!64C]DS\0^UD.#/U VS2P &$"8(? M]["'/()=^:3$&QM6_MBE/R3G_?FYY6,SH0)OF.D8]I+%C^II@Z+.SY1*8IV@ M!8_>%*X8\9LY0472$#NT&3(23&)^?/RD- $FUL:84Z)7"^J-XYOTH MW__Z:6XUT^05)I5HS225:"*II 5))1=1>/#U^/BRU"O^&\\#V^?0:?E&0QXV M1<\.8*?[9)ULC+#YJ!!RPDZLB#S!CC\QOZ0+^-:E*6(ZY6?KE9"+1BI:%-7) M*U%X&Y4,.'9NPCV-P@]%Y07?'')LS:]%%$Y3/N$"&0(8^5;$+CJ0QM^6O,Q.RH?V&#VQHY38YDQ>5Y;"E;R^^WCS;$;@W7VEQ^ 19%L M=^B3@4_[)=#]CJ%Z+(^TS4E4)FML=?LJ[ MZ\14>23/+Q_V?%8KDV&-Y<-FKSUWHS2-AN/A#.U07Z'0V:8K?CTM6>BY,>5] M\>7J^/KFZL?)S8^K,PE>GQR2XXM30X^7E9W, M55;?#V_PJY/3!.K=NO (<$]HY?V-^?LQ^;KXX*@A W>4P(**WU;2\3Q:F2^< MOZC<8K9WF. <,B/EH:R[)FO[G:=W3^8XI\GCV^Y;U3 D4OSGMP^DFHOGF/W% M.M?4?ZVN4()'.8>8FGYXJJU1Q=>,!I0 S@@_=4Q^B'3H#M/RP%5B\M*(3=G@ MS!F'4YF55L \<]]C>R-+!/__VV05SJ^+@6%9#EJG]KIA5VLPJW.0D#-VM,=J M:Q)-D:I4U627T]CU@_5LWHS-!\:)#R_OZS6.2 M^'D+T,Y&2QZ'W>V-AK*^UL&,1:-Q,=C:XOC&;0%"2QNWK='8QJUSL&4V;K.+ M6QZJ&K4 &X&J\;\.@ZWZ$E!/P)@Z%XF?C8D\=PU/",;F!IXW*3I'?ZL6F/E) M ->3NE2G]=@WG2-'DW1#JQ,JF%,8X0WJ(NZQ13(M!$ZM*5;9W, KL,K\)+;! M*I8MZ=BVO9I5M-:PBK JEX;JE>JI-8;>E6Y%N*:)9FFTS[ULQ0?"/=A"9W$BLMWCFY8 M*?)Q>]H]=!I>O891P.A2#;UQ%5,9KQ2^R!YH$T4Q)44Q&E0YRQ";@2<+5#<+7W@5MQQK;,P,T=JUG@76C- M^[?"E6VAC]HY,DU)M=3&?<\UNIG[9S^*D[1V1)E:'>?4#$DW:H-,XB1-G*0U MPI6RI%MV^]3/FD_2]MA)F#I)ZY7#'/OG'KQ^+:,HBF38M4?CXC1-G*9MF ,= M4[(,N7&-LNG#M/9>[A/1:1&=%M%I$9UN[C#M*VO;,XJCOI^*LS2!5@*M=@2M M]CYT*\[2VGV6IEB2IC3OW0I'MH4>*G"'*BE6[4GK+IZE[9_Y*,[2VA%C:G64 MTY&T^MNGXBA-'*4UP926I#BU-R5?S4G:'KL(4R=IMZ48Q_[Y!J]?Q:BF9)K- MIVN(<[1]52<*&#GU#/AJSM'$I301F1:1:1&9%F;G_#G:-3:7#F\E>&*:*+LER;<:F"'Z(X$?MB+ALWI'7$N.GWR91I6^Y3"_@4FVH?AG2-#,MI8+4UX RMY M ]]9QWF!NNU!7545J2@"9/ 5=F1V'++Q]2.6G2?A33W, GJ?NPCS>TVZ'00#B\*.L&=%8Z6M0V5MM$6GS$\RHD"A@1M3 M4:])H)9 K1U!K?T+U/U-8Q&/W28M8CCCA$UJD MT?1L16G^TL6+U,@;^.G"VH[>O)F@=3FX4(/"2]!Z,N((G^[Y=Z07N$GRJ7/Y M]?,?<_20Y5^K=B-_A^TS>PM4R_2SOMQQ7H<$W<,!ICY[J!_$$?W M\V_V:!"0RZ\7/[YUB.>F[D&8#;LT_M0Q\M>CF/;]AT^=_&62]?.7%=,H?SU[.#SU=GQ'P?'7V[. MKMX3-[AW'Y."@U%#AG1J_1_(@')"JL@DN;'PB\S^@>_-V1'YG^9H_OMI-^#4?K.^'-_C5 M:OY[-K-S4/)#CX:,31^8"31MIE4;8*L(5 $SL#NPM/!3QWYYN&*AJ;82E#X= MJ205\MDY^M@]NOCK\I_D_.++U?'US=6/DYL?5V<2O#XY),<7I^3ZQ^?K\]/S MXZOSL^N/[[I']08=A][3-41QEC"[Q7[6[N?)]XO3LXOKLU,"OUU___/\]/@& M7GP^_O/XXN2,7/]^=G8CMK+]6_GV1^AFG@].U&]BI]J]4^O!FZ0YBYH:F.I4_>O?O44>WG& _+VO>+#(G) M GX'OQ&6-9Y(&T- "WW>T_4>D2U?;6 L]C"!L:-9FDV5"[%.][(TYV6O]F\O MEE:U^.FC9E#NW]RX-R": EPEJ^926KRIS2[QVWI/]E[*;YK@MZ7Y[93V*/K? M!(8=!5Q&9B)M+K=13*15K>C$";LKI6Q*R\@=N(F ]84L(>_T']G M_IT; )KM8>7@JD/2%MU&8XW[5%-M/,=!I#.LPBK-U!16)=5J/J--)*^M$:EO M8M>C#*HCUL?( MLB7%$K7>7Q4NG\ 78K=7^/\"AML PXJB24H+\H$%#K<2AQU%DK46-IL6]O'S M7R\D QS<6JD6O9">SY2B%])+F-(T=Z<%JG !5M8_JL5# MY%'J!J0WE8\A?('FM4?G2'4<23%K3Z2$,[#?SH!J*)*NU1YM"V]@I]#8R9V! M: 2+?F1. ":6C(: RN*HLC68#'@LF?5UR 4F[S4@($D)Y7QS$/4/,G@A[.7V8+-M29IMD0B2,B M<:1E3*G:+;Q&*1)'-I(XTC:-HS6J<(-'>511P>O'&B0).SUZ<,%WK3=FC**ZYTX@FBFON-K"]L+CFWL>" MB^*:P03P1(7-W84S8:#M*(X) VUE "OJ ^4(-HI@Z5%(HCX)(O"34QH/B4>[ M>YAET/I*FZKDU.=7BHR#)N-[*\;MUAFDF^>Z)SA%9!_L(F ?]WI E30A(_<1 MRVON'SZW+XT !,U:E/,N,+G=66 ;AV%U4;F_7<1A83@##L-F>6777T!Q*Z!8 METQ=0+& XFHHMB1+;V'2E#")7Q##B/(:QP*+6X;%ABS9AJ@W+["X$HMMR7I= MT0EA%5>$DZ.9J@YM &EQ?6+;F>J*T<+R:N+Z1"/7)S:K5Y:>N"[9:@L+"(GF MS1NY/M&;3]40/D+S*@2;H2B2(0(VN^HD;+Q/@RD9AHB=OPY$YEESGZ,XCNY! MQ24$7(3 #RGZ";V8>OX>IINT$9,/!!H+-*X^YWY5?:D:-(X+,Q^64,+*68"N M ]$:$%YB4IVC/]N1WU='@*:","M.9TO@7#,K2[*TYDWF%4FVI?C)2@S5GNEL M"=1K9F5+NMU\A?NE2"8L[:4M[=F*RB+XT3)#VT;OME;NA+7=;FM[XP>DIJ2J M(EGE-2'R*>W3.*:PD6$O&E*2N@\"B]N!Q8HF+7!O!1;O-Q8K*EC((EOE-6$Q MK^0YN>ZX3NOX.3[9>K-15IK!J\] 411)D]<&[B^<]$;23C;-<6N>P:M/+U%D MR5Y?T\ M<)RPXE?-*1$*X_4J#%63)5U96VA&:(Q6L%P;RF?6:PQ;EVR]MLSX M3JN,1IT-43%3%&1Z\<:)@DS/7MQ.6);-)614E<>DK#SFEHO)/>L$O>$Y; +G M5IW#1M#O6=D5:Q;DYS%$LW/8!'X^DR&:(,1.F&3/QUIVS_ E8'L2#8=1"$, MYHKMM)VWH%^/Z,0R,5\[= ";A>P=^>-!S M1W[J-M>T6J#\"V:%UP(UI?G&J@+J7PW4*XHFR7;SW5B%';\&O+^BJ>N'U"/4 MC4.\2RA@?A=A7G745F3="9A_-3"OVHIDZ:_N,DL+S/J#-!HAC#],WF&;./-> M<8CX4$ZA>)A+W=B,&]#K9<,L<%/0#!'+[^M%PU%,!S1,_#M:I%V_#:(D^:V1 MI U&#/:O,D^A;:9PK&53=R419+N+U95&\D9>PF$;S!EY/L=O*(>E>8[?GG;< MTF+?*NNKJKMV'OMMIYRJA2F.*SV4O;%Z6F-2>Q[=N(\E"C9N)Q5-ES7)4FM# M):)DXR:S(EM8LK$E;*DYNF39+;P1*Q+L-YU@SQH)[X)FJNHLOSW-]*1LP?2( M%V7=@,X*5XMZW"T_:5/3)46OK0_8(D6UF"^VK:B6X-)M]LU[,9>V06W53]JP M',G46EC%>.WKS9BG-2FL<(Q_3\.](+W"3YU+G\^OF/.2K) M\J]5*\S?&3N]*6BXZ6==_/C6(9Z;N@=A-NS2^%/'S%^/8MKW'SYU\I=)UL]? MYD-7\-?4;!8',F_\(>BU"WI/KJ*A&R*:?7P',\/%#L8FPN7QU[.#SU=GQW\< M''^Y.;MZ3]S@WGU,"O9#VH5T9N !Y9WT^O M*M>*Y)T:<;)5;/[C93"&R2?ZJ2-W2(\&06+XED0%MFVMY: M/I \8UM5FV#CX0SM4%\AC+%I%[^\5ST:IC2>E:R/W:.+OR[_2K1L7UE/Q9N@.8>:&ICJ6.7GW[E-'M<>*)C?A0 \&[BB!!16_K:3) MES7(V [YH4?#='(FFO/J9&V_@R\ *^X\$21H[Y7*TRW$S%8;>P&E M@:N$8?LAJ_$JG.U&5I;243>#F%+R#1XP2,@9<*5'OKEQ;T T1:I22+-NRUJV MN2IPMN15PM(VBZ3-77@[S@J9Y>NS^U2.NJJO:HO-05DW0:$''#U&<>!56::9'DR8YYJLJ M5+Q_]N4,,A][_\J2= A>1$+2B,2T%X4]/Z D'$,VOH^O>FB6CN+HSL=P3O=1 MV*7"+A5VJ;!+=Q+]V&TP[)DQ LCS72SOP-( ^W[HACV:-S5RAQ&0Y#_LS_MG MN;8OR1PM$$LT=&Z#K=J^5&]D#EUI80:W,$^?#]#')03&5LY^F+KAK8^'^VZ2 MT%0T.&H%+"N2K#H"E@4LUS"'W'QI'-'>:(VP?#UP8WK0!1O98U40:)APB*8/ M^/L>AGG;B&L'[7EUYV,G##6YJ [5O.%F,'=RS=HE2%262. MBVMD MFI)I--_#09B9:T3C$_A"[/;2W+84?GYK8%AQ)$<1858!Q=5*6I-TK94N_S,* M^PNC^#R\HV$:Q;XP@MN!OJ:D.2VL8"S MQ7@ZRBM/.1Z13U5M@>]ES'%YL1% MKE=2"DV(BQ+M 62K_H!#P/%^P[$BR?7=!G8Q+"'LX>->#ZB2)F3D/F)H6&!P M&S#8D"R1@2M0N,8H5B7':N6]"&$6/P^!89^\DC5<2CD0<-P&.'ZK2:K1R@BQ M.*=K%HI-26MGN3$1''X&%'^?N976!B 6S5_7(JLK]'*65*OV[+U%+?64Z>[. M6U, HNWKUAE2L6HKE[2H>Y[RVMJ-;T'Q:.:HJ#Z\5/'*_?,'7K_&41U)-8W& M-4YEAP01 MH##:-+MMY\/.EY_+9G%OX&*66=1'KQI\Z?21G;'1?V?^"-M) M[)\OW3XGF>?7FZTLS"O.UIJ^>&%:KS1(_I F_^H9OL(BGBQ^*J=?X =LL?9J*=ZXXG2TA=\VLWMJ2 M;31_@[EF=LT=CJW$3.V9SI;0OF96!XV#_5+DVGTK?*6'KFIYLS)FE1&$QB%> MY%!LYT!!::$]OR(/B"2*5W7$U;QJ>1Y#[H2'T73$9S:)(DM8+>-VZ2"A;C:8 M(:5*6AOK*+4F9T]HELTQ7TO#5.M+SQ.)$^+(41PYBB-'88 ^G3C!FS.+Q F! M8@+%=A+%VAJRW5KBQ.K[(F&B!5XQ56%2MA0'6 M_;L9T#ZOM7.D.9*AUEY5W\4:/?MG5\X@\A4=N8^8L"80N:6(_!8[9C9_@TOD ML+4-C=^")6G6W^W;L22VO;>-+TLXS$OU>+0K,+@=&&P9K2PC+!"X601>P!8[ M!K]M-80WFDU6AEP>7*4M*LXC$'BJ&%;]+7*!P/N+P)HMVF>\-$]Z4@LA?[$ MG#=QE>/&?8 AT\$@"CP6&XYIX*;4(VG$;G,D S>F)*%I&M NKMW M8Z_YY%]QO^-YK(:7/.SFDZO$%8\=O>)1P4^FVKQ-_A0_M=%?G9I]Z\AK M:"B*Y-C-Y]"O2#AQL-'R@PVU!6T9UUS"JJU)1YN_U5D%^1+I4OAE**R?*,625U?H$-4MA+U1];!E(8DRU;C6F?3U:U>\T' R_R4 M>E5%L:'PVI34RR)5VBL,_\.:B!=EW8#.RN3?FG9ZMK5019=47Q]D!N[K45B!]NA[;_GV+DTWM(M[0/BJ8[/ M]YV;CX]/K]YL\PS]X=H()6=1,HHCQ&6JF)"K6?3]#K^]>S>?1\A8*AG-E.2S M2*KHS?7+%U>O,/[()=?4,2C;#=PM MCLGU$RUGD-TNI?DXV?Z^BPVKL!KN%J?''/;"84%W.>W7R2YT^NL@\RW>KTZ/ M?,?PY2]LRL51L=PW7=8]99""]&:^R_2\#87QY;"! $5*X0_COHBDT/S8:H!@8 ^AQ\3CJ M/8B0@*$%WF/K9PG,5%KZ!8S5&'Z%W6%7GCKW^B/D>-^_S9^>)BK'AFMMO=J? M3#4J#9EAK^,XAH'^IK;17;Z5#+WWYM!\;^Z*/+#5FB\-9U_DM5^G-$O+K,UJ M3:H1?82PJI['/SRW1PP2')3?>= P2']+J0=#1!?&:IK"6&AU"67GCMJ=U<\F M09"?*CWS[A&[!CF+GL&(#-J!*\Y*-?0[ Z#223]J51:SR/]MF@HH 9A%?1%6 M.^ 3_(F;P[X+"\K4[\(E$8K=>QPK=66&M$%631@^_P)02P,$% @ A(*= M7*X<9@KJ! 9BX !4 !N=W!X+3(P,C8P-#(Y7V1E9BYX;6S56EV/XC84 M?:_4_Y"FSR$09J8+6G:%&':%.K.#!E:M^E*9Y!*L=6SDF '^?>WP,)<1Y 9YB1CMNHU9W': ABS"-.^[WD=<=]08#UTD% MHA$BC$+'INW;QKUQO.\-'SU.T$TQ]M]3%!*3B2!DVSTXX[$V+>]OWE4 9M^'\_ M/HS"&23(PU3E)%1<4MQ.LXL/+$0B2V2I!$>+4&?>#N:I2UXC\)J-VBJ-W'WB M$ \Y(_ ,4V=[^/UY<)P)3(4?X<3?8GQ$B"2<19AQF&J)[M*G^K]5/?]^<*=8 MS^4T2'$R)^#Z[Z44L01AZB603("?22XWQH5IX@2H6B7>IK-SF6K"7);L3$;C MX6("WKZ_,_D61+*67YBB!1'O3_#;.!JZ.ZX_$U4]T>5\50M9DFU@]9N@Y6=4 MY<(7('L1<@S#178@=T=/?F.QEAO#E/$DVP?>2E#1O%VDC.O)@30:I%),L0(^ MR-,M5E&UHF9# E8"Y'9_L"41%AX-6;H;\A3"6LQ>_ BPZO]&':ADW&P&#?"_ M_:S#^S>K@J )D(ZK:]XP(6K79?P@']=CDC_)+L[H?CLR@]?1&*,)@1QV9=#K M,91S$09R:J5F+(_@EI@^0(S(9@R[*YQ'3H.PG+FQ#%^0J<-FRTR&P#&+^C2Z MESM# :57]!1/XMC@LFXY('D.L,AJCU2!23Y\IWE33)?1*\%:Y=J.(0YINO]0. MUM#R+,!>F6-P L?@FAQ[\O")C]E2_]C5(J_!+UNA3WS(V0O>O/H5DM3 K\%T MR&191_[!\\+MIPALB:4:N"X'I.&5UVRK#I !R7#&J'[_TT$L,?J+8R&+ZAY+ MD@7=;F9Y]4DASA*W$2,XE*\8-'Z4DYIC1'*(Z4&66 TYJ"R 7%U9C:3>2/C3 M=)H[FN7@Z[ FOPAFB,6AJT2*8U6= /P$>RV1\Y6PI9G(>S1%=:Q\"A6A+/+MR M4D=J8G\A*,YAEMMN-6<]V1E'9"!7V.I/T&=+@]-Q>W5FNCQT&)?KM^/6Y5V9 M:]4."4LAZKB"+_938VN(G>](3CE+BE]D69FE(KLH$]&XN(BW3LI9*O+MF)V: M:PQ*@5_ZJJC4HV$&1L2KJO-T;2\R*F E^B1[SG3<%&)U<++N@Y\'"G4>NSSL M%-_JBA,S[R>%]TD[MG ,Y 25E5-@_QCH:E9.5[EW9"#KIJ*R3G":#%3>5E2E MSJHRD'1744E&]I:!OC\JJJ_4%C/0]N%_HRTX65NKVMIT1IS)@_I2=; E:87V MG8F^ZE4BIK:?B;KJ%29Z\]!$3_4*DF+[T413]:H1 ^_21%CU"I R[]-$5?5J M$%//U$1=]2J0TUQ6$XW5JT2*?5H33=6K0 K,7I,WZNK5'>56L8FNJM8;!@ZS MB;SJ%1P%-K6)H.I5' 8>]X&9ZO^D38;]\6E_77VHOS#+*_\!4$L#!!0 ( M (2"G5Q'IY=_$08 &L^ 5 ;G=P>"TR,#(V,#0R.5]L86(N>&ULS9MM M;^HV%,??3]IW\-B;36J:0N^JM6I[5;6]5VA]0(5JTZZF*20&K"4^R#$%OOUL M!R@!.R04._=-">3D_$_^YY?8>>CEYUD2HS?,4@+TJM$\/FD@3$.("!U>-5Z[ MWDWWMMUNH)0'- IBH/BJ0:'Q^?K''RY_\KROF&(679PT4>?1\^3F,:'_7<@__2#%2)1!4_7UJC'B M?'SA^]/I]'C69_$QL*%(<7+J+Z,;BW"Y-N*K#=:#?_.SE:O0K=334Q7;/#\_ M]]7:56A*=($B:=/_Z_&A&XYP$GB$2D]"64M*+E+UXP.$ 5=&[MP%9(R0W[QE MF"=_\IHM[[1Y/$NCQLHX!C%^P0,D/U]?VD;%@CZ.1<4JQ8CA M@7Z[F+'<9K**<"XC=JW$Q^T^AZ(H_:P=6^G/&S%XM2%#USQ5LJ#5OR$#TS&9L)#5;M'F7R[ MQ%*UQ3+F02PMPF2Z@I.H4ENT\YX7,QH 6$+J54J5<-T^JLDE@.!, V][ XA1>O.U7* M@FUK&4YAPL)LB!1*7X?!@R2 JM@EP?9+@D)9>2!FOH@CIHXT[R9D5335T-$Q=9N9+'=726' MECV6BFX[;#(-2KAAI<]W$$X23'F;#H E:EXFSC"XS7&B:WJ9\(H$%*6TC<-2 M&ZV)HV]2'BE]MW"4,A>JNN8*FU[0CW$Y9'*A'\=%I:L'%25=.R5Y/\V$:(RR M2D=/)"\@8GWUGA3(%*XZ?X2D6BV]SCD%NRRPVM/5U>&=F%47-%<;MV>7<[G< MM3N3%;.%"$GA6CJOMQ%*^V.%A6R&\H*').4LH/PI2'0H%(7M=0603^7F2N ( MO:LB*5O#%8'!0BCKC44(VC0$-@:FQIQA4K4A%E MDC4@H;$-ROAAL=F]8-:.Q*!&!B1[3K"C\SOB]\+ D-,5$T(>Y?7K(V27O5#9 M-XOLW$21L#==?,@+XJ:1FX+8O9C1Y'/%RT)SM8#4'8QG6L<@4V0K5/++*2>M M"IRT#LQ)JUY.>E/X+CAIE>6DY9J36['XS'HP-3_?,$9^A)'W;,X)D=)RRBK% MZZ-#8Z>.#9-/]LE04^)GUF'P1K+7' H;:@C_"",;*9V#LKJX6590'RTF=W7( M%-IFGYL.I#R(_R;CPLODHN"/,)-+Z)R83!T)^;HNA M]U=%28)@55N0)[8;A MP$"';G5%'M93V"9 C252S'V_M4[!+@OL/%$7K8D[(Z#F6QFFD*K/U#?26'^H M+O60$JSC.M7H&I2QPTJO_V2$O:7+9;OQ!%>56G M[2_V$$J;8P6$+L0D))S0X:.8;S 2Q!H*S$$5$=A.9+O_[XIH*>FT^07603E/ MK+2]P[!$#8O:U2-:^<(=>QX,M&?]W<$5,3 GM(V#4/;"-6F4:2,E[A2,$J9" M-;=<@-).TPEFE7 Q;O(Q:+;2.D$]%LC_0>K.DS[H M9A;:]15;GCV5]=GC M0A,M1=V_8%/H()2UQN(-P_L$LZ% [RN#*1^)$689".4 M]F>+A;6=>!!+U^\_D>S_F,4O_P-02P,$% @ A(*=7"@Y<%2$! -2\ M !4 !N=W!X+3(P,C8P-#(Y7W!R92YX;6S=6EV/VC@4?5]I_T.:?0Z!0&<+ M*JT0,ZW0,ATT4'6U+RN3&+#JQ,@Q0_CW>VT^EA%Q8G9EI/$+^?"Q?7Q\X]P< M\_%SD5+O!?.;/5)DLPOV7?7\EQ+H7AMOMME',.6TPOH0FFNWPB/8/ M<%F:B%.%<_#[<%]X@EXTO6TK;*O;[8:J] 3-21D0&FV%?SZ.I_$*IR@@F=0D MEEQRTLO5S3&+D5!"U@[!TR+D57"$!?)6T(J"=JM1Y(E_$HXSBI_QPI/'[\^C M5SUFVW71B%FJ=&]VHFXH42'P%3C%F0@2%F_4"4QJ $!>.IH@]#4GVL M.%[ =$-KP;$E2>*WJQL2NS7$34[2-<5^>!K#FN,<*BGH&&X!" M8(C3,RTIBU^-6':='^,IQW%CR5["!!/9?T>>2#DZ2@JX^/M!=0AAC\BI*XKF MF/9]7?&>"97APOB9(O^3R1@O$=WW-RA(7D)&@[#$Y_XP+Z-_YV*&YA27$*N# MWHXA1"(>06"5R6<"M\QT!LU7,#LOMLQD@CEAR4.6W,-S6$&I%&>)VSZTG_&2 MY(*C3'Q#:1FU*IA59B-XM_(UXRITIG(!&[)-)OANR!(]4:-:5GE_(11_VZ1S MS+4D+R%6&) MVY11$A,!7X^/$-2<(%I"3 ^RQ&K"L50!/FS5]\),YO_\:;$HGAB%$@Q7X(87SG;BA7$T1IE.^U+H!)MB>< @CJ1@?V%HF4)L])R MJYH-H3..Z B>L.(/K%=+@]-Q.W="!CSV&("V&,K3>O@SFGLE1$X<"XW*DS-2!,%+C;<6'5@V]>V6D M0N26"A6&F9$<;3?DN-K[,A*GXY(X.L_-2(GW+BEA9.\9R7+GDBRU;J*1)+^[ M+4GT'R3YX* D.K?42)"N@X)4.K-F^9E3Z6J]$6PFBB-9J]Z%-I/!D;2UVOXV MD\*1E-7 .C&3PI$T MM6+;QDP'1[+3^KTB,[_,J:S48&?*3!5'TM**73$S'1S)2PUVXLYV8<(+2:#A MGY].)?)'_B,;[OP#4$L#!!0 ( (2"G5S7NI*A>@\ &!C 3 ;G=P M>#(P,C8P,S$Y7SAK+FAT;>T<:7/:2/;SY%?T,CL3I\H"B<,&?$P1C#-48DP! MV4SMEZU&:DR/A41:+1OFU^][W1)(6-CX2G#B5%)!ZNO=1_=K'?XQF[CDBHF M^][16RMOOB7,LWV'>Q=';QO]9KO]]H_C-X=C"=V@JQ<?E:$$H%[@62>C9;] ^<+,R@KU7XZ^Q3WQZS"8T[ M\YDT8.G4@!@4[KG<8W^][WTJ2$&]8.2+"95 79C+JAAFU2A9BT6AZ^5Z@F)K M8LEL;.Y:KV@4]Q84]#TOG&3/XTA1D/,I*T G WHQP>UX7!@8V+0D_H@&0S4J M;DG1/I2"7:RE?:T [4NTUO6S2@G4$H (WUT#B&I!0$S#M!)4#N149(L-MJ0@ MO\&/M-!@\Y &"Z'A@5\N6ONWB9GN$0\ (J]0,IL',1)%*Z4G,E-/*EI/Y%*4 M^=VB;*PJ@!R'GL.$XT]8:G3OY,,I!\0O@KSM3Q(LWHS!LTR#<0(V3<3H,1"@$F M=AT<46MJ")O9X^SNV)+J&@AYDQKP,@W"W%FS^MQ)=?2NIVD%Q1]S(-7."SH)NCS+\,@'YC'!)7,(<,Y M&6BQ.P&Q(UU?2.H2@Y0+-;4 L:RZ6:D7*Z1[1@P#_-"$24H0'H-]#?G54:[I M>Y)YTAB VN2(K9^.#CTG3D)Y-P%"1]!3R/@_[ ZL/Z&>?GE IM1!]U@G)O>(F;>X=T" M;8$OZH2&TC\ FCC\*E[)X<'4I3 I&%:6 S#XK(X ,1']YH[#//T;NG2TZ=6H MS&0/':F#Q*A^S!&/HG:"%M0;$^8Y\$^>NO0B1S@PE,^NC.*^E3L>43=@AX74 M?/>=O^4!S^9-6$!0MPTLFGUD\^0ZQ=RQ"5H,?TO5RHW%WJ@W2=3 YS.4;!; M,QK2>J"4'P @RM/5QRIH0/DQ8NG*@UO.1D">@"<<(EV&6C6(M'KEL6\+JK.D;MRR67:Q32-$ V/(F)MN23(6D/!9 M<)%["?E-*L;;%95X>[#4(Z5&ZO&*"DX]"0(!H8A[,*'B@GMU;,X=__ZKM6<> MW+7.[0J8K;OQJB1:EB#*!G7YA5JS,@O5;WO#?8+B7H0B 0PC B?=)G-B9BQ"J1\QZQ*CO..^*/ M(.1AV!0*+CF TX(0CGH7C#1LBVM$M-!#Q5"'@: M4\%=4JSM$IS_IC*^-(95'R7L#X@G>^R"![A-(3O0DJ2N4I[.E^Y?I.V-!(5. MH2U#P7;AV.X:?Y6P2) MX;*1K*N4*'HA^,4X>@-!^"]O?H&L$;.RXT,)T>.B_AGYW@)I%O02K(TZGZ'E/:X/[@QC$2S85_A5*1]K<:'T V?8% MU8=?'WDV]#]'TG81ZE'00<*[48'@,,N9[MZ@$TJ4@G$I#4 F(YO"#D?@^3&KW^J0UF;K^'%B4EEC2\?,9V$02^ ;^UWZBH!S9 MBXJR'IM2/,0B-!Q'L""(_OO$/68MK4%%1UM%TR*=%NE2<4FZ+OV'DA/!KUB6 M:=B]9RZ[#HCB$H@]4V]RA%PR37&('!Z:X[X(9C3AY[D8^-=>@@IE->M_*)BF M$-3UR8FO[.*YZ$(0PM4)RV)E[1*^-+*6?,R*71_"'O>_?)J.8?:TT-6J>]7R MEK-Y)\($XWG(^#R;3ZE+V QR=@D* J_!:@$$U',(X$D0T6\?T7]?&BTSN=]_ MK1:M_8, !KEL.O8]1CSEG';1X;HA9A@$LFT*4N2P.LC /:4+]:8!X]/RM*\U MI[27:32,^RWQR0L/-A ?2ON/WZ=YIC9EP2"*$*G MD+J _&-@-?1G9,A<_YKPD6H\A:&D:GPD(W4X3'@ W);,"H%_SN&WDN[ XCL-TBF,<%-1? M3!*M@RZB4F.M6]S#Z >5:78S$UX3OA&,WW*K,5XT=VE/ 7Q;0$?61W1D,W(\ M) <>^KX[I, ]0&^6U+DO@DL0& QL0R^* H/DEE )Z5_;+YJM,#:N8$/S46<="[,MF M7O=\E?P?7O*[@J'%QY(-==B)$8,X'XV2,5>Q6GD!&@"8&'8"E3M]@%5VC.+. M\-UF^J#[OFK$SZ81[2 (F5BC%WL_I%Z4F%'>L3?3BZCO=NK%LZV3"!AUEL0$ MY%G3K%H#96&BK FH][V2I <<+]ZV<[&KY7*7!"#MHXQ]C)1I21X_JOV*^(T^ M?XRV,-98FZ<"Z8:%6C5C0U]*?[( O53^;?,JU#OIH8VSH=> E],9"2!D!^!UA;RMM7S57TZT0E,$IQ6>S!P2==CSF\63JN6P^: MO[D9QFCR63BYA2RZ]P%6%'C,K>)0&>9$86I)'^!A[ H\[DO?OLP^O9I20:ZH M&S+R;S-O6F2*Y?5C*EABXWQ#_4_QZCLI?Q*&)[7JVR8OBW_5!Q2F1(9>V_FD MU%06E7Z/+M79.G'XHKX6(S$^=]Z>I0JVQIH:&!0[]F MGE=_<'U(KB$+K<[P)%G=J'D1M3^71M1WYT73Z!-HUOT XL; M,I6-WSC,'H,J*;L$JN3Y:KC88'<';WBFYNI\/EM,EN7G$@O< &J\R$FZC0\M MXWVOU?AH-$X'K5Z=4/>:SH,X:=-W?%$_[55']@'+4O M0;!"SS'23>J&:PJ%/T]ZF2@@'6Y#X,5423RBBBE)\(=?+"CE]Y^A*#9M4R2; MD&+>+.;O%>DN833SM=_N$Y\N1Y:MO/78] ^[^C; MJZ?M3J/3;#<^D>9YYZ0]4+=7GZ+>/&+: PCR>%*FA[XTZ)^O^/OO,)!\-$_+ MQKE'TO?G=LG:^UYD!WT25A86S8,H_%!/UL$[B%N#$%P:!>^&19H"?"L%?TH] M#^RHK8K19)#PC- K=/&-KT/@KZ&Z@T6TYX5C*$-L@JF0Q.,W<=\ MR"46\FMRUFIY"V%0L;J^UJF1#L8 B0J%A@R2#, 5 QF7Z: '0I4I0*>J;Z-0 M):H/KV8&*Z]FY >!_MG];BUO6C^,W[W+W"X=KOJVQ5FK,XB_(_%G^WU[T'_5 MF^>7O$4*7]S7-PNG'R%[F#C,/;GU;,?H8H[Y 2_1TG-OM?K50IF7OX M!;!%CH>;3P9,(2!4J3,M(C!*A0I=%7WTTM''<'Y+E.BHKXBI $53:/EI!OI$ MUUE?!6]+!"\E9999AC@:0"!="F%@&S=Q0*+P8]$;\UY"+*)_>[,1I-VL'WPDA>59IMJ,S6OTE(EP&LM@ MH( &7W_E9<@@PQVA[\*)5%EKU $3YM##Q!RG@YQ_[ O 6HU,)]K?_E#KA>W; MID[>RWMKO!58$@#9.\H5@43&__5=,"D&!-*@ @_V%NY?<>U2&NYE^;JJ3#Q:'[T%','LI M,NY^&UOWH]*RSSSNJ^^'$/R@"+=9_!OS:G60L$N:8\Y&\?O3^(0D?G&NOFLA M]"9],_I4TF(:")H$DU3,M[JN*DH1/H$C-98IRHT MHI.FS%QB);. 'Q'Z^/7QX_\#4$L! A0#% @ A(*=7*O[-%%)-@ ?CT# M T ( ! &5X7SDS-3,P-BYH=&U02P$"% ,4 " "$ M@IU"TR,#(V,#0R M.2YX"TR,#(V,#0R.5]D968N>&UL4$L! A0#% @ A(*=7$>G MEW\1!@ :SX !4 ( !/S\ &YW<'@M,C R-C T,CE?;&%B M+GAM;%!+ 0(4 Q0 ( (2"G5PH.7!4A 0 #4O 5 " M 8-% !N=W!X+3(P,C8P-#(Y7W!R92YX;6Q02P$"% ,4 " "$@IU#(P,C8P,S$Y7SAK+FAT 7;5!+!08 !@ & (0! #E60 ! end XML 17 nwpx20260319_8k_htm.xml IDEA: XBRL DOCUMENT 0001001385 2026-04-29 2026-04-29 false 0001001385 8-K 2026-04-29 NWPX Infrastructure, Inc. OR 0-27140 93-0557988 201 NE Park Plaza Drive Suite 100 Vancouver WA 98684 360 397-6250 false false false false Common Stock NWPX NASDAQ false