Michael Wray

CIK 1922394 · View on SEC EDGAR ↗

Insider

First SEC filing: April 14, 2022 · Latest: April 14, 2022

On this page

Insider at

Insider transactions

0 buys (P) 0 sells (S) Net: $0 + 82 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.

Date Ticker Code Shares Price Value Owned after Δ own A/D vs now
March 31, 2026 NWPX M 3,221 26,271 Direct +13.97% Acquired (price as of 2026-08-24)
March 31, 2026 NWPX F 1,267 $77.86 $98,649 25,004 Direct -4.82% Disposed 40.6% (price as of 2026-08-24)
March 31, 2026 NWPX M 3,254 28,258 Direct +13.01% Acquired (price as of 2026-08-24)
March 31, 2026 NWPX F 1,280 $77.86 $99,661 26,978 Direct -4.53% Disposed 40.6% (price as of 2026-08-24)
March 31, 2026 NWPX M 2,320 29,298 Direct +8.60% Acquired (price as of 2026-08-24)
March 31, 2026 NWPX F 912 $77.86 $71,008 28,386 Direct -3.11% Disposed 40.6% (price as of 2026-08-24)
March 31, 2026 NWPX M 2,753 15,999 Direct -14.68% Disposed (price as of 2026-08-24)
March 31, 2026 NWPX M 2,503 13,496 Direct -15.64% Disposed (price as of 2026-08-24)
March 31, 2026 NWPX M 2,128 11,368 Direct -15.77% Disposed (price as of 2026-08-24)
March 12, 2026 NWPX A 1,536 3,791 Direct +68.12% Acquired (price as of 2026-08-24)
March 12, 2026 NWPX A 4,607 18,752 Direct +32.57% Acquired (price as of 2026-08-24)
Jan. 15, 2026 NWPX M 918 22,625 Direct +4.23% Acquired (price as of 2026-08-24)
Jan. 15, 2026 NWPX F 417 $69.27 $28,886 22,208 Direct -1.84% Disposed 58.0% (price as of 2026-08-24)
Jan. 15, 2026 NWPX M 834 23,042 Direct +3.76% Acquired (price as of 2026-08-24)
Jan. 15, 2026 NWPX F 379 $69.27 $26,253 22,663 Direct -1.64% Disposed 58.0% (price as of 2026-08-24)
Jan. 15, 2026 NWPX M 709 23,372 Direct +3.13% Acquired (price as of 2026-08-24)
Jan. 15, 2026 NWPX F 322 $69.27 $22,305 23,050 Direct -1.38% Disposed 58.0% (price as of 2026-08-24)
Jan. 15, 2026 NWPX M 918 3,798 Direct -19.47% Disposed (price as of 2026-08-24)
Jan. 15, 2026 NWPX M 834 2,964 Direct -21.96% Disposed (price as of 2026-08-24)
Jan. 15, 2026 NWPX M 709 2,255 Direct -23.92% Disposed (price as of 2026-08-24)
March 31, 2025 NWPX M 2,550 18,837 Direct +15.66% Acquired (price as of 2026-08-24)
March 31, 2025 NWPX F 1,003 $41.30 $41,424 17,834 Direct -5.32% Disposed 165.0% (price as of 2026-08-24)
March 31, 2025 NWPX M 3,054 20,888 Direct +17.12% Acquired (price as of 2026-08-24)
March 31, 2025 NWPX F 1,201 $41.30 $49,601 19,687 Direct -5.75% Disposed 165.0% (price as of 2026-08-24)
March 31, 2025 NWPX M 3,329 23,016 Direct +16.91% Acquired (price as of 2026-08-24)
March 31, 2025 NWPX F 1,309 $41.30 $54,062 21,707 Direct -5.69% Disposed 165.0% (price as of 2026-08-24)
March 31, 2025 NWPX M 2,161 19,399 Direct -10.02% Disposed (price as of 2026-08-24)
March 31, 2025 NWPX M 2,751 16,648 Direct -14.18% Disposed (price as of 2026-08-24)
March 31, 2025 NWPX M 2,503 14,145 Direct -15.03% Disposed (price as of 2026-08-24)
March 27, 2025 NWPX A 2,129 4,716 Direct +82.30% Acquired (price as of 2026-08-24)
March 27, 2025 NWPX A 6,386 21,560 Direct +42.09% Acquired (price as of 2026-08-24)
Jan. 15, 2025 NWPX M 721 15,654 Direct +4.83% Acquired (price as of 2026-08-24)
Jan. 15, 2025 NWPX F 326 $48.66 $15,863 15,328 Direct -2.08% Disposed 124.9% (price as of 2026-08-24)
Jan. 15, 2025 NWPX M 917 16,245 Direct +5.98% Acquired (price as of 2026-08-24)
Jan. 15, 2025 NWPX F 415 $48.66 $20,194 15,830 Direct -2.55% Disposed 124.9% (price as of 2026-08-24)
Jan. 15, 2025 NWPX M 834 16,664 Direct +5.27% Acquired (price as of 2026-08-24)
Jan. 15, 2025 NWPX F 377 $48.66 $18,345 16,287 Direct -2.26% Disposed 124.9% (price as of 2026-08-24)
Jan. 15, 2025 NWPX M 721 4,338 Direct -14.25% Disposed (price as of 2026-08-24)
Jan. 15, 2025 NWPX M 917 3,421 Direct -21.14% Disposed (price as of 2026-08-24)
Jan. 15, 2025 NWPX M 834 2,587 Direct -24.38% Disposed (price as of 2026-08-24)
April 1, 2024 NWPX M 1,155 12,478 Direct +10.20% Acquired (price as of 2026-08-24)
April 1, 2024 NWPX F 461 $35.16 $16,209 12,017 Direct -3.69% Disposed 211.3% (price as of 2026-08-24)
April 1, 2024 NWPX M 2,377 14,394 Direct +19.78% Acquired (price as of 2026-08-24)
April 1, 2024 NWPX F 949 $35.16 $33,367 13,445 Direct -6.59% Disposed 211.3% (price as of 2026-08-24)
April 1, 2024 NWPX M 2,476 15,921 Direct +18.42% Acquired (price as of 2026-08-24)
April 1, 2024 NWPX F 988 $35.16 $34,738 14,933 Direct -6.21% Disposed 211.3% (price as of 2026-08-24)
April 1, 2024 NWPX M 939 20,086 Direct -4.47% Disposed (price as of 2026-08-24)
April 1, 2024 NWPX M 2,161 17,925 Direct -10.76% Disposed (price as of 2026-08-24)
April 1, 2024 NWPX M 2,751 15,174 Direct -15.35% Disposed (price as of 2026-08-24)
March 28, 2024 NWPX A 2,503 5,059 Direct +97.93% Acquired (price as of 2026-08-24)
March 28, 2024 NWPX A 7,509 21,025 Direct +55.56% Acquired (price as of 2026-08-24)
Jan. 15, 2024 NWPX M 313 10,566 Direct +3.05% Acquired (price as of 2026-08-24)
Jan. 15, 2024 NWPX F 141 $28.84 $4,066 10,425 Direct -1.33% Disposed 279.5% (price as of 2026-08-24)
Jan. 15, 2024 NWPX M 720 11,145 Direct +6.91% Acquired (price as of 2026-08-24)
Jan. 15, 2024 NWPX F 325 $28.84 $9,373 10,820 Direct -2.92% Disposed 279.5% (price as of 2026-08-24)
Jan. 15, 2024 NWPX M 917 11,737 Direct +8.48% Acquired (price as of 2026-08-24)
Jan. 15, 2024 NWPX F 414 $28.84 $11,940 11,323 Direct -3.53% Disposed 279.5% (price as of 2026-08-24)
April 8, 2023 NWPX A 2,752 4,506 Direct +156.90% Acquired (price as of 2026-08-24)
April 8, 2023 NWPX A 8,255 13,516 Direct +156.91% Acquired (price as of 2026-08-24)
March 31, 2023 NWPX M 1,491 8,391 Direct +21.61% Acquired (price as of 2026-08-24)
March 31, 2023 NWPX F 586 $31.23 $18,301 7,805 Direct -6.98% Disposed 250.5% (price as of 2026-08-24)
March 31, 2023 NWPX M 1,182 8,987 Direct +15.14% Acquired (price as of 2026-08-24)
March 31, 2023 NWPX F 465 $31.23 $14,522 8,522 Direct -5.17% Disposed 250.5% (price as of 2026-08-24)
March 31, 2023 NWPX M 2,853 11,375 Direct +33.48% Acquired (price as of 2026-08-24)
March 31, 2023 NWPX F 1,122 $31.23 $35,040 10,253 Direct -9.86% Disposed 250.5% (price as of 2026-08-24)
March 31, 2023 NWPX M 938 8,360 Direct -10.09% Disposed (price as of 2026-08-24)
March 31, 2023 NWPX M 938 7,422 Direct -11.22% Disposed (price as of 2026-08-24)
March 31, 2023 NWPX M 2,161 5,261 Direct -29.12% Disposed (price as of 2026-08-24)
Jan. 16, 2023 NWPX M 312 6,474 Direct +5.06% Acquired (price as of 2026-08-24)
Jan. 16, 2023 NWPX F 141 $35.55 $5,013 6,333 Direct -2.18% Disposed 207.9% (price as of 2026-08-24)
Jan. 16, 2023 NWPX M 313 6,646 Direct +4.94% Acquired (price as of 2026-08-24)
Jan. 16, 2023 NWPX F 141 $35.55 $5,013 6,505 Direct -2.12% Disposed 207.9% (price as of 2026-08-24)
Jan. 16, 2023 NWPX M 720 7,225 Direct +11.07% Acquired (price as of 2026-08-24)
Jan. 16, 2023 NWPX F 325 $35.55 $11,554 6,900 Direct -4.50% Disposed 207.9% (price as of 2026-08-24)
Jan. 16, 2023 NWPX M 312 2,787 Direct -10.07% Disposed (price as of 2026-08-24)
Jan. 16, 2023 NWPX M 313 2,474 Direct -11.23% Disposed (price as of 2026-08-24)
Jan. 16, 2023 NWPX M 720 1,754 Direct -29.10% Disposed (price as of 2026-08-24)
Jan. 15, 2023 NWPX M 313 4,193 Direct -6.95% Disposed (price as of 2026-08-24)
Jan. 15, 2023 NWPX M 720 3,473 Direct -17.17% Disposed (price as of 2026-08-24)
Jan. 15, 2023 NWPX M 917 2,556 Direct -26.40% Disposed (price as of 2026-08-24)
June 16, 2022 NWPX A 2,161 3,099 Direct +230.38% Acquired (price as of 2026-08-24)
June 16, 2022 NWPX A 6,483 9,298 Direct +230.30% Acquired (price as of 2026-08-24)

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.

