NWPX · NWPX Infrastructure Inc. Common Stock
View on chartInsiders & Stakes
| MONTROSS SCOTT J President & CEO | ▼ Sell | Open Market | 69,902 Shares held | 8/31/2026 | View profile |
| Smith William M Exec VP, Water Transmission | ▼ Sell | Tax Withholding | 38,609 Shares held | 3/31/2022 | View profile |
| ROMAN RICHARD A Director | ▼ Sell | Gift | 29,340 Shares held | 9/14/2026 | View profile |
| Brittain Miles Executive Vice President | ▼ Sell | Tax Withholding | 26,274 Shares held | 3/31/2026 | View profile |
| Wray Michael SVP/GM, Precast Infrastructure | ▼ Sell | Gift | 23,286 Shares held | 8/27/2026 | View profile |
| Wilkins Aaron CFO | ▼ Sell | Open Market | 22,428 Shares held | 9/21/2026 | View profile |
| Paschal John Director | ▲ Buy | Grant | 17,098 Shares held | 6/10/2026 | View profile |
| FRANSON MICHAEL C Director | ▼ Sell | Gift | 15,824 Shares held | 9/10/2026 | View profile |
| LARSON KEITH R Director | ▼ Sell | Open Market | 14,383 Shares held | 10/5/2026 | View profile |
| Stokes Eric SVP and Group President of WTS | ▼ Sell | Open Market | 12,643 Shares held | 10/2/2026 | View profile |
| Kulesa Amanda Director | ▲ Buy | Grant | 11,316 Shares held | 6/10/2026 | View profile |
| Kendrick Megan A. VP of Human Resources | ▼ Sell | Tax Withholding | 10,578 Shares held | 3/31/2026 | View profile |
| Irma Lockridge Director | ▲ Buy | Grant | 8,688 Shares held | 6/10/2026 | View profile |
| Tanguis Jesus SVP/GM Precast Infrastructure | ▼ Sell | Tax Withholding | 2,986 Shares held | 3/31/2026 | View profile |
Transaction History
| LARSON KEITH R | ▼ Sell | Open Market | 250 | $27K | 10/5/2026 |
| Stokes Eric | ▼ Sell | Open Market | 12,631 | $1.3M | 10/2/2026 |
| Stokes Eric | ▼ Sell | Open Market | 12,353 | $1.3M | 10/1/2026 |
| LARSON KEITH R | ▼ Sell | Open Market | 1,000 | $102K | 9/28/2026 |
| Wilkins Aaron | ▼ Sell | Open Market | 20 | $2K | 9/21/2026 |
| LARSON KEITH R | ▼ Sell | Open Market | 1,000 | $102K | 9/21/2026 |
| Wilkins Aaron | ▼ Sell | Open Market | 1,950 | $196K | 9/14/2026 |
| ROMAN RICHARD A | ▼ Sell | Gift | 1,000 | $0 | 9/14/2026 |
| LARSON KEITH R | ▼ Sell | Open Market | 1,000 | $101K | 9/14/2026 |
| FRANSON MICHAEL C | ▼ Sell | Gift | 100 | $0 | 9/10/2026 |
| FRANSON MICHAEL C | ▼ Sell | Open Market | 3,500 | $369K | 9/9/2026 |
| ROMAN RICHARD A | ▼ Sell | Open Market | 4,000 | $423K | 9/8/2026 |
| LARSON KEITH R | ▼ Sell | Open Market | 1,000 | $106K | 9/8/2026 |
| Wilkins Aaron | ▼ Sell | Open Market | 1,500 | $160K | 9/8/2026 |
| LARSON KEITH R | ▼ Sell | Open Market | 4 | $443 | 9/3/2026 |
| LARSON KEITH R | ▼ Sell | Open Market | 74 | $8K | 9/2/2026 |
| MONTROSS SCOTT J | ▼ Sell | Open Market | 1,227 | $136K | 8/31/2026 |
| LARSON KEITH R | ▼ Sell | Open Market | 1,172 | $129K | 8/31/2026 |
| Wray Michael | ▼ Sell | Gift | 600 | $0 | 8/27/2026 |
| Wray Michael | ▼ Sell | Open Market | 4,500 | $499K | 8/26/2026 |
| MONTROSS SCOTT J | ▼ Sell | Open Market | 2,500 | $273K | 8/24/2026 |
| LARSON KEITH R | ▼ Sell | Open Market | 1,250 | $138K | 8/24/2026 |
| MONTROSS SCOTT J | ▼ Sell | Open Market | 2,500 | $288K | 8/17/2026 |
| LARSON KEITH R | ▼ Sell | Open Market | 1,250 | $145K | 8/17/2026 |
| MONTROSS SCOTT J | ▼ Sell | Open Market | 2,500 | $297K | 8/10/2026 |
| Wilkins Aaron | ▼ Sell | Open Market | 428 | $51K | 8/10/2026 |
| MONTROSS SCOTT J | ▼ Sell | Open Market | 2,500 | $322K | 8/4/2026 |
| FRANSON MICHAEL C | ▲ Buy | Grant | 899 | $110K | 6/10/2026 |
| ROMAN RICHARD A | ▲ Buy | Grant | 899 | $110K | 6/10/2026 |
| LARSON KEITH R | ▲ Buy | Grant | 899 | $110K | 6/10/2026 |
| Kulesa Amanda | ▲ Buy | Grant | 899 | $110K | 6/10/2026 |
| Irma Lockridge | ▲ Buy | Grant | 899 | $110K | 6/10/2026 |
| Paschal John | ▲ Buy | Grant | 899 | $110K | 6/10/2026 |
| Kendrick Megan A. | ▲ Buy | Option Exercise | 2,225 | — | 3/31/2026 |
| Kendrick Megan A. | ▼ Sell | Tax Withholding | 875 | $68K | 3/31/2026 |
| Kendrick Megan A. | ▲ Buy | Option Exercise | 2,148 | — | 3/31/2026 |
| Kendrick Megan A. | ▼ Sell | Tax Withholding | 845 | $66K | 3/31/2026 |
| Kendrick Megan A. | ▼ Sell | Tax Withholding | 602 | $47K | 3/31/2026 |
| Stokes Eric | ▼ Sell | Tax Withholding | 1,327 | $103K | 3/31/2026 |
| Stokes Eric | ▲ Buy | Option Exercise | 3,254 | — | 3/31/2026 |
| Brittain Miles | ▼ Sell | Tax Withholding | 1,478 | $115K | 3/31/2026 |
| Brittain Miles | ▲ Buy | Option Exercise | 3,748 | — | 3/31/2026 |
| Brittain Miles | ▲ Buy | Option Exercise | 2,826 | — | 3/31/2026 |
| Brittain Miles | ▼ Sell | Tax Withholding | 1,112 | $87K | 3/31/2026 |
| MONTROSS SCOTT J | ▲ Buy | Option Exercise | 10,069 | — | 3/31/2026 |
| MONTROSS SCOTT J | ▼ Sell | Tax Withholding | 3,236 | $252K | 3/31/2026 |
| MONTROSS SCOTT J | ▲ Buy | Option Exercise | 8,224 | — | 3/31/2026 |
| Stokes Eric | ▲ Buy | Option Exercise | 3,373 | — | 3/31/2026 |
| MONTROSS SCOTT J | ▼ Sell | Tax Withholding | 3,962 | $308K | 3/31/2026 |
| MONTROSS SCOTT J | ▲ Buy | Option Exercise | 10,079 | — | 3/31/2026 |
| Brittain Miles | ▼ Sell | Tax Withholding | 1,474 | $115K | 3/31/2026 |
| Kendrick Megan A. | ▲ Buy | Option Exercise | 1,531 | — | 3/31/2026 |
| MONTROSS SCOTT J | ▼ Sell | Tax Withholding | 3,966 | $309K | 3/31/2026 |
| Stokes Eric | ▼ Sell | Tax Withholding | 1,280 | $100K | 3/31/2026 |
| Stokes Eric | ▲ Buy | Option Exercise | 2,320 | — | 3/31/2026 |
| Stokes Eric | ▼ Sell | Tax Withholding | 912 | $71K | 3/31/2026 |
| Tanguis Jesus | ▲ Buy | Option Exercise | 1,242 | — | 3/31/2026 |
| Tanguis Jesus | ▼ Sell | Tax Withholding | 358 | $28K | 3/31/2026 |
| Tanguis Jesus | ▲ Buy | Option Exercise | 851 | — | 3/31/2026 |
| Tanguis Jesus | ▼ Sell | Tax Withholding | 245 | $19K | 3/31/2026 |
| Wray Michael | ▲ Buy | Option Exercise | 3,221 | — | 3/31/2026 |
| Wray Michael | ▼ Sell | Tax Withholding | 1,267 | $99K | 3/31/2026 |
| Wray Michael | ▲ Buy | Option Exercise | 3,254 | — | 3/31/2026 |
| Wray Michael | ▼ Sell | Tax Withholding | 1,280 | $100K | 3/31/2026 |
| Wray Michael | ▲ Buy | Option Exercise | 2,320 | — | 3/31/2026 |
| Wray Michael | ▼ Sell | Tax Withholding | 912 | $71K | 3/31/2026 |
| Wilkins Aaron | ▲ Buy | Option Exercise | 3,758 | — | 3/31/2026 |
| Wilkins Aaron | ▼ Sell | Tax Withholding | 1,478 | $115K | 3/31/2026 |
| Wilkins Aaron | ▲ Buy | Option Exercise | 3,748 | — | 3/31/2026 |
| Wilkins Aaron | ▼ Sell | Tax Withholding | 1,474 | $115K | 3/31/2026 |
| Wilkins Aaron | ▲ Buy | Option Exercise | 2,826 | — | 3/31/2026 |
| Wilkins Aaron | ▼ Sell | Tax Withholding | 1,112 | $87K | 3/31/2026 |
| Brittain Miles | ▲ Buy | Option Exercise | 3,758 | — | 3/31/2026 |
| MONTROSS SCOTT J | ▼ Sell | Open Market | 2,056 | $158K | 3/30/2026 |
| Brittain Miles | ▼ Sell | Open Market | 3,300 | $234K | 3/20/2026 |
| MONTROSS SCOTT J | ▼ Sell | Open Market | 2,500 | $181K | 3/16/2026 |
| Kulesa Amanda | ▼ Sell | Open Market | 3,473 | $250K | 3/16/2026 |
| MONTROSS SCOTT J | ▼ Sell | Open Market | 2,500 | $179K | 3/16/2026 |
| Brittain Miles | ▼ Sell | Open Market | 4,000 | $284K | 3/12/2026 |
| MONTROSS SCOTT J | ▼ Sell | Open Market | 2,500 | $181K | 3/9/2026 |
| Kendrick Megan A. | ▼ Sell | Open Market | 4,500 | $363K | 3/4/2026 |
| Kendrick Megan A. | ▲ Buy | Option Exercise | 635 | — | 1/15/2026 |
| Kendrick Megan A. | ▼ Sell | Tax Withholding | 275 | $19K | 1/15/2026 |
| Kendrick Megan A. | ▲ Buy | Option Exercise | 550 | — | 1/15/2026 |
| Kendrick Megan A. | ▼ Sell | Tax Withholding | 239 | $17K | 1/15/2026 |
| Kendrick Megan A. | ▲ Buy | Option Exercise | 468 | — | 1/15/2026 |
| Kendrick Megan A. | ▼ Sell | Tax Withholding | 203 | $14K | 1/15/2026 |
| Stokes Eric | ▲ Buy | Option Exercise | 960 | — | 1/15/2026 |
| Stokes Eric | ▼ Sell | Tax Withholding | 409 | $28K | 1/15/2026 |
| Stokes Eric | ▲ Buy | Option Exercise | 834 | — | 1/15/2026 |
| Stokes Eric | ▼ Sell | Tax Withholding | 355 | $25K | 1/15/2026 |
| Stokes Eric | ▲ Buy | Option Exercise | 709 | — | 1/15/2026 |
| Stokes Eric | ▼ Sell | Tax Withholding | 302 | $21K | 1/15/2026 |
| Wray Michael | ▲ Buy | Option Exercise | 918 | — | 1/15/2026 |
| Wray Michael | ▼ Sell | Tax Withholding | 417 | $29K | 1/15/2026 |
| Wray Michael | ▲ Buy | Option Exercise | 834 | — | 1/15/2026 |
| Wray Michael | ▼ Sell | Tax Withholding | 379 | $26K | 1/15/2026 |
| Wray Michael | ▲ Buy | Option Exercise | 709 | — | 1/15/2026 |
| Wray Michael | ▼ Sell | Tax Withholding | 322 | $22K | 1/15/2026 |
| Brittain Miles | ▲ Buy | Option Exercise | 1,070 | — | 1/15/2026 |
| Brittain Miles | ▼ Sell | Tax Withholding | 486 | $34K | 1/15/2026 |
| Brittain Miles | ▲ Buy | Option Exercise | 961 | — | 1/15/2026 |
| Brittain Miles | ▼ Sell | Tax Withholding | 436 | $30K | 1/15/2026 |
| Brittain Miles | ▲ Buy | Option Exercise | 865 | — | 1/15/2026 |
| Brittain Miles | ▼ Sell | Tax Withholding | 393 | $27K | 1/15/2026 |
| Wilkins Aaron | ▲ Buy | Option Exercise | 1,070 | — | 1/15/2026 |
| Wilkins Aaron | ▼ Sell | Tax Withholding | 486 | $34K | 1/15/2026 |
| Wilkins Aaron | ▲ Buy | Option Exercise | 961 | — | 1/15/2026 |
| Wilkins Aaron | ▼ Sell | Tax Withholding | 436 | $30K | 1/15/2026 |
| Wilkins Aaron | ▲ Buy | Option Exercise | 865 | — | 1/15/2026 |
| Wilkins Aaron | ▼ Sell | Tax Withholding | 393 | $27K | 1/15/2026 |
| MONTROSS SCOTT J | ▲ Buy | Option Exercise | 2,869 | — | 1/15/2026 |
| MONTROSS SCOTT J | ▼ Sell | Tax Withholding | 1,287 | $89K | 1/15/2026 |
| MONTROSS SCOTT J | ▲ Buy | Option Exercise | 2,585 | — | 1/15/2026 |
| MONTROSS SCOTT J | ▼ Sell | Tax Withholding | 997 | $69K | 1/15/2026 |
| MONTROSS SCOTT J | ▲ Buy | Option Exercise | 2,515 | — | 1/15/2026 |
| MONTROSS SCOTT J | ▼ Sell | Tax Withholding | 989 | $69K | 1/15/2026 |
| Wilkins Aaron | ▼ Sell | Open Market | 35 | $2K | 12/15/2025 |
| FRANSON MICHAEL C | ▼ Sell | Open Market | 5,506 | $331K | 12/9/2025 |
| Wilkins Aaron | ▼ Sell | Open Market | 1,241 | $75K | 12/9/2025 |
| Wilkins Aaron | ▼ Sell | Open Market | 5,009 | $300K | 12/8/2025 |
| Brittain Miles | ▼ Sell | Open Market | 4,000 | $226K | 11/24/2025 |
| Brittain Miles | ▼ Sell | Open Market | 4,000 | $227K | 11/14/2025 |
| MONTROSS SCOTT J | ▼ Sell | Open Market | 3,210 | $184K | 11/11/2025 |
| MONTROSS SCOTT J | ▼ Sell | Open Market | 1,000 | $58K | 11/11/2025 |
| MONTROSS SCOTT J | ▼ Sell | Open Market | 1,500 | $86K | 11/11/2025 |
| MONTROSS SCOTT J | ▼ Sell | Open Market | 2,500 | $143K | 11/11/2025 |
| Wilkins Aaron | ▼ Sell | Open Market | 2,000 | $104K | 9/2/2025 |
| Wilkins Aaron | ▼ Sell | Open Market | 500 | $27K | 8/29/2025 |
| Wilkins Aaron | ▼ Sell | Open Market | 2,500 | $127K | 8/22/2025 |
| Kendrick Megan A. | ▼ Sell | Open Market | 3,500 | $175K | 8/11/2025 |
| FRANSON MICHAEL C | ▲ Buy | Grant | 2,166 | $85K | 6/12/2025 |
| ROMAN RICHARD A | ▲ Buy | Grant | 2,166 | $85K | 6/12/2025 |
| Irma Lockridge | ▲ Buy | Grant | 2,166 | $85K | 6/12/2025 |
| Kulesa Amanda | ▲ Buy | Grant | 2,166 | $85K | 6/12/2025 |
| LARSON KEITH R | ▲ Buy | Grant | 2,166 | $85K | 6/12/2025 |
| Paschal John | ▲ Buy | Grant | 2,166 | $85K | 6/12/2025 |
| MONTROSS SCOTT J | ▼ Sell | Other | 8,869 | — | 5/5/2025 |
| Stokes Eric | ▼ Sell | Tax Withholding | 997 | $41K | 3/31/2025 |
| Stokes Eric | ▼ Sell | Tax Withholding | 1,194 | $49K | 3/31/2025 |
| Stokes Eric | ▲ Buy | Option Exercise | 3,329 | — | 3/31/2025 |
| Stokes Eric | ▼ Sell | Tax Withholding | 1,243 | $51K | 3/31/2025 |
| Brittain Miles | ▲ Buy | Option Exercise | 2,977 | — | 3/31/2025 |
| Brittain Miles | ▼ Sell | Tax Withholding | 1,171 | $48K | 3/31/2025 |
| Brittain Miles | ▼ Sell | Tax Withholding | 1,402 | $58K | 3/31/2025 |
| Brittain Miles | ▲ Buy | Option Exercise | 3,834 | — | 3/31/2025 |
| Wilkins Aaron | ▲ Buy | Option Exercise | 2,977 | — | 3/31/2025 |
| Wilkins Aaron | ▼ Sell | Tax Withholding | 1,171 | $48K | 3/31/2025 |
| Wilkins Aaron | ▲ Buy | Option Exercise | 3,565 | — | 3/31/2025 |
| Wilkins Aaron | ▼ Sell | Tax Withholding | 1,402 | $58K | 3/31/2025 |
| Wilkins Aaron | ▲ Buy | Option Exercise | 3,834 | — | 3/31/2025 |
| Wilkins Aaron | ▼ Sell | Tax Withholding | 1,508 | $62K | 3/31/2025 |
| MONTROSS SCOTT J | ▲ Buy | Option Exercise | 9,383 | — | 3/31/2025 |
| MONTROSS SCOTT J | ▼ Sell | Tax Withholding | 3,757 | $155K | 3/31/2025 |
| MONTROSS SCOTT J | ▲ Buy | Option Exercise | 10,311 | — | 3/31/2025 |
| MONTROSS SCOTT J | ▼ Sell | Tax Withholding | 4,057 | $168K | 3/31/2025 |
| MONTROSS SCOTT J | ▼ Sell | Tax Withholding | 3,692 | $152K | 3/31/2025 |
| Stokes Eric | ▲ Buy | Option Exercise | 3,199 | — | 3/31/2025 |
| Brittain Miles | ▲ Buy | Option Exercise | 3,565 | — | 3/31/2025 |
| MONTROSS SCOTT J | ▲ Buy | Option Exercise | 9,550 | — | 3/31/2025 |
| Kendrick Megan A. | ▲ Buy | Option Exercise | 1,221 | — | 3/31/2025 |
| Brittain Miles | ▼ Sell | Tax Withholding | 1,508 | $62K | 3/31/2025 |
| Kendrick Megan A. | ▼ Sell | Tax Withholding | 456 | $19K | 3/31/2025 |
| Kendrick Megan A. | ▲ Buy | Option Exercise | 2,112 | — | 3/31/2025 |
| Kendrick Megan A. | ▼ Sell | Tax Withholding | 788 | $33K | 3/31/2025 |
| Kendrick Megan A. | ▲ Buy | Option Exercise | 2,197 | — | 3/31/2025 |
| Kendrick Megan A. | ▼ Sell | Tax Withholding | 820 | $34K | 3/31/2025 |
| Wray Michael | ▲ Buy | Option Exercise | 2,550 | — | 3/31/2025 |
| Wray Michael | ▼ Sell | Tax Withholding | 1,003 | $41K | 3/31/2025 |
| Wray Michael | ▲ Buy | Option Exercise | 3,054 | — | 3/31/2025 |
| Wray Michael | ▼ Sell | Tax Withholding | 1,201 | $50K | 3/31/2025 |
| Wray Michael | ▲ Buy | Option Exercise | 3,329 | — | 3/31/2025 |
| Wray Michael | ▼ Sell | Tax Withholding | 1,309 | $54K | 3/31/2025 |
| Stokes Eric | ▲ Buy | Option Exercise | 2,672 | — | 3/31/2025 |
| Wilkins Aaron | ▼ Sell | Open Market | 1,000 | $44K | 3/24/2025 |
| MONTROSS SCOTT J | ▼ Sell | Other | 2,357 | — | 2/12/2025 |
| Kendrick Megan A. | ▼ Sell | Tax Withholding | 148 | $7K | 1/15/2025 |
| Kendrick Megan A. | ▼ Sell | Tax Withholding | 274 | $13K | 1/15/2025 |
| Kendrick Megan A. | ▼ Sell | Tax Withholding | 238 | $12K | 1/15/2025 |
| Wilkins Aaron | ▼ Sell | Tax Withholding | 435 | $21K | 1/15/2025 |
| MONTROSS SCOTT J | ▲ Buy | Option Exercise | 2,650 | — | 1/15/2025 |
| MONTROSS SCOTT J | ▼ Sell | Tax Withholding | 1,236 | $60K | 1/15/2025 |
| MONTROSS SCOTT J | ▲ Buy | Option Exercise | 2,868 | — | 1/15/2025 |
| MONTROSS SCOTT J | ▼ Sell | Tax Withholding | 1,158 | $56K | 1/15/2025 |
| MONTROSS SCOTT J | ▲ Buy | Option Exercise | 2,584 | — | 1/15/2025 |
| MONTROSS SCOTT J | ▼ Sell | Tax Withholding | 993 | $48K | 1/15/2025 |
| Kendrick Megan A. | ▲ Buy | Option Exercise | 551 | — | 1/15/2025 |
| Kendrick Megan A. | ▲ Buy | Option Exercise | 344 | — | 1/15/2025 |
| Kendrick Megan A. | ▲ Buy | Option Exercise | 634 | — | 1/15/2025 |
| Stokes Eric | ▲ Buy | Option Exercise | 754 | — | 1/15/2025 |
| Stokes Eric | ▼ Sell | Tax Withholding | 321 | $16K | 1/15/2025 |
| Stokes Eric | ▲ Buy | Option Exercise | 961 | — | 1/15/2025 |
| Stokes Eric | ▼ Sell | Tax Withholding | 409 | $20K | 1/15/2025 |
| Stokes Eric | ▲ Buy | Option Exercise | 834 | — | 1/15/2025 |
| Stokes Eric | ▼ Sell | Tax Withholding | 355 | $17K | 1/15/2025 |
| Wray Michael | ▲ Buy | Option Exercise | 721 | — | 1/15/2025 |
| Wray Michael | ▼ Sell | Tax Withholding | 326 | $16K | 1/15/2025 |
| Wray Michael | ▲ Buy | Option Exercise | 917 | — | 1/15/2025 |
| Wray Michael | ▼ Sell | Tax Withholding | 415 | $20K | 1/15/2025 |
| Wray Michael | ▲ Buy | Option Exercise | 834 | — | 1/15/2025 |
AI Market Commentary
AI-generatedAll commentary →Synthesized from recent news and fundamentals/technical data -- not human analyst commentary or trader sentiment.
October 14, 2026
Yahoo Highlights NWPX as Small‑Cap Stock for Long‑Term Investors
Yahoo’s recent piece lists NWPX among small‑cap stocks that may appeal to long‑term investors. The company’s price is near a key support level at $108.58 and is showing a bollinger band breakdown and a 200‑day SMA touch, suggesting a potential consolidation phase. With a trailing P/E of 19.7 and analyst targets ranging from $95 to $130, the stock sits well within its 52‑week range of $49.25 to $152.03.
Yahoo Highlights NWPX as Small‑Cap Stock for Long‑Term Investors. Yahoo’s recent piece lists NWPX among small‑cap stocks that may appeal to long‑term investors. The company’s price is near a key support level at $108.58 and is showing a bollinger band breakdown and a 200‑day SMA touch, suggesting a potential consolidation phase. With a trailing P/E of 19.7 and analyst targets ranging from $95 to $130, the stock sits well within its 52‑week range of $49.25 to $152.03.