| 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 | 88,000 | 4,414,430 | 51,831 | Mar 03 12:00 AM |
| CGNX | PARROTTE DIANNE M | Director | Mar 02 '26 | Sale | 54.00 | 18,400 | 993,600 | 33,431 | Mar 03 12:00 AM |
| CGNX | PARROTTE DIANNE M | Director | Feb 21 '26 | Option Exercise | 0.00 | 5,826 | 0 | 33,431 | Feb 24 12:00 AM |
| CGNX | PARROTTE DIANNE M | Director | Feb 18 '26 | Option Exercise | 0.00 | 16,648 | 0 | 30,518 | Feb 19 12:00 AM |
| CGNX | PARROTTE DIANNE M | Director | Feb 22 '25 | Option Exercise | 0.00 | 4,268 | 0 | 22,194 | Feb 24 12:00 AM |
| CGNX | PARROTTE DIANNE M | Director | Feb 21 '25 | Option Exercise | 0.00 | 3,494 | 0 | 20,060 | Feb 24 12:00 AM |
| CGNX | PARROTTE DIANNE M | Director | Feb 20 '25 | Option Exercise | 0.00 | 6,973 | 0 | 18,313 | Feb 24 12:00 AM |
| CGNX | PARROTTE DIANNE M | Director | Aug 07 '24 | Buy | 38.62 | 2,000 | 77,230 | 11,340 | Aug 08 12:00 AM |
| CGNX | PARROTTE DIANNE M | Director | Feb 22 '24 | Option Exercise | 0.00 | 2,562 | 0 | 9,340 | Feb 23 12:00 AM |
| CGNX | PARROTTE DIANNE M | Director | Feb 21 '24 | Option Exercise | 0.00 | 2,332 | 0 | 8,059 | Feb 22 12:00 AM |
| CGNX | PARROTTE DIANNE M | Director | Feb 16 '24 | Option Exercise | 0.00 | 3,038 | 0 | 6,893 | Feb 20 12:00 AM |