| Ticker | Owner | Relationship | Date | Transaction | Cost | #Shares | Value ($) | #Shares Total | SEC Form 4 |
|---|---|---|---|---|---|---|---|---|---|
| CGNX | PARROTTE DIANNE M | Director | Mar 02 '26 | Option Exercise | 50.16 | 44,000 | 2,207,215 | 51,831 | Mar 03 |
| CGNX | PARROTTE DIANNE M | Director | Mar 02 '26 | Sale | 54.00 | 18,400 | 993,600 | 33,431 | Mar 03 |
| CGNX | PARROTTE DIANNE M | Director | Feb 21 '26 | Option Exercise | 0.00 | 2,913 | 0 | 33,431 | Feb 24 |
| CGNX | PARROTTE DIANNE M | Director | Feb 18 '26 | Option Exercise | 0.00 | 8,324 | 0 | 30,518 | Feb 19 |
| CGNX | PARROTTE DIANNE M | Director | Feb 22 '25 | Option Exercise | 0.00 | 2,134 | 0 | 22,194 | Feb 24 |
| CGNX | PARROTTE DIANNE M | Director | Feb 21 '25 | Option Exercise | 0.00 | 1,747 | 0 | 20,060 | Feb 24 |
| CGNX | PARROTTE DIANNE M | Director | Feb 20 '25 | Option Exercise | 0.00 | 6,973 | 0 | 18,313 | Feb 24 |
| CGNX | PARROTTE DIANNE M | Director | Aug 07 '24 | Buy | 38.62 | 2,000 | 77,230 | 11,340 | Aug 08 |
| CGNX | PARROTTE DIANNE M | Director | Feb 22 '24 | Option Exercise | 0.00 | 1,281 | 0 | 9,340 | Feb 23 |
| CGNX | PARROTTE DIANNE M | Director | Feb 21 '24 | Option Exercise | 0.00 | 1,166 | 0 | 8,059 | Feb 22 |
| CGNX | PARROTTE DIANNE M | Director | Feb 16 '24 | Option Exercise | 0.00 | 1,519 | 0 | 6,893 | Feb 20 |