| Ticker | Owner | Relationship | Date | Transaction | Cost | #Shares | Value ($) | #Shares Total | SEC Form 4 |
|---|---|---|---|---|---|---|---|---|---|
| NWPX | MONTROSS SCOTT J | President & CEO | Mar 31 '26 | Option Exercise | 0.00 | 52,276 | 0 | 84,365 | Apr 02 12:00 AM |
| NWPX | MONTROSS SCOTT J | President & CEO | Mar 30 '26 | Sale | 76.85 | 2,056 | 158,004 | 63,921 | Mar 31 12:00 AM |
| NWPX | MONTROSS SCOTT J | President & CEO | Mar 16 '26 | Sale | 71.96 | 5,000 | 359,800 | 65,977 | Mar 23 12:00 AM |
| NWPX | MONTROSS SCOTT J | President & CEO | Mar 09 '26 | Sale | 72.32 | 2,500 | 180,789 | 70,977 | Mar 10 12:00 AM |
| NWPX | MONTROSS SCOTT J | President & CEO | Jan 15 '26 | Option Exercise | 0.00 | 15,938 | 0 | 74,466 | Jan 20 12:00 AM |
| NWPX | MONTROSS SCOTT J | President & CEO | Nov 11 '25 | Sale | 57.27 | 8,210 | 470,153 | 68,781 | Nov 13 12:00 AM |
| NWPX | MONTROSS SCOTT J | President & CEO | Mar 31 '25 | Option Exercise | 0.00 | 53,553 | 0 | 89,917 | Apr 02 12:00 AM |
| NWPX | MONTROSS SCOTT J | President & CEO | Jan 15 '25 | Option Exercise | 0.00 | 16,204 | 0 | 71,472 | Jan 17 12:00 AM |
| NWPX | MONTROSS SCOTT J | President & CEO | Apr 01 '24 | Option Exercise | 0.00 | 47,717 | 0 | 134,619 | Apr 03 12:00 AM |
| NWPX | MONTROSS SCOTT J | President & CEO | Jan 15 '24 | Option Exercise | 0.00 | 12,774 | 0 | 117,861 | Jan 17 12:00 AM |
| NWPX | MONTROSS SCOTT J | President & CEO | Jan 16 '23 | Option Exercise | 0.00 | 2,650 | 0 | 116,165 | Jan 17 12:00 AM |
| NWPX | MONTROSS SCOTT J | President & CEO | Mar 31 '23 | Option Exercise | 0.00 | 54,616 | 0 | 116,537 | Apr 04 12:00 AM |