| Date | Company | Security | Transaction | Code | Indirect | 10b5-1 | $Price | #Shares | $Value | #Remaining |
|---|---|---|---|---|---|---|---|---|---|---|
| 31 Oct 25 | MKSI MKS | Common Stock | Payment of exercise | Dispose F | No | No | 143.71 | 2,003 | 287.85 k | 147,269.523 |
| 31 Oct 25 | MKSI MKS | Common Stock | Option exercise | Acquire M | No | No | 0 | 1,651 | 0.00 | 149,272.523 |
| 31 Oct 25 | MKSI MKS | Common Stock | Option exercise | Acquire M | No | No | 0 | 352 | 0.00 | 147,621.523 |
| 31 Oct 25 | MKSI MKS | RSU Common Stock | Option exercise | Dispose M | No | No | 0 | 1,651 | 0.00 | 88,152.622 |
| 31 Oct 25 | MKSI MKS | RSU Common Stock | Option exercise | Dispose M | No | No | 0 | 352 | 0.00 | 89,803.622 |
| 9 May 25 | CGNX Cognex | Common Stock | Option exercise | Acquire M | No | No | 0 | 1,848 | 0.00 | 13,583 |
| 9 May 25 | CGNX Cognex | RSU Common Stock | Option exercise | Dispose M | No | No | 0 | 1,848 | 0.00 | 0 |
| 21 Feb 25 | CGNX Cognex | Common Stock | Option exercise | Acquire M | No | No | 0 | 1,747 | 0.00 | 11,735 |
| 21 Feb 25 | CGNX Cognex | RSU Common Stock | Option exercise | Dispose M | No | No | 0 | 1,747 | 0.00 | 2,913 |
| 20 Feb 25 | CGNX Cognex | Common Stock | Option exercise | Acquire M | No | No | 0 | 6,973 | 0.00 | 9,988 |