Insider at

04

Insider transactions

05
0 buys (P) 0 sells (S) Net: $0 + 73 non-open-market transactions below last 12 months, based on the transactions shown below

Price change vs current quote, split-adjusted for corporate actions since the filing — not benchmarked, not annualized, not size-weighted

No open-market trades on record; showing all filings.

DateTickerCodeSharesPriceValue Owned afterΔ ownA/Dvs now
Jan. 15, 2014 NWPX M 186 · · 3,318 Direct +5.94% Acquired (price as of 2026-10-02)
Jan. 15, 2014 NWPX F 76 $36.80 $2,797 3,242 Direct -2.29% Disposed 188.0% (price as of 2026-10-02)
Jan. 15, 2014 NWPX M 186 · · 553 Direct -25.17% Disposed (price as of 2026-10-02)
Jan. 1, 2014 NWPX M 222 · · 2,487 Direct +9.80% Acquired (price as of 2026-10-02)
Jan. 1, 2014 NWPX F 91 $37.76 $3,436 2,396 Direct -3.66% Disposed 180.7% (price as of 2026-10-02)
Jan. 1, 2014 NWPX M 182 · · 2,578 Direct +7.60% Acquired (price as of 2026-10-02)
Jan. 1, 2014 NWPX F 74 $37.76 $2,794 2,504 Direct -2.87% Disposed 180.7% (price as of 2026-10-02)
Jan. 1, 2014 NWPX M 654 · · 3,158 Direct +26.12% Acquired (price as of 2026-10-02)
Jan. 1, 2014 NWPX F 268 $37.76 $10,120 2,890 Direct -8.49% Disposed 180.7% (price as of 2026-10-02)
Jan. 1, 2014 NWPX M 409 · · 3,299 Direct +14.15% Acquired (price as of 2026-10-02)
Jan. 1, 2014 NWPX F 167 $37.76 $6,306 3,132 Direct -5.06% Disposed 180.7% (price as of 2026-10-02)
Jan. 1, 2014 NWPX M 222 · · 921 Direct -19.42% Disposed (price as of 2026-10-02)
Jan. 1, 2014 NWPX M 182 · · 739 Direct -19.76% Disposed (price as of 2026-10-02)
Jan. 1, 2014 NWPX M 442 · · 3,309 Direct -11.78% Disposed (price as of 2026-10-02)
Jan. 1, 2014 NWPX M 546 · · 2,763 Direct -16.50% Disposed (price as of 2026-10-02)
May 31, 2013 NWPX M 557 · · 1,143 Direct +95.05% Acquired (price as of 2026-10-02)
May 31, 2013 NWPX M 1,671 · · 3,751 Direct +80.34% Acquired (price as of 2026-10-02)
Jan. 1, 2013 NWPX M 442 · · 1,793 Direct +32.72% Acquired (price as of 2026-10-02)
Jan. 1, 2013 NWPX F 154 $23.86 $3,674 1,639 Direct -8.59% Disposed 344.2% (price as of 2026-10-02)
Jan. 1, 2013 NWPX M 182 · · 1,821 Direct +11.10% Acquired (price as of 2026-10-02)
Jan. 1, 2013 NWPX F 63 $23.86 $1,503 1,758 Direct -3.46% Disposed 344.2% (price as of 2026-10-02)
Jan. 1, 2013 NWPX M 779 · · 2,537 Direct +44.31% Acquired (price as of 2026-10-02)
Jan. 1, 2013 NWPX F 272 $23.86 $6,490 2,265 Direct -10.72% Disposed 344.2% (price as of 2026-10-02)
Jan. 1, 2013 NWPX M 442 · · 768 Direct -36.53% Disposed (price as of 2026-10-02)
Jan. 1, 2013 NWPX M 182 · · 586 Direct -23.70% Disposed (price as of 2026-10-02)
Jan. 1, 2013 NWPX M 779 · · 2,080 Direct -27.25% Disposed (price as of 2026-10-02)
June 14, 2012 NWPX M 546 · · 1,210 Direct +82.23% Acquired (price as of 2026-10-02)
June 14, 2012 NWPX M 546 · · 1,873 Direct +41.15% Acquired (price as of 2026-10-02)
June 14, 2012 NWPX M 1,092 · · 2,965 Direct +58.30% Acquired (price as of 2026-10-02)
May 17, 2012 NWPX M 16 $17.90 $286 1,365 Direct +1.19% Acquired 492.1% (price as of 2026-10-02)
May 17, 2012 NWPX F 14 $20.92 $293 1,351 Direct -1.03% Disposed 406.6% (price as of 2026-10-02)
May 17, 2012 NWPX M 16 $17.90 $286 0 Direct -100.00% Disposed 492.1% (price as of 2026-10-02)
March 15, 2012 NWPX M 115 · · 1,377 Direct +9.11% Acquired (price as of 2026-10-02)
March 15, 2012 NWPX F 28 $21.52 $603 1,349 Direct -2.03% Disposed 392.5% (price as of 2026-10-02)
March 15, 2012 NWPX M 115 · · 664 Direct -14.76% Disposed (price as of 2026-10-02)
Jan. 2, 2012 NWPX A 265 · · 1,304 Direct +25.51% Acquired (price as of 2026-10-02)
Jan. 2, 2012 NWPX F 66 $22.86 $1,509 1,238 Direct -5.06% Disposed 363.6% (price as of 2026-10-02)
Oct. 10, 2011 NWPX M 664 · · 810 Direct +454.79% Acquired (price as of 2026-10-02)
Oct. 10, 2011 NWPX M 885 · · 885 Direct · Acquired (price as of 2026-10-02)
Oct. 10, 2011 NWPX M 442 · · 1,327 Direct +49.94% Acquired (price as of 2026-10-02)
Aug. 18, 2011 NWPX M 31 · · 1,269 Direct +2.50% Acquired (price as of 2026-10-02)
Aug. 18, 2011 NWPX F 7 $25.33 $177 1,262 Direct -0.55% Disposed 318.4% (price as of 2026-10-02)
Aug. 18, 2011 NWPX M 31 · · 779 Direct -3.83% Disposed (price as of 2026-10-02)
March 15, 2011 NWPX M 116 · · 1,068 Direct +12.18% Acquired (price as of 2026-10-02)
March 15, 2011 NWPX F 29 $20.98 $608 1,039 Direct -2.72% Disposed 405.2% (price as of 2026-10-02)
March 15, 2011 NWPX M 116 · · 146 Direct -44.27% Disposed (price as of 2026-10-02)
Aug. 18, 2010 NWPX M 61 · · 967 Direct +6.73% Acquired (price as of 2026-10-02)
Aug. 18, 2010 NWPX F 15 $15.68 $235 952 Direct -1.55% Disposed 576.0% (price as of 2026-10-02)
Aug. 18, 2010 NWPX M 61 · · 262 Direct -18.89% Disposed (price as of 2026-10-02)
March 15, 2010 NWPX M 116 · · 935 Direct +14.16% Acquired (price as of 2026-10-02)
March 15, 2010 NWPX F 29 $24.14 $700 906 Direct -3.10% Disposed 339.1% (price as of 2026-10-02)
March 15, 2010 NWPX M 116 · · 323 Direct -26.42% Disposed (price as of 2026-10-02)
Feb. 18, 2010 NWPX M 46 · · 622 Direct +7.99% Acquired (price as of 2026-10-02)
Feb. 18, 2010 NWPX F 11 $24.35 $268 611 Direct -1.77% Disposed 335.3% (price as of 2026-10-02)
Feb. 18, 2010 NWPX A 277 · · 888 Direct +45.34% Acquired (price as of 2026-10-02)
Feb. 18, 2010 NWPX F 69 $24.35 $1,680 819 Direct -7.77% Disposed 335.3% (price as of 2026-10-02)
Feb. 18, 2010 NWPX M 46 · · 439 Direct -9.48% Disposed (price as of 2026-10-02)
Aug. 18, 2009 NWPX M 46 · · 369 Direct +14.24% Acquired (price as of 2026-10-02)
Aug. 18, 2009 NWPX M 61 · · 430 Direct +16.53% Acquired (price as of 2026-10-02)
Aug. 18, 2009 NWPX M 229 · · 659 Direct +53.26% Acquired (price as of 2026-10-02)
Aug. 18, 2009 NWPX F 57 $34.00 $1,938 602 Direct -8.65% Disposed 211.7% (price as of 2026-10-02)
Aug. 18, 2009 NWPX F 11 $34.00 $374 591 Direct -1.83% Disposed 211.7% (price as of 2026-10-02)
Aug. 18, 2009 NWPX F 15 $34.00 $510 576 Direct -2.54% Disposed 211.7% (price as of 2026-10-02)
Aug. 18, 2009 NWPX M 46 · · 775 Direct -5.60% Disposed (price as of 2026-10-02)
Aug. 18, 2009 NWPX M 61 · · 714 Direct -7.87% Disposed (price as of 2026-10-02)
Aug. 18, 2009 NWPX M 229 · · 485 Direct -32.07% Disposed (price as of 2026-10-02)
April 15, 2009 NWPX A 347 · · 821 Direct +73.21% Acquired (price as of 2026-10-02)
Feb. 27, 2009 NWPX A 277 · · 323 Direct +602.17% Acquired (price as of 2026-10-02)
Feb. 19, 2009 NWPX M 46 · · 46 Direct · Acquired (price as of 2026-10-02)
Feb. 19, 2009 NWPX M 46 · · 474 Direct -8.85% Disposed (price as of 2026-10-02)
Aug. 18, 2008 NWPX A 229 · · 229 Direct · Acquired (price as of 2026-10-02)
Aug. 18, 2008 NWPX A 153 · · 382 Direct +66.81% Acquired (price as of 2026-10-02)
Aug. 18, 2008 NWPX A 138 · · 520 Direct +36.13% Acquired (price as of 2026-10-02)

