Insider at

04

Insider transactions

05
0 buys (P) 0 sells (S) Net: $0 + 8 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
June 10, 2026 NWPX A 899 $122.31 $109,957 17,098 Direct +5.55% Acquired -13.3% (price as of 2026-10-02)
June 12, 2025 NWPX A 2,166 $39.23 $84,972 16,199 Direct +15.44% Acquired 170.2% (price as of 2026-10-02)
June 13, 2024 NWPX A 2,404 $33.27 $79,981 14,033 Direct +20.67% Acquired 218.6% (price as of 2026-10-02)
June 22, 2023 NWPX A 2,537 $29.56 $74,994 11,629 Direct +27.90% Acquired 258.6% (price as of 2026-10-02)
June 16, 2022 NWPX A 2,276 $30.75 $69,987 9,092 Direct +33.39% Acquired 244.7% (price as of 2026-10-02)
June 10, 2021 NWPX A 2,101 $30.94 $65,005 6,816 Direct +44.56% Acquired 242.6% (price as of 2026-10-02)
June 4, 2020 NWPX A 2,563 $25.37 $65,023 4,715 Direct +119.10% Acquired 317.8% (price as of 2026-10-02)
Sept. 12, 2019 NWPX A 2,152 $27.89 $60,019 2,152 Direct · Acquired 280.0% (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.

Initial ownership (Form 3) 1 holding

07

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

DateTickerSecuritySharesOwnership
Aug. 22, 2019 NWPX Common Stock 0 Direct