| | | | | | | | | | | | | | | | | | | | | |
<?xml version="1.0" encoding="windows-1252"?> |
<ownershipDocument> |
| <schemaVersion> X0306 </schemaVersion> |
| <documentType> 4 </documentType> |
| <periodOfReport> 2019-12-12 </periodOfReport> |
| <notSubjectToSection16> 0 </notSubjectToSection16> |
| <issuer> |
| | <issuerCik> 0000851205 </issuerCik> |
| | <issuerName> COGNEX CORP </issuerName> |
| | <issuerTradingSymbol> CGNX </issuerTradingSymbol> |
| | </issuer> |
| <reportingOwner> |
| | <reportingOwnerId> |
| | | <rptOwnerCik> 0001438093 </rptOwnerCik> |
| | | <rptOwnerName> Willett Robert </rptOwnerName> |
| | | </reportingOwnerId> |
| | <reportingOwnerAddress> |
| | | <rptOwnerStreet1> ONE VISION DRIVE </rptOwnerStreet1> |
| | | <rptOwnerStreet2></rptOwnerStreet2> |
| | | <rptOwnerCity> NATICK </rptOwnerCity> |
| | | <rptOwnerState> MA </rptOwnerState> |
| | | <rptOwnerZipCode> 01760 </rptOwnerZipCode> |
| | | <rptOwnerStateDescription></rptOwnerStateDescription> |
| | | </reportingOwnerAddress> |
| | <reportingOwnerRelationship> |
| | | <isDirector> 0 </isDirector> |
| | | <isOfficer> 1 </isOfficer> |
| | | <isTenPercentOwner> 0 </isTenPercentOwner> |
| | | <isOther> 0 </isOther> |
| | | <officerTitle> CEO& President </officerTitle> |
| | | </reportingOwnerRelationship> |
| | </reportingOwner> |
| <nonDerivativeTable> |
| | <nonDerivativeTransaction> |
| | | <securityTitle> |
| <value> Common Stock </value> |
| </securityTitle> |
| | | <transactionDate> |
| <value> 2019-12-12 </value> |
| </transactionDate> |
| | | <transactionCoding> |
| <transactionFormType> 4 </transactionFormType> |
| <transactionCode> M </transactionCode> |
| <equitySwapInvolved> 0 </equitySwapInvolved> |
| </transactionCoding> |
| | | <transactionAmounts> |
| <transactionShares> |
| <value> 100000 </value> |
| </transactionShares> |
| <transactionPricePerShare> |
| <value> 20.195 </value> |
| </transactionPricePerShare> |
| <transactionAcquiredDisposedCode> |
| <value> A </value> |
| </transactionAcquiredDisposedCode> |
| </transactionAmounts> |
| | | <postTransactionAmounts> |
| <sharesOwnedFollowingTransaction> |
| <value> 100000 </value> |
| </sharesOwnedFollowingTransaction> |
| </postTransactionAmounts> |
| | | <ownershipNature> |
| <directOrIndirectOwnership> |
| <value> D </value> |
| </directOrIndirectOwnership> |
| </ownershipNature> |
| | | </nonDerivativeTransaction> |
| | <nonDerivativeTransaction> |
| | | <securityTitle> |
| <value> Common Stock </value> |
| </securityTitle> |
| | | <transactionDate> |
| <value> 2019-12-12 </value> |
| </transactionDate> |
| | | <transactionCoding> |
| <transactionFormType> 4 </transactionFormType> |
| <transactionCode> S </transactionCode> |
| <equitySwapInvolved> 0 </equitySwapInvolved> |
| </transactionCoding> |
| | | <transactionAmounts> |
| <transactionShares> |
| <value> 100000 </value> |
| </transactionShares> |
| <transactionPricePerShare> |
| <value> 53.5249 </value> |
| </transactionPricePerShare> |
| <transactionAcquiredDisposedCode> |
| <value> D </value> |
| </transactionAcquiredDisposedCode> |
| </transactionAmounts> |
| | | <postTransactionAmounts> |
| <sharesOwnedFollowingTransaction> |
| <value> 0 </value> |
| </sharesOwnedFollowingTransaction> |
| </postTransactionAmounts> |
| | | <ownershipNature> |
| <directOrIndirectOwnership> |
| <value> D </value> |
| </directOrIndirectOwnership> |
| </ownershipNature> |
| | | </nonDerivativeTransaction> |
| | <nonDerivativeTransaction> |
| | | <securityTitle> |
| <value> Common Stock </value> |
| </securityTitle> |
| | | <transactionDate> |
| <value> 2019-12-13 </value> |
| </transactionDate> |
| | | <transactionCoding> |
| <transactionFormType> 4 </transactionFormType> |
| <transactionCode> M </transactionCode> |
| <equitySwapInvolved> 0 </equitySwapInvolved> |
| </transactionCoding> |
| | | <transactionAmounts> |
| <transactionShares> |
| <value> 46929 </value> |
| </transactionShares> |
| <transactionPricePerShare> |
| <value> 20.195 </value> |
| </transactionPricePerShare> |
| <transactionAcquiredDisposedCode> |
| <value> A </value> |
| </transactionAcquiredDisposedCode> |
| </transactionAmounts> |
| | | <postTransactionAmounts> |
| <sharesOwnedFollowingTransaction> |
| <value> 46929 </value> |
| </sharesOwnedFollowingTransaction> |
| </postTransactionAmounts> |
| | | <ownershipNature> |
| <directOrIndirectOwnership> |
| <value> D </value> |
| </directOrIndirectOwnership> |
| </ownershipNature> |
| | | </nonDerivativeTransaction> |
| | <nonDerivativeTransaction> |
| | | <securityTitle> |
| <value> Common Stock </value> |
| </securityTitle> |
| | | <transactionDate> |
| <value> 2019-12-13 </value> |
| </transactionDate> |
| | | <transactionCoding> |
| <transactionFormType> 4 </transactionFormType> |
| <transactionCode> S </transactionCode> |
| <equitySwapInvolved> 0 </equitySwapInvolved> |
| </transactionCoding> |
| | | <transactionAmounts> |
| <transactionShares> |
| <value> 46929 </value> |
| </transactionShares> |
| <transactionPricePerShare> |
| <value> 54.3774 </value> |
| </transactionPricePerShare> |
| <transactionAcquiredDisposedCode> |
| <value> D </value> |
| </transactionAcquiredDisposedCode> |
| </transactionAmounts> |
| | | <postTransactionAmounts> |
| <sharesOwnedFollowingTransaction> |
| <value> 0 </value> |
| </sharesOwnedFollowingTransaction> |
| </postTransactionAmounts> |
| | | <ownershipNature> |
| <directOrIndirectOwnership> |
| <value> D </value> |
| </directOrIndirectOwnership> |
| </ownershipNature> |
| | | </nonDerivativeTransaction> |
| | </nonDerivativeTable> |
| <derivativeTable> |
| | <derivativeTransaction> |
| | | <securityTitle> |
| <value> Non-Qualified Stock Option (right to buy) </value> |
| </securityTitle> |
| | | <conversionOrExercisePrice> |
| <value> 20.195 </value> |
| </conversionOrExercisePrice> |
| | | <transactionDate> |
| <value> 2019-12-12 </value> |
| </transactionDate> |
| | | <transactionCoding> |
| <transactionFormType> 4 </transactionFormType> |
| <transactionCode> M </transactionCode> |
| <equitySwapInvolved> 0 </equitySwapInvolved> |
| </transactionCoding> |
| | | <transactionAmounts> |
| <transactionShares> |
| <value> 100000 </value> |
| </transactionShares> |
| <transactionPricePerShare> |
| <value> 0.0 </value> |
| </transactionPricePerShare> |
| <transactionAcquiredDisposedCode> |
| <value> D </value> |
| </transactionAcquiredDisposedCode> |
| </transactionAmounts> |
| | | <exerciseDate> |
| <value> 2015-11-03 </value> |
| </exerciseDate> |
| | | <expirationDate> |
| <value> 2024-11-03 </value> |
| </expirationDate> |
| | | <underlyingSecurity> |
| <underlyingSecurityTitle> |
| <value> Common Stock </value> |
| </underlyingSecurityTitle> |
| <underlyingSecurityShares> |
| <value> 100000 </value> |
| </underlyingSecurityShares> |
| </underlyingSecurity> |
| | | <postTransactionAmounts> |
| <sharesOwnedFollowingTransaction> |
| <value> 846929 </value> |
| </sharesOwnedFollowingTransaction> |
| </postTransactionAmounts> |
| | | <ownershipNature> |
| <directOrIndirectOwnership> |
| <value> D </value> |
| </directOrIndirectOwnership> |
| </ownershipNature> |
| | | </derivativeTransaction> |
| | <derivativeTransaction> |
| | | <securityTitle> |
| <value> Non-Qualified Stock Option (right to buy) </value> |
| </securityTitle> |
| | | <conversionOrExercisePrice> |
| <value> 20.195 </value> |
| </conversionOrExercisePrice> |
| | | <transactionDate> |
| <value> 2019-12-13 </value> |
| </transactionDate> |
| | | <transactionCoding> |
| <transactionFormType> 4 </transactionFormType> |
| <transactionCode> M </transactionCode> |
| <equitySwapInvolved> 0 </equitySwapInvolved> |
| </transactionCoding> |
| | | <transactionAmounts> |
| <transactionShares> |
| <value> 46929 </value> |
| </transactionShares> |
| <transactionPricePerShare> |
| <value> 0.0 </value> |
| </transactionPricePerShare> |
| <transactionAcquiredDisposedCode> |
| <value> D </value> |
| </transactionAcquiredDisposedCode> |
| </transactionAmounts> |
| | | <exerciseDate> |
| <value> 2015-11-03 </value> |
| </exerciseDate> |
| | | <expirationDate> |
| <value> 2024-11-03 </value> |
| </expirationDate> |
| | | <underlyingSecurity> |
| <underlyingSecurityTitle> |
| <value> Common Stock </value> |
| </underlyingSecurityTitle> |
| <underlyingSecurityShares> |
| <value> 46929 </value> |
| </underlyingSecurityShares> |
| </underlyingSecurity> |
| | | <postTransactionAmounts> |
| <sharesOwnedFollowingTransaction> |
| <value> 800000 </value> |
| </sharesOwnedFollowingTransaction> |
| </postTransactionAmounts> |
| | | <ownershipNature> |
| <directOrIndirectOwnership> |
| <value> D </value> |
| </directOrIndirectOwnership> |
| </ownershipNature> |
| | | </derivativeTransaction> |
| | <derivativeHolding> |
| | | <securityTitle> |
| <value> Non-Qualified Stock Option (right to buy) </value> |
| </securityTitle> |
| | | <conversionOrExercisePrice> |
| <value> 16.72 </value> |
| </conversionOrExercisePrice> |
| | | <exerciseDate> |
| <value> 2017-02-12 </value> |
| </exerciseDate> |
| | | <expirationDate> |
| <value> 2026-02-12 </value> |
| </expirationDate> |
| | | <underlyingSecurity> |
| <underlyingSecurityTitle> |
| <value> Common Stock </value> |
| </underlyingSecurityTitle> |
| <underlyingSecurityShares> |
| <value> 180000 </value> |
| </underlyingSecurityShares> |
| </underlyingSecurity> |
| | | <postTransactionAmounts> |
| <sharesOwnedFollowingTransaction> |
| <value> 180000 </value> |
| </sharesOwnedFollowingTransaction> |
| </postTransactionAmounts> |
| | | <ownershipNature> |
| <directOrIndirectOwnership> |
| <value> D </value> |
| </directOrIndirectOwnership> |
| </ownershipNature> |
| | | </derivativeHolding> |
| | <derivativeHolding> |
| | | <securityTitle> |
| <value> Non-Qualified Stock Option (right to buy) </value> |
| </securityTitle> |
| | | <conversionOrExercisePrice> |
| <value> 38.39 </value> |
| </conversionOrExercisePrice> |
| | | <exerciseDate> |
| <value> 2018-02-21 </value> |
| </exerciseDate> |
| | | <expirationDate> |
| <value> 2027-02-21 </value> |
| </expirationDate> |
| | | <underlyingSecurity> |
| <underlyingSecurityTitle> |
| <value> Common Stock </value> |
| </underlyingSecurityTitle> |
| <underlyingSecurityShares> |
| <value> 180000 </value> |
| </underlyingSecurityShares> |
| </underlyingSecurity> |
| | | <postTransactionAmounts> |
| <sharesOwnedFollowingTransaction> |
| <value> 180000 </value> |
| </sharesOwnedFollowingTransaction> |
| </postTransactionAmounts> |
| | | <ownershipNature> |
| <directOrIndirectOwnership> |
| <value> D </value> |
| </directOrIndirectOwnership> |
| </ownershipNature> |
| | | </derivativeHolding> |
| | <derivativeHolding> |
| | | <securityTitle> |
| <value> Non-Qualified Stock Option (right to buy) </value> |
| </securityTitle> |
| | | <conversionOrExercisePrice> |
| <value> 51.49 </value> |
| </conversionOrExercisePrice> |
| | | <exerciseDate> |
| <value> 2020-02-19 </value> |
| </exerciseDate> |
| | | <expirationDate> |
| <value> 2029-02-19 </value> |
| </expirationDate> |
| | | <underlyingSecurity> |
| <underlyingSecurityTitle> |
| <value> Common Stock </value> |
| </underlyingSecurityTitle> |
| <underlyingSecurityShares> |
| <value> 180000 </value> |
| </underlyingSecurityShares> |
| </underlyingSecurity> |
| | | <postTransactionAmounts> |
| <sharesOwnedFollowingTransaction> |
| <value> 180000 </value> |
| </sharesOwnedFollowingTransaction> |
| </postTransactionAmounts> |
| | | <ownershipNature> |
| <directOrIndirectOwnership> |
| <value> D </value> |
| </directOrIndirectOwnership> |
| </ownershipNature> |
| | | </derivativeHolding> |
| | <derivativeHolding> |
| | | <securityTitle> |
| <value> Non-Qualified Stock Option (right to buy) </value> |
| </securityTitle> |
| | | <conversionOrExercisePrice> |
| <value> 56.44 </value> |
| </conversionOrExercisePrice> |
| | | <exerciseDate> |
| <value> 2019-02-20 </value> |
| </exerciseDate> |
| | | <expirationDate> |
| <value> 2028-02-20 </value> |
| </expirationDate> |
| | | <underlyingSecurity> |
| <underlyingSecurityTitle> |
| <value> Common Stock </value> |
| </underlyingSecurityTitle> |
| <underlyingSecurityShares> |
| <value> 90000 </value> |
| </underlyingSecurityShares> |
| </underlyingSecurity> |
| | | <postTransactionAmounts> |
| <sharesOwnedFollowingTransaction> |
| <value> 90000 </value> |
| </sharesOwnedFollowingTransaction> |
| </postTransactionAmounts> |
| | | <ownershipNature> |
| <directOrIndirectOwnership> |
| <value> D </value> |
| </directOrIndirectOwnership> |
| </ownershipNature> |
| | | </derivativeHolding> |
| | </derivativeTable> |
| <ownerSignature> |
| | <signatureName> Robert Willett </signatureName> |
| | <signatureDate> 2019-12-16 </signatureDate> |
| | </ownerSignature> |
| </ownershipDocument> |