Eric Stokes

CIK 1808046 · View on SEC EDGAR ↗

Insider

First SEC filing: March 30, 2020 · Latest: March 30, 2020

On this page

Insider at

Insider transactions

0 buys (P) 0 sells (S) Net: $0 + 100 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,373 35,572 Direct +10.48% Acquired (price as of 2026-08-24)
March 31, 2026 NWPX F 1,327 $77.86 $103,320 34,245 Direct -3.73% Disposed 40.6% (price as of 2026-08-24)
March 31, 2026 NWPX M 3,254 37,499 Direct +9.50% Acquired (price as of 2026-08-24)
March 31, 2026 NWPX F 1,280 $77.86 $99,661 36,219 Direct -3.41% Disposed 40.6% (price as of 2026-08-24)
March 31, 2026 NWPX M 2,320 38,539 Direct +6.41% Acquired (price as of 2026-08-24)
March 31, 2026 NWPX F 912 $77.86 $71,008 37,627 Direct -2.37% Disposed 40.6% (price as of 2026-08-24)
March 31, 2026 NWPX M 2,883 15,590 Direct -15.61% Disposed (price as of 2026-08-24)
March 31, 2026 NWPX M 2,503 13,087 Direct -16.06% Disposed (price as of 2026-08-24)
March 31, 2026 NWPX M 2,128 10,959 Direct -16.26% Disposed (price as of 2026-08-24)
March 12, 2026 NWPX A 1,399 3,654 Direct +62.04% Acquired (price as of 2026-08-24)
March 12, 2026 NWPX A 4,198 18,473 Direct +29.41% Acquired (price as of 2026-08-24)
Jan. 15, 2026 NWPX M 960 31,722 Direct +3.12% Acquired (price as of 2026-08-24)
Jan. 15, 2026 NWPX F 409 $69.27 $28,331 31,313 Direct -1.29% Disposed 58.0% (price as of 2026-08-24)
Jan. 15, 2026 NWPX M 834 32,147 Direct +2.66% Acquired (price as of 2026-08-24)
Jan. 15, 2026 NWPX F 355 $69.27 $24,591 31,792 Direct -1.10% Disposed 58.0% (price as of 2026-08-24)
Jan. 15, 2026 NWPX M 709 32,501 Direct +2.23% Acquired (price as of 2026-08-24)
Jan. 15, 2026 NWPX F 302 $69.27 $20,920 32,199 Direct -0.93% Disposed 58.0% (price as of 2026-08-24)
Jan. 15, 2026 NWPX M 960 3,798 Direct -20.18% 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,672 27,668 Direct +10.69% Acquired (price as of 2026-08-24)
March 31, 2025 NWPX F 997 $41.30 $41,176 26,671 Direct -3.60% Disposed 165.0% (price as of 2026-08-24)
March 31, 2025 NWPX M 3,199 29,870 Direct +11.99% Acquired (price as of 2026-08-24)
March 31, 2025 NWPX F 1,194 $41.30 $49,312 28,676 Direct -4.00% Disposed 165.0% (price as of 2026-08-24)
March 31, 2025 NWPX M 3,329 32,005 Direct +11.61% Acquired (price as of 2026-08-24)
March 31, 2025 NWPX F 1,243 $41.30 $51,336 30,762 Direct -3.88% Disposed 165.0% (price as of 2026-08-24)
March 31, 2025 NWPX M 2,264 19,660 Direct -10.33% Disposed (price as of 2026-08-24)
March 31, 2025 NWPX M 2,882 16,778 Direct -14.66% Disposed (price as of 2026-08-24)
March 31, 2025 NWPX M 2,503 14,275 Direct -14.92% Disposed (price as of 2026-08-24)
March 27, 2025 NWPX A 2,129 4,758 Direct +80.98% Acquired (price as of 2026-08-24)
March 27, 2025 NWPX A 6,386 21,924 Direct +41.10% Acquired (price as of 2026-08-24)
Jan. 15, 2025 NWPX M 754 24,286 Direct +3.20% Acquired (price as of 2026-08-24)
Jan. 15, 2025 NWPX F 321 $48.66 $15,620 23,965 Direct -1.32% Disposed 124.9% (price as of 2026-08-24)
Jan. 15, 2025 NWPX M 961 24,926 Direct +4.01% Acquired (price as of 2026-08-24)
Jan. 15, 2025 NWPX F 409 $48.66 $19,902 24,517 Direct -1.64% Disposed 124.9% (price as of 2026-08-24)
Jan. 15, 2025 NWPX M 834 25,351 Direct +3.40% Acquired (price as of 2026-08-24)
Jan. 15, 2025 NWPX F 355 $48.66 $17,274 24,996 Direct -1.40% Disposed 124.9% (price as of 2026-08-24)
Jan. 15, 2025 NWPX M 754 4,424 Direct -14.56% Disposed (price as of 2026-08-24)
Jan. 15, 2025 NWPX M 961 3,463 Direct -21.72% Disposed (price as of 2026-08-24)
Jan. 15, 2025 NWPX M 834 2,629 Direct -24.08% Disposed (price as of 2026-08-24)
April 1, 2024 NWPX M 2,139 21,289 Direct +11.17% Acquired (price as of 2026-08-24)
April 1, 2024 NWPX F 841 $35.16 $29,570 20,448 Direct -3.95% Disposed 211.3% (price as of 2026-08-24)
April 1, 2024 NWPX M 2,489 22,937 Direct +12.17% Acquired (price as of 2026-08-24)
April 1, 2024 NWPX F 979 $35.16 $34,422 21,958 Direct -4.27% Disposed 211.3% (price as of 2026-08-24)
April 1, 2024 NWPX M 2,594 24,552 Direct +11.81% Acquired (price as of 2026-08-24)
April 1, 2024 NWPX F 1,020 $35.16 $35,863 23,532 Direct -4.15% Disposed 211.3% (price as of 2026-08-24)
April 1, 2024 NWPX M 1,739 20,683 Direct -7.76% Disposed (price as of 2026-08-24)
April 1, 2024 NWPX M 2,263 18,420 Direct -10.94% Disposed (price as of 2026-08-24)
April 1, 2024 NWPX M 2,882 15,538 Direct -15.65% Disposed (price as of 2026-08-24)
March 28, 2024 NWPX A 2,503 5,178 Direct +93.57% Acquired (price as of 2026-08-24)
March 28, 2024 NWPX A 7,509 22,422 Direct +50.35% Acquired (price as of 2026-08-24)
Jan. 15, 2024 NWPX M 579 18,458 Direct +3.24% Acquired (price as of 2026-08-24)
Jan. 15, 2024 NWPX F 258 $28.84 $7,441 18,200 Direct -1.40% Disposed 279.5% (price as of 2026-08-24)
Jan. 15, 2024 NWPX M 755 18,955 Direct +4.15% Acquired (price as of 2026-08-24)
Jan. 15, 2024 NWPX F 337 $28.84 $9,719 18,618 Direct -1.78% Disposed 279.5% (price as of 2026-08-24)
Jan. 15, 2024 NWPX M 961 19,579 Direct +5.16% Acquired (price as of 2026-08-24)
Jan. 15, 2024 NWPX F 429 $28.84 $12,372 19,150 Direct -2.19% Disposed 279.5% (price as of 2026-08-24)
Jan. 15, 2024 NWPX M 579 4,391 Direct -11.65% Disposed (price as of 2026-08-24)
Jan. 15, 2024 NWPX M 755 3,636 Direct -17.19% Disposed (price as of 2026-08-24)
Jan. 15, 2024 NWPX M 961 2,675 Direct -26.43% Disposed (price as of 2026-08-24)
April 8, 2023 NWPX A 2,882 4,970 Direct +138.03% Acquired (price as of 2026-08-24)
April 8, 2023 NWPX A 8,647 14,913 Direct +138.00% Acquired (price as of 2026-08-24)
March 31, 2023 NWPX M 3,453 16,096 Direct +27.31% Acquired (price as of 2026-08-24)
March 31, 2023 NWPX F 1,358 $31.23 $42,410 14,738 Direct -8.44% Disposed 250.5% (price as of 2026-08-24)
March 31, 2023 NWPX M 2,191 16,929 Direct +14.87% Acquired (price as of 2026-08-24)
March 31, 2023 NWPX F 862 $31.23 $26,920 16,067 Direct -5.09% Disposed 250.5% (price as of 2026-08-24)
March 31, 2023 NWPX M 2,987 19,054 Direct +18.59% Acquired (price as of 2026-08-24)
March 31, 2023 NWPX F 1,175 $31.23 $36,695 17,879 Direct -6.17% Disposed 250.5% (price as of 2026-08-24)
March 31, 2023 NWPX M 2,172 10,268 Direct -17.46% Disposed (price as of 2026-08-24)
March 31, 2023 NWPX M 1,739 8,529 Direct -16.94% Disposed (price as of 2026-08-24)
March 31, 2023 NWPX M 2,263 6,266 Direct -26.53% Disposed (price as of 2026-08-24)
Jan. 16, 2023 NWPX M 725 12,226 Direct +6.30% Acquired (price as of 2026-08-24)
Jan. 16, 2023 NWPX F 323 $35.55 $11,483 11,903 Direct -2.64% Disposed 207.9% (price as of 2026-08-24)
Jan. 16, 2023 NWPX M 580 12,483 Direct +4.87% Acquired (price as of 2026-08-24)
Jan. 16, 2023 NWPX F 258 $35.55 $9,172 12,225 Direct -2.07% Disposed 207.9% (price as of 2026-08-24)
Jan. 16, 2023 NWPX M 755 12,980 Direct +6.18% Acquired (price as of 2026-08-24)
Jan. 16, 2023 NWPX F 337 $35.55 $11,980 12,643 Direct -2.60% Disposed 207.9% (price as of 2026-08-24)
Jan. 16, 2023 NWPX M 725 3,423 Direct -17.48% Disposed (price as of 2026-08-24)
Jan. 16, 2023 NWPX M 580 2,843 Direct -16.94% Disposed (price as of 2026-08-24)
Jan. 16, 2023 NWPX M 755 2,088 Direct -26.56% Disposed (price as of 2026-08-24)
June 16, 2022 NWPX A 2,264 4,148 Direct +120.17% Acquired (price as of 2026-08-24)
June 16, 2022 NWPX A 6,790 12,440 Direct +120.18% Acquired (price as of 2026-08-24)
March 31, 2022 NWPX M 3,064 11,631 Direct +35.77% Acquired (price as of 2026-08-24)
March 31, 2022 NWPX F 1,144 $25.45 $29,115 10,487 Direct -9.84% Disposed 330.1% (price as of 2026-08-24)
March 31, 2022 NWPX M 1,617 12,104 Direct +15.42% Acquired (price as of 2026-08-24)
March 31, 2022 NWPX F 603 $25.45 $15,346 11,501 Direct -4.98% Disposed 330.1% (price as of 2026-08-24)
March 31, 2022 NWPX M 2,173 7,389 Direct -22.73% Disposed (price as of 2026-08-24)
March 31, 2022 NWPX M 1,739 5,650 Direct -23.53% Disposed (price as of 2026-08-24)
Jan. 17, 2022 NWPX M 334 7,960 Direct +4.38% Acquired (price as of 2026-08-24)
Jan. 17, 2022 NWPX F 142 $30.65 $4,352 7,818 Direct -1.78% Disposed 257.1% (price as of 2026-08-24)
Jan. 17, 2022 NWPX M 724 8,542 Direct +9.26% Acquired (price as of 2026-08-24)
Jan. 17, 2022 NWPX F 308 $30.65 $9,440 8,234 Direct -3.61% Disposed 257.1% (price as of 2026-08-24)
Jan. 17, 2022 NWPX M 580 8,814 Direct +7.04% Acquired (price as of 2026-08-24)
Jan. 17, 2022 NWPX F 247 $30.65 $7,571 8,567 Direct -2.80% Disposed 257.1% (price as of 2026-08-24)
Jan. 17, 2022 NWPX M 334 3,188 Direct -9.48% Disposed (price as of 2026-08-24)
Jan. 17, 2022 NWPX M 724 2,464 Direct -22.71% Disposed (price as of 2026-08-24)
Jan. 17, 2022 NWPX M 580 1,884 Direct -23.54% Disposed (price as of 2026-08-24)
March 31, 2021 NWPX M 1,257 5,372 Direct +30.55% Acquired (price as of 2026-08-24)
March 31, 2021 NWPX F 469 $33.42 $15,674 4,903 Direct -8.73% Disposed 227.5% (price as of 2026-08-24)
March 31, 2021 NWPX M 4,346 9,249 Direct +88.64% Acquired (price as of 2026-08-24)

