| Ticker | Owner | Relationship | Date | Transaction | Cost | #Shares | Value ($) | #Shares Total | SEC Form 4 |
|---|---|---|---|---|---|---|---|---|---|
| NPO | Vaillancourt Eric A. | President and CEO | Feb 16 '26 | Option Exercise | 0.00 | 8,022 | 0 | 58,755 | Feb 17 12:00 AM |
| NPO | Vaillancourt Eric A. | President and CEO | Feb 15 '26 | Option Exercise | 0.00 | 6,422 | 0 | 42,646 | Feb 17 12:00 AM |
| NPO | Vaillancourt Eric A. | President and CEO | Feb 13 '26 | Option Exercise | 0.00 | 6,214 | 0 | 40,712 | Feb 13 12:00 AM |
| NPO | Vaillancourt Eric A. | President and CEO | Nov 06 '25 | Sale | 227.00 | 2,272 | 515,744 | 38,047 | Nov 07 12:00 AM |
| NPO | Vaillancourt Eric A. | President and CEO | Aug 07 '25 | Option Exercise | 64.37 | 15,530 | 999,732 | 42,640 | Aug 08 12:00 AM |
| NPO | Vaillancourt Eric A. | President and CEO | Feb 16 '25 | Option Exercise | 0.00 | 7,996 | 0 | 37,028 | Feb 19 12:00 AM |
| NPO | Vaillancourt Eric A. | President and CEO | Feb 15 '25 | Option Exercise | 0.00 | 14,010 | 0 | 36,025 | Feb 19 12:00 AM |
| NPO | Vaillancourt Eric A. | President and CEO | Feb 16 '24 | Option Exercise | 0.00 | 11,692 | 0 | 32,478 | Feb 20 12:00 AM |
| NPO | Vaillancourt Eric A. | President and CEO | Feb 15 '24 | Option Exercise | 0.00 | 7,566 | 0 | 27,530 | Feb 20 12:00 AM |
| NPO | Vaillancourt Eric A. | President and CEO | Mar 14 '23 | Buy | 94.75 | 790 | 74,853 | 24,120 | Mar 14 12:00 AM |
| NPO | Vaillancourt Eric A. | President and CEO | Feb 18 '23 | Option Exercise | 0.00 | 1,250 | 0 | 23,513 | Feb 21 12:00 AM |
| NPO | Vaillancourt Eric A. | President and CEO | Feb 16 '23 | Option Exercise | 0.00 | 5,252 | 0 | 23,656 | Feb 21 12:00 AM |
| NPO | Vaillancourt Eric A. | President and CEO | Feb 15 '23 | Option Exercise | 0.00 | 7,564 | 0 | 22,135 | Feb 17 12:00 AM |