P = Open-market purchase · S = Sale · A = Grant/award · M = Option exercise · G = Gift · F = Tax withholding

Insider transactions are not a recommendation; sales are often driven by liquidity or tax reasons.

Derivative holdings (Form 4 Table II) Options, RSUs and convertible securities reported on Form 4 Table II.

06
DateTickerSecurityUnderlying Exercise priceExpirationSharesA/D
Jan. 15, 2014 NWPX Restricted Stock Units Common Stock (186) · · 186 Disposed
Jan. 1, 2014 NWPX Restricted Stock Units Common Stock (222) · · 222 Disposed
Jan. 1, 2014 NWPX Restricted Stock Units Common Stock (182) · · 182 Disposed
Jan. 1, 2014 NWPX Performance Shares Common Stock (654) · · 442 Disposed
Jan. 1, 2014 NWPX Performance Shares Common Stock (409) · · 546 Disposed
May 31, 2013 NWPX Restricted Stock Common Stock (557) · · 557 Acquired
May 31, 2013 NWPX Performance Shares Common Stock (1,671) · · 1,671 Acquired
Jan. 1, 2013 NWPX Restricted Stock Units Common Stock (442) · · 442 Disposed
Jan. 1, 2013 NWPX Restricted Stock Units Common Stock (182) · · 182 Disposed
Jan. 1, 2013 NWPX Performance Shares Common Stock (779) · · 779 Disposed
June 14, 2012 NWPX Restricted Stock Units Common Stock (546) · · 546 Acquired
June 14, 2012 NWPX Performance Shares Common Stock (546) · · 546 Acquired
June 14, 2012 NWPX Performance Shares Common Stock (1,092) · · 1,092 Acquired
May 17, 2012 NWPX Stock Option (Right to Buy) Common Stock (16) $17.90 May 23, 2012 16 Disposed
March 15, 2012 NWPX Restricted Stock Units Common Stock (115) · · 115 Disposed
Oct. 10, 2011 NWPX Restricted Stock Units Common Stock (664) · · 664 Acquired
Oct. 10, 2011 NWPX Performance Shares Common Stock · · 885 Acquired
Oct. 10, 2011 NWPX Performance Shares Common Stock · · 442 Acquired
Aug. 18, 2011 NWPX Restricted Stock Units Common Stock (31) · · 31 Disposed
March 15, 2011 NWPX Restricted Stock Units Common Stock (116) · · 116 Disposed
Aug. 18, 2010 NWPX Restricted Stock Units Common Stock (61) · · 61 Disposed
March 15, 2010 NWPX Restricted Stock Units Common Stock (116) · · 116 Disposed
Feb. 18, 2010 NWPX Restricted Stock Units Common Stock (46) · · 46 Disposed
Aug. 18, 2009 NWPX Restricted Stock Units Common Stock (46) · · 46 Disposed
Aug. 18, 2009 NWPX Restricted Stock Units Common Stock (61) · · 61 Disposed
Aug. 18, 2009 NWPX Restricted Stock Units Common Stock (229) · · 229 Disposed
April 15, 2009 NWPX Restricted Stock Units Common Stock (347) · · 347 Acquired
Feb. 19, 2009 NWPX Restricted Stock Units Common Stock (46) · · 46 Disposed
Aug. 18, 2008 NWPX Restricted Stock Units Common Stock (229) · · 229 Acquired
Aug. 18, 2008 NWPX Restricted Stock Units Common Stock (153) · · 153 Acquired
Aug. 18, 2008 NWPX Restricted Stock Units Common Stock (138) · · 138 Acquired

Exercise/conversion price is blank when not applicable (e.g. RSUs).

Initial ownership (Form 3) 2 holdings

07

Securities held when first becoming an insider, per SEC Form 3.

DateTickerSecuritySharesOwnership
July 27, 2007 NWPX COMMON STOCK 0 Direct
July 27, 2007 NWPX INCENTIVE STOCK OPTIONS→ COMMON STOCK (16) 16 Direct