Showing latest 100 of 116 transactions

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,373) 2,883 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,399) 1,399 Acquired
March 12, 2026 NWPX Performance Shares Common Stock 4,198 Acquired
Jan. 15, 2026 NWPX Restricted Stock Common Stock (960) 960 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,672) 2,264 Disposed
March 31, 2025 NWPX Performance Shares Common Stock (3,199) 2,882 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 Acquired
Jan. 15, 2025 NWPX Restricted Stock Common Stock (754) 754 Disposed
Jan. 15, 2025 NWPX Restricted Stock Common Stock (961) 961 Disposed
Jan. 15, 2025 NWPX Restricted Stock Common Stock (834) 834 Disposed
April 1, 2024 NWPX Performance Shares Common Stock (2,139) 1,739 Disposed
April 1, 2024 NWPX Performance Shares Common Stock (2,489) 2,263 Disposed
April 1, 2024 NWPX Performance Shares Common Stock (2,594) 2,882 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
Jan. 15, 2024 NWPX Restricted Stock Common Stock (579) 579 Disposed
Jan. 15, 2024 NWPX Restricted Stock Common Stock (755) 755 Disposed
Jan. 15, 2024 NWPX Restricted Stock Common Stock (961) 961 Disposed
April 8, 2023 NWPX Restricted Stock Common Stock (2,882) 2,882 Acquired
April 8, 2023 NWPX Performance Shares Common Stock 8,647 Acquired
March 31, 2023 NWPX Performance Shares Common Stock (3,453) 2,172 Disposed
March 31, 2023 NWPX Performance Shares Common Stock (2,191) 1,739 Disposed
March 31, 2023 NWPX Performance Shares Common Stock (2,987) 2,263 Disposed
Jan. 16, 2023 NWPX Restricted Stock Common Stock (725) 725 Disposed
Jan. 16, 2023 NWPX Restricted Stock Common Stock (580) 580 Disposed
Jan. 16, 2023 NWPX Restricted Stock Common Stock (755) 755 Disposed
June 16, 2022 NWPX Restricted Stock Common Stock (2,264) 2,264 Acquired
June 16, 2022 NWPX Performance Shares Common Stock 6,790 Acquired
March 31, 2022 NWPX Performance Shares Common Stock (3,064) 2,173 Disposed
March 31, 2022 NWPX Performance Shares Common Stock (1,617) 1,739 Disposed
Jan. 17, 2022 NWPX Restricted Stock Common Stock (334) 334 Disposed
Jan. 17, 2022 NWPX Restricted Stock Common Stock (724) 724 Disposed
Jan. 17, 2022 NWPX Restricted Stock Common Stock (580) 580 Disposed
March 31, 2021 NWPX Performance Shares Common Stock (1,257) 998 Disposed
March 31, 2021 NWPX Performance Shares Common Stock (4,346) 2,173 Disposed
March 18, 2021 NWPX Restricted Stock Common Stock (1,739) 1,739 Acquired
March 18, 2021 NWPX Performance Shares Common Stock 5,217 Acquired
Jan. 15, 2021 NWPX Restricted Stock Common Stock (332) 332 Disposed
Jan. 15, 2021 NWPX Restricted Stock Common Stock (724) 724 Disposed
March 31, 2020 NWPX Performance Shares Common Stock (2,713) 1,995 Disposed
March 26, 2020 NWPX Restricted Stock Common Stock (2,173) 2,173 Acquired
March 26, 2020 NWPX Performance Shares Common Stock 6,518 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
March 30, 2020 NWPX Common Stock 1,808 Direct
March 30, 2020 NWPX Restricted Stock→ Common Stock (666) 666 Direct
March 30, 2020 NWPX Performance Shares→ Common Stock Direct

Compensation (DEF 14A)

Matched by name from proxy statements (DEF 14A) — verify against the filing.

Fiscal year Salary Bonus Stock awards Option awards Non-equity incentive Pension change Other Total
2020 $266,250 $7,000 $231,615 $143,501 $14,239 $662,605

Figures from the Summary Compensation Table of the company's proxy statement (DEF 14A). Compensation is not a recommendation.