‹ Screener

COGNEX CORP

CGNX · Industrial Instruments For Measurement, Display, and Control · 166.4M shares · -0%/yr ↓ buyback · EDGAR filings ↗
Net buyback after stock comp: $78M (gross $80M, SBC $1M)

Reference price $66.32 · est. market cap ~$11.0B — last insider sale, 2026-05-27 (estimated from the dated SEC Form 4 price × shares outstanding — not a live quote)

Grade

A85

Wide-moat machine-vision leader with top-decile gross and free-cash-flow margins and a fortress balance sheet.

Strengths

Risks

Notable findings

Quarterly revenue

2025-06-29 · $249M2025-09-28 · $277M2025-12-31 · $252M2026-04-05 · $268M

Last 4 quarters · from SEC filings.

Key metrics

Gross margin
66.9%
Operating margin
16.3%
Net margin
11.5%
Return on equity
7.7%
Return on assets
5.7%
Revenue growth (QoQ)
6.4%
Net-income growth
7.8%
Current ratio
3.8×
Free cash flow
$237M
Tangible book value
$1.0B
Cash & investments
$642M
Stock comp / revenue
4.9%

Insider transactions · last 18 months

DateInsiderTypeSharesPrice
2026-05-27Long Darren MarcSell1.6K$66.52
2026-05-27Long Darren MarcOption exercise4.5K$56.44
2026-05-27Long Darren MarcSell4.5K$66.32
2026-05-27Long Darren MarcOption exercise8.7K$51.49
2026-05-27Long Darren MarcSell8.7K$66.32
2026-05-27Long Darren MarcOption exercise5.5K$49.12
2026-05-27Long Darren MarcSell5.5K$66.32
2026-05-12MACDONALD LAURA ANNSell10K$65.56
2026-05-12MACDONALD LAURA ANNOption exercise26K$50.94
2026-05-12MACDONALD LAURA ANNOption exercise6.1K$47.21
2026-05-12MACDONALD LAURA ANNSell6.1K$65.56
2026-05-12MACDONALD LAURA ANNOption exercise10K$48.28
2026-05-12MACDONALD LAURA ANNSell26K$65.56
2026-05-11Fennell MarkSell4.9K$66.73
2026-05-11MACDONALD LAURA ANNOption exercise6.6K$33.04
2026-05-11MACDONALD LAURA ANNSell6.6K$66.80
2026-05-11MACDONALD LAURA ANNOption exercise15K$39.44
2026-05-11MACDONALD LAURA ANNOption exercise12K$47.21
2026-05-11MACDONALD LAURA ANNSell12K$66.80
2026-05-11MACDONALD LAURA ANNOption exercise17K$50.94
2026-05-11MACDONALD LAURA ANNSell17K$66.80
2026-05-11MACDONALD LAURA ANNOption exercise30K$51.49
2026-05-11MACDONALD LAURA ANNSell30K$66.80
2026-05-11MACDONALD LAURA ANNOption exercise15K$56.44
2026-05-11MACDONALD LAURA ANNSell15K$66.80
2026-05-11MACDONALD LAURA ANNSell2.2K$66.80
2026-05-11MACDONALD LAURA ANNSell15K$66.80
2026-05-11Fennell MarkOption exercise6.4K$51.49
2026-05-11Fennell MarkSell6.4K$67.08
2026-05-11Fennell MarkOption exercise18K$47.21
2026-05-11Fennell MarkSell18K$67.08
2026-05-11Fennell MarkOption exercise15K$39.44
2026-05-11Fennell MarkSell15K$67.08
2026-05-11Fennell MarkOption exercise6.6K$33.04
2026-05-11Fennell MarkSell6.6K$67.08
2026-05-11Fennell MarkOption exercise9.6K$56.44
2026-05-11Fennell MarkSell9.6K$67.08
2026-05-11Fennell MarkOption exercise4.0K$42.84
2026-05-11Fennell MarkSell4.0K$67.08
2026-05-06Fehr DennisOption exercise5.4K
2026-05-06Fehr DennisTax withheld2.0K$62.26
2026-03-15MACDONALD LAURA ANNOption exercise368
2026-03-15MACDONALD LAURA ANNTax withheld109$47.98
2026-03-02PARROTTE DIANNE MSell2.5K$54.00
2026-03-02PARROTTE DIANNE MOption exercise16K$51.49
2026-03-02PARROTTE DIANNE MSell16K$54.00
2026-03-02PARROTTE DIANNE MOption exercise7.5K$45.06
2026-03-02PARROTTE DIANNE MSell7.5K$54.00
2026-03-02PARROTTE DIANNE MOption exercise18K$50.94
2026-03-02PARROTTE DIANNE MSell18K$54.00
2026-03-02PARROTTE DIANNE MOption exercise2.5K$51.49
2026-02-23Gerst CarlSell11K$55.93
2026-02-23Papadimitriou AngelosSell4.2K$55.58
2026-02-21DiPalma Sheila MarieOption exercise5.3K
2026-02-21DiPalma Sheila MarieTax withheld1.6K$56.03
2026-02-21Sennett MarjorieOption exercise2.9K
2026-02-21SUN ANTHONYOption exercise2.9K
2026-02-21Lawande SachinOption exercise2.9K
2026-02-21Kuechen JoergTax withheld3.1K$56.03
2026-02-21Kuechen JoergOption exercise6.4K
2026-02-21Moschner MatthewOption exercise3.5K
2026-02-21Moschner MatthewTax withheld1.0K$56.03
2026-02-21Papadimitriou AngelosOption exercise2.5K
2026-02-21Gerst CarlOption exercise8.8K
2026-02-21Gerst CarlTax withheld3.1K$56.03
2026-02-21MACDONALD LAURA ANNOption exercise2.8K
2026-02-21MACDONALD LAURA ANNTax withheld809$56.03
2026-02-21PARROTTE DIANNE MOption exercise2.9K
2026-02-21Lee John Tseng-ChungOption exercise2.9K
2026-02-20DiPalma Sheila MarieOption exercise3.8K
2026-02-20Moschner MatthewOption exercise3.0K
2026-02-20Moschner MatthewTax withheld893$56.03
2026-02-20Kuechen JoergOption exercise11K$33.04
2026-02-20Kuechen JoergSell11K$55.98
2026-02-20Kuechen JoergOption exercise12K$38.39
2026-02-20Kuechen JoergSell12K$56.03
2026-02-20Kuechen JoergOption exercise36K$39.44
2026-02-20Kuechen JoergSell36K$56.03
2026-02-20Kuechen JoergSell2.7K$56.24
2026-02-20Kuechen JoergOption exercise5.3K
2026-02-20Kuechen JoergTax withheld2.6K$56.03
2026-02-20Gerst CarlOption exercise6.8K
2026-02-20Gerst CarlTax withheld2.0K$56.03
2026-02-20Gerst CarlSell3.8K$55.99
2026-02-20MACDONALD LAURA ANNOption exercise1.9K
2026-02-20MACDONALD LAURA ANNTax withheld559$56.03
2026-02-20DiPalma Sheila MarieTax withheld1.1K$56.03
2026-02-18Moschner MatthewTax withheld1.6K$56.72
2026-02-18Moschner MatthewOption exercise5.1K
2026-02-18Papadimitriou AngelosOption exercise8.3K
2026-02-18Kuechen JoergOption exercise4.1K
2026-02-18Kuechen JoergTax withheld1.3K$56.72
2026-02-18Fehr DennisOption exercise5.1K
2026-02-18Fehr DennisTax withheld1.6K$56.72
2026-02-18Gerst CarlOption exercise5.6K
2026-02-18Gerst CarlTax withheld1.8K$56.72
2026-02-18MACDONALD LAURA ANNOption exercise2.4K
2026-02-18MACDONALD LAURA ANNTax withheld711$56.72
2026-02-18PARROTTE DIANNE MOption exercise8.3K
2026-02-18DiPalma Sheila MarieOption exercise3.0K
2026-02-18DiPalma Sheila MarieTax withheld1.0K$56.72
2026-02-18Sennett MarjorieOption exercise8.3K
2026-02-18Lawande SachinOption exercise8.3K
2026-02-18Willett RobertOption exercise14K
2026-02-18Willett RobertTax withheld6.8K$56.72
2026-02-18Lee John Tseng-ChungOption exercise8.3K
2026-02-18SUN ANTHONYOption exercise8.3K
2026-02-13Willett RobertOption exercise2.1K$39.44
2026-02-13Willett RobertSell2.1K$59.50
2026-02-12Willett RobertOption exercise173K$38.39
2026-02-12Willett RobertOption exercise3.8K$39.44
2026-02-12Willett RobertSell3.8K$58.39
2026-02-12MACDONALD LAURA ANNSell12K$57.27
2026-02-12MACDONALD LAURA ANNOption exercise12K$38.39
2026-02-12MACDONALD LAURA ANNSell2.4K$56.56
2026-02-12Willett RobertSell173K$58.39
2026-01-08SUN ANTHONYOption exercise26K$16.72
2025-10-21Willett RobertOption exercise6.7K$38.39
2025-10-21Willett RobertSell6.7K$49.51
2025-09-08DiPalma Sheila MarieSell2.0K$45.03
2025-09-05DiPalma Sheila MarieSell2.0K$45.00
2025-09-05MACDONALD LAURA ANNSell2.7K$45.00
2025-08-07Moschner MatthewOption exercise3.0K
2025-08-07Moschner MatthewTax withheld881$41.36
2025-08-04Moschner MatthewTax withheld1.0K$41.43
2025-08-04Moschner MatthewOption exercise3.4K
2025-05-09Lee John Tseng-ChungOption exercise1.8K
2025-05-06Fehr DennisOption exercise3.6K
2025-05-06Fehr DennisTax withheld1.1K$27.83
2025-03-15MACDONALD LAURA ANNOption exercise246
2025-03-15MACDONALD LAURA ANNTax withheld73$31.51
2025-03-11Kuechen JoergSell8.0K$32.97
2025-02-25Gerst CarlSell4.6K$33.05
2025-02-24Gerst CarlSell6.8K$32.73
2025-02-22DiPalma Sheila MarieOption exercise3.9K
2025-02-22Gerst CarlTax withheld1.9K$32.78
2025-02-22DiPalma Sheila MarieTax withheld1.1K$32.78
2025-02-22PARROTTE DIANNE MOption exercise2.1K
2025-02-22Moschner MatthewOption exercise1.6K
2025-02-22Moschner MatthewTax withheld452$32.78
2025-02-22Gerst CarlOption exercise6.5K
2025-02-22MACDONALD LAURA ANNTax withheld658$32.78
2025-02-22SUN ANTHONYOption exercise2.1K
2025-02-22Kuechen JoergTax withheld1.2K$32.78
2025-02-22MACDONALD LAURA ANNOption exercise2.1K
2025-02-22Sennett Marjorie T.Option exercise2.1K
2025-02-22Kuechen JoergOption exercise4.2K
2025-02-22Lawande SachinOption exercise2.1K
2025-02-21DiPalma Sheila MarieTax withheld993$32.78
2025-02-21Moschner MatthewOption exercise2.1K
2025-02-21Moschner MatthewTax withheld710$32.78
2025-02-21SUN ANTHONYOption exercise1.7K
2025-02-21Sennett Marjorie T.Option exercise1.7K
2025-02-21PARROTTE DIANNE MOption exercise1.7K
2025-02-21Papadimitriou AngelosOption exercise1.5K
2025-02-21MACDONALD LAURA ANNOption exercise1.7K
2025-02-21MACDONALD LAURA ANNTax withheld573$32.78
2025-02-21Lee John Tseng-ChungOption exercise1.7K
2025-02-21Lawande SachinOption exercise1.7K
2025-02-21Kuechen JoergOption exercise3.8K
2025-02-21Kuechen JoergTax withheld1.1K$32.78
2025-02-21Gerst CarlOption exercise5.3K
2025-02-21Gerst CarlTax withheld1.5K$32.78
2025-02-21DiPalma Sheila MarieOption exercise3.2K
2025-02-20Kuechen JoergOption exercise3.5K
2025-02-20Kuechen JoergTax withheld1.2K$33.40
2025-02-20Moschner MatthewTax withheld704$33.40
2025-02-20DiPalma Sheila MarieOption exercise2.5K
2025-02-20PARROTTE DIANNE MOption exercise7.0K
2025-02-20Sennett Marjorie T.Option exercise7.0K
2025-02-20Gerst CarlOption exercise4.6K
2025-02-20Gerst CarlTax withheld1.5K$33.40
2025-02-20DiPalma Sheila MarieTax withheld879$33.40
2025-02-20Lee John Tseng-ChungOption exercise7.0K
2025-02-20Moschner MatthewOption exercise2.0K
2025-02-20Lawande SachinOption exercise7.0K
2025-02-20SUN ANTHONYOption exercise7.0K
2025-02-20MACDONALD LAURA ANNTax withheld440$33.40
2025-02-20MACDONALD LAURA ANNOption exercise1.3K
2025-02-20Papadimitriou AngelosOption exercise7.0K

