| NWPX Infrastructure, Inc. | NWPX | Eric StokesPres | Oct 2 | SPLAN | 12,631 | $105.86 | $1.3M |
| NWPX Infrastructure, Inc. | NWPX | Eric StokesPres | Oct 1 | SPLAN | 12,353 | $103.38 | $1.3M |
| NWPX Infrastructure, Inc. | NWPX | Eric StokesPresDERIV | Mar 31 | M | 2,128 | — | — |
| NWPX Infrastructure, Inc. | NWPX | Eric StokesPresDERIV | Mar 31 | M | 2,503 | — | — |
| NWPX Infrastructure, Inc. | NWPX | Eric StokesPresDERIV | Mar 31 | M | 2,883 | — | — |
| NWPX Infrastructure, Inc. | NWPX | Eric StokesPres | Mar 31 | F | 912 | $77.86 | $71K |
| NWPX Infrastructure, Inc. | NWPX | Eric StokesPres | Mar 31 | M | 2,320 | — | — |
| NWPX Infrastructure, Inc. | NWPX | Eric StokesPres | Mar 31 | F | 1,280 | $77.86 | $100K |
| NWPX Infrastructure, Inc. | NWPX | Eric StokesPres | Mar 31 | M | 3,254 | — | — |
| NWPX Infrastructure, Inc. | NWPX | Eric StokesPres | Mar 31 | F | 1,327 | $77.86 | $103K |
| NWPX Infrastructure, Inc. | NWPX | Eric StokesPres | Mar 31 | M | 3,373 | — | — |
| NWPX Infrastructure, Inc. | NWPX | Eric StokesPresDERIV | Mar 12 | A | 4,198 | — | — |
| NWPX Infrastructure, Inc. | NWPX | Eric StokesPresDERIV | Mar 12 | A | 1,399 | — | — |
| NWPX Infrastructure, Inc. | NWPX | Eric StokesSVPDERIV | Jan 15 | M | 709 | — | — |
| NWPX Infrastructure, Inc. | NWPX | Eric StokesSVPDERIV | Jan 15 | M | 834 | — | — |
| NWPX Infrastructure, Inc. | NWPX | Eric StokesSVPDERIV | Jan 15 | M | 960 | — | — |
| NWPX Infrastructure, Inc. | NWPX | Eric StokesSVP | Jan 15 | F | 302 | $69.27 | $21K |
| NWPX Infrastructure, Inc. | NWPX | Eric StokesSVP | Jan 15 | M | 709 | — | — |
| NWPX Infrastructure, Inc. | NWPX | Eric StokesSVP | Jan 15 | F | 355 | $69.27 | $25K |
| NWPX Infrastructure, Inc. | NWPX | Eric StokesSVP | Jan 15 | M | 834 | — | — |
| NWPX Infrastructure, Inc. | NWPX | Eric StokesSVP | Jan 15 | F | 409 | $69.27 | $28K |
| NWPX Infrastructure, Inc. | NWPX | Eric StokesSVP | Jan 15 | M | 960 | — | — |