Date Ticker Security Underlying Exercise price Expiration Shares A/D
March 31, 2026 NWPX Performance Shares Common Stock (3,221) 2,753 Disposed
March 31, 2026 NWPX Performance Shares Common Stock (3,254) 2,503 Disposed
March 31, 2026 NWPX Performance Shares Common Stock (2,320) 2,128 Disposed
March 12, 2026 NWPX Restricted Stock Common Stock (1,536) 1,536 Acquired
March 12, 2026 NWPX Performance Shares Common Stock 4,607 Acquired
Jan. 15, 2026 NWPX Restricted Stock Common Stock (918) 918 Disposed
Jan. 15, 2026 NWPX Restricted Stock Common Stock (834) 834 Disposed
Jan. 15, 2026 NWPX Restricted Stock Common Stock (709) 709 Disposed
March 31, 2025 NWPX Performance Shares Common Stock (2,550) 2,161 Disposed
March 31, 2025 NWPX Performance Shares Common Stock (3,054) 2,751 Disposed
March 31, 2025 NWPX Performance Shares Common Stock (3,329) 2,503 Disposed
March 27, 2025 NWPX Restricted Stock Common Stock (2,129) 2,129 Acquired
March 27, 2025 NWPX Performance Shares Common Stock (6,386) 6,386 Acquired
Jan. 15, 2025 NWPX Restricted Stock Common Stock (721) 721 Disposed
Jan. 15, 2025 NWPX Restricted Stock Common Stock (917) 917 Disposed
Jan. 15, 2025 NWPX Restricted Stock Common Stock (834) 834 Disposed
April 1, 2024 NWPX Performance Shares Common Stock (1,155) 939 Disposed
April 1, 2024 NWPX Performance Shares Common Stock (2,377) 2,161 Disposed
April 1, 2024 NWPX Performance Shares Common Stock (2,476) 2,751 Disposed
March 28, 2024 NWPX Restricted Stock Common Stock (2,503) 2,503 Acquired
March 28, 2024 NWPX Performance Shares Common Stock 7,509 Acquired
April 8, 2023 NWPX Restricted Stock Common Stock (2,752) 2,752 Acquired
April 8, 2023 NWPX Performance Shares Common Stock 8,255 Acquired
March 31, 2023 NWPX Performance Shares Common Stock (1,491) 938 Disposed
March 31, 2023 NWPX Performance Shares Common Stock (1,182) 938 Disposed
March 31, 2023 NWPX Performance Shares Common Stock (2,853) 2,161 Disposed
Jan. 16, 2023 NWPX Restricted Stock Common Stock (312) 312 Disposed
Jan. 16, 2023 NWPX Restricted Stock Common Stock (313) 313 Disposed
Jan. 16, 2023 NWPX Restricted Stock Common Stock (720) 720 Disposed
Jan. 15, 2023 NWPX Restricted Stock Common Stock (313) 313 Disposed
Jan. 15, 2023 NWPX Restricted Stock Common Stock (720) 720 Disposed
Jan. 15, 2023 NWPX Restricted Stock Common Stock (917) 917 Disposed
June 16, 2022 NWPX Restricted Stock Common Stock (2,161) 2,161 Acquired
June 16, 2022 NWPX Performance Shares Common Stock 6,483 Acquired

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

Initial ownership (Form 3) 3 holdings

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

Date Ticker Security Shares Ownership
April 14, 2022 NWPX Common Stock 6,162 Direct
April 14, 2022 NWPX Restricted Stock→ Common Stock (938) 938 Direct
April 14, 2022 NWPX Performance Shares→ Common Stock (2,815) 2,815 Direct