All non-derivative Form 4 activity (SEC), newest first.

Notable events (8-K)

DateItems
2026-05-06ResultsOtherExhibitsfiling ↗
2026-04-30Exec/director changeShareholder voteExhibitsfiling ↗
2026-02-19Auditor changeExhibitsfiling ↗
2026-02-17Exec/director changeReg FDExhibitsfiling ↗
2026-02-11ResultsOtherExhibitsfiling ↗
2025-11-03Auditor changeExhibitsfiling ↗
2025-10-29ResultsOtherExhibitsfiling ↗
2025-07-30ResultsOtherExhibitsfiling ↗

Recent filings

FormFiledPeriodAccession
10-Q2026-05-072026-04-050000851205-26-000040 ↗
8-K2026-05-062026-05-060000851205-26-000037 ↗
8-K2026-04-302026-04-290000851205-26-000028 ↗
8-K/A2026-02-192025-10-290000851205-26-000022 ↗
8-K2026-02-172026-02-110000851205-26-000018 ↗
10-K2026-02-122025-12-310000851205-26-000012 ↗
8-K2026-02-112026-02-110000851205-26-000009 ↗
8-K2025-11-032025-10-290000851205-25-000067 ↗
10-Q2025-10-302025-09-280000851205-25-000064 ↗
8-K2025-10-292025-10-290000851205-25-000061 ↗
10-Q2025-07-312025-06-290000851205-25-000052 ↗
8-K2025-07-302025-07-300000851205-25-000050 ↗