-----BEGIN PRIVACY-ENHANCED MESSAGE-----
Proc-Type: 2001,MIC-CLEAR
Originator-Name: webmaster@www.sec.gov
Originator-Key-Asymmetric:
 MFgwCgYEVQgBAQICAf8DSgAwRwJAW2sNKK9AVtBzYZmr6aGjlWyK3XmZv3dTINen
 TWSM7vrzLADbmYQaionwg5sDW3P6oaM5D3tdezXMm7z1T+B+twIDAQAB
MIC-Info: RSA-MD5,RSA,
 VqwJ+zobYyU+uA6frPCuJLySSwkNCuEeDGfqUrjWnhA+UUf00gEVYRRJxHpSguy3
 q/aGw942Hz/QZXDvvSQDCA==

<SEC-DOCUMENT>0001157523-08-003343.txt : 20080428
<SEC-HEADER>0001157523-08-003343.hdr.sgml : 20080428
<ACCEPTANCE-DATETIME>20080428160035
ACCESSION NUMBER:		0001157523-08-003343
CONFORMED SUBMISSION TYPE:	8-K
PUBLIC DOCUMENT COUNT:		2
CONFORMED PERIOD OF REPORT:	20080428
ITEM INFORMATION:		Results of Operations and Financial Condition
ITEM INFORMATION:		Financial Statements and Exhibits
FILED AS OF DATE:		20080428
DATE AS OF CHANGE:		20080428

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			COGNEX CORP
		CENTRAL INDEX KEY:			0000851205
		STANDARD INDUSTRIAL CLASSIFICATION:	INDUSTRIAL INSTRUMENTS FOR MEASUREMENT, DISPLAY, AND CONTROL [3823]
		IRS NUMBER:				042713778
		STATE OF INCORPORATION:			MA
		FISCAL YEAR END:			1231

	FILING VALUES:
		FORM TYPE:		8-K
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	000-17869
		FILM NUMBER:		08781183

	BUSINESS ADDRESS:	
		STREET 1:		ONE VISION DR
		CITY:			NATICK
		STATE:			MA
		ZIP:			01760
		BUSINESS PHONE:		5086503000

	MAIL ADDRESS:	
		STREET 1:		ONE VISION DRIVE
		CITY:			NATICK
		STATE:			MA
		ZIP:			01760
</SEC-HEADER>
<DOCUMENT>
<TYPE>8-K
<SEQUENCE>1
<FILENAME>a5669906.htm
<DESCRIPTION>COGNEX CORPORATION 8-K
<TEXT>
<html>
  <head>
    <title></title>
<!--Copyright 2008 Business Wire, a Berkshire Hathaway company.-->
<!--All rights reserved www.businesswire.com-->
  </head>
  <body style="font-size: 10pt; font-family: Times New Roman">
    <table cellspacing="0" style="width: 100%; font-size: 10pt; margin-bottom: 10.0px; font-family: Times New Roman">
      <tr>
        <td style="border-bottom: double black 2.25pt">
          &#160;
        </td>
      </tr>
    </table>
    <p style="text-align: center">
      <font style="font-family: Times New Roman; font-size: 12pt"><b>UNITED
      STATES</b></font><br><font style="font-family: Times New Roman; font-size: 12pt"><b>SECURITIES
      AND EXCHANGE COMMISSION</b></font><br><font style="font-family: Times New Roman; font-size: 12pt"><b>Washington,
      D.C. 20549</b></font><br><br><br><font style="font-family: Times New Roman; font-size: 18pt"><b>FORM
      8-K</b></font><br><br><font style="font-family: Times New Roman; font-size: 18pt"><b>Current
      Report</b></font><br><font style="font-family: Times New Roman; font-size: 12pt">Pursuant
      to Section 13 or 15(d) of the</font><br><font style="font-family: Times New Roman; font-size: 12pt">
      Securities Exchange Act of 1934</font><br><br><br><font style="font-family: Times New Roman; font-size: 10pt">Date
      of Report (Date of Earliest Event Reported): April 28, 2008</font><br><br><br><br>
    </p>
    <table cellspacing="0" style="width: 100%; font-size: 10pt; margin-bottom: 10.0px; font-family: Times New Roman">
      <tr>
        <td valign="top" style="padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: center">
          <p style="margin-top: 0px; margin-bottom: 0px">
            <font style="font-size: 18pt"><b>COGNEX CORPORATION</b></font>
          </p>
        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-left: 0.0px; text-align: center">
          <p style="margin-top: 0px; margin-bottom: 0px">
            <font style="font-family: Times New Roman; font-size: 10pt"><i>(Exact
            name of registrant as specified in charter)</i></font>
          </p>
        </td>
      </tr>
    </table>
    <p style="text-align: center">
      <br>

    </p>
    <table cellspacing="0" style="width: 100%; font-size: 10pt; margin-bottom: 10.0px; font-family: Times New Roman; text-align: center">
      <tr>
        <td valign="bottom" style="width: 33%; padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: center">
          <p style="margin-top: 0px; margin-bottom: 0px">
            <font style="font-size: 12pt"><b>Massachusetts</b></font>
          </p>
        </td>
        <td valign="bottom" style="width: 34%; padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: center; padding-right: 0.0px; white-space: nowrap">
          <p style="margin-top: 0px; margin-bottom: 0px">
            <font style="font-size: 12pt"><b>0-17869</b></font>
          </p>
        </td>
        <td valign="bottom" style="width: 33%; padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: center; padding-right: 0.0px; white-space: nowrap">
          <p style="margin-top: 0px; margin-bottom: 0px">
            <font style="font-size: 12pt"><b>04-2713778</b></font>
          </p>
        </td>
      </tr>
      <tr>
        <td valign="top" style="width: 33%; padding-left: 0.0px; text-align: center">
          <p style="margin-top: 0px; margin-bottom: 0px">
            <font style="font-family: Times New Roman; font-size: 10pt"><i>(State
            or other jurisdiction of </i></font>
          </p>
          <p style="margin-top: 0px; margin-bottom: 0px">
            <font style="font-family: Times New Roman; font-size: 10pt"><i>incorporation)</i></font>
          </p>
        </td>
        <td valign="top" style="width: 34%; padding-left: 0.0px; text-align: center">
          <p style="margin-top: 0px; margin-bottom: 0px">
            <font style="font-family: Times New Roman; font-size: 10pt"><i>(Commission
            File Number)</i></font>
          </p>
        </td>
        <td valign="bottom" style="width: 33%; padding-left: 0.0px; text-align: center">
          <p style="margin-top: 0px; margin-bottom: 0px">
            <font style="font-family: Times New Roman; font-size: 10pt"><i>(I.R.S.
            Employer</i></font>
          </p>
          <p style="margin-top: 0px; margin-bottom: 0px">
            <font style="font-family: Times New Roman; font-size: 10pt"><i>Identification
            No.)</i></font>
          </p>
        </td>
      </tr>
    </table>
    <table cellspacing="0" style="width: 100%; font-size: 10pt; margin-bottom: 10.0px; font-family: Times New Roman">
      <tr>
        <td valign="bottom" style="padding-left: 0.0px; text-align: center">
          <p style="margin-top: 0px; margin-bottom: 0px">
            <font style="font-size: 12pt"><b>One Vision Drive</b></font>
          </p>
          <p style="margin-top: 0px; margin-bottom: 0px">
            <font style="font-size: 12pt"><b>Natick, Massachusetts 01760-2059</b></font>
          </p>
        </td>
      </tr>
      <tr>
        <td valign="bottom" style="padding-left: 0.0px; text-align: center">
          <p style="margin-top: 0px; margin-bottom: 0px">
            <font style="font-family: Times New Roman; font-size: 10pt"><i>(Address,
            including zip code, of principal executive offices)</i></font>
          </p>
        </td>
      </tr>
    </table>
    <p style="text-align: center">
      <br>
      <font style="font-family: Times New Roman; font-size: 12pt"><b>(508)
      650-3000</b></font><br><i>(Registrant's telephone number, including area
      code)</i><br><br><br><font style="font-family: Times New Roman; font-size: 10pt"><i>(Former
      name or former address, if changed since last report)</i></font><br><br>
    </p>
    <p>
      <font style="font-family: Times New Roman; font-size: 10pt">Check the
      appropriate box below if the Form 8-K filing is intended to
      simultaneously satisfy the filing obligation of the registrant under any
      of the following provisions:</font>
    </p>
    <p style="font-size: 10pt; font-family: Times New Roman">
      <font style="font-family: Arial Unicode MS; font-size: 10pt">&#8414;</font>
      <font style="font-family: Times New Roman; font-size: 10pt">Written
      communications pursuant to Rule 425 under the Securities Act (17 CFR
      230.425)</font>
    </p>
    <p>
      <font style="font-family: Arial Unicode MS; font-size: 10pt">&#8414;</font>
      <font style="font-family: Times New Roman; font-size: 10pt">Soliciting
      material pursuant to Rule 14a-12 under the Exchange Act (17 CFR
      240.14a-12)</font>
    </p>
    <p>
      <font style="font-family: Arial Unicode MS; font-size: 10pt">&#8414;</font>
      <font style="font-family: Times New Roman; font-size: 10pt">Pre-commencement
      communications pursuant to Rule 14d-2(b) under the Exchange Act (17 CFR
      240.14d-2(b))</font>
    </p>
    <p>
      <font style="font-family: Arial Unicode MS; font-size: 10pt">&#8414;</font>
      <font style="font-family: Times New Roman; font-size: 10pt">Pre-commencement
      communications pursuant to Rule 13e-4(c) under the Exchange Act (17 CFR
      240.13e-4(c)) </font>
    </p>
    <p>
      <br>

    </p>
    <table cellspacing="0" style="width: 100%; font-size: 10pt; margin-bottom: 10.0px; font-family: Times New Roman">
      <tr>
        <td style="border-bottom: double black 2.25pt">
          &#160;
        </td>
      </tr>
    </table>
    <div style="margin-left: 0pt; width: 100%; margin-right: 0pt; margin-bottom: 10pt; text-indent: 0pt">
      <div>
        <div style="text-align: left">

        </div>
      </div>
      <div style="page-break-after: always">
        <div style="text-align: center">

        </div>
        <div style="text-align: center">
          <hr style="height: 1.5pt; color: black">

        </div>
      </div>
      <div>
        <div style="text-align: right">

        </div>
      </div>
    </div>
    <p>

    </p>
    <p>
      <font style="font-family: Times New Roman; font-size: 10pt">Item
      2.02&#160;&#160;&#160;&#160;&#160;Results of Operations and Financial Condition</font>
    </p>
    <p>
      On April 28, 2008, Cognex Corporation issued a news release to report
      its financial results for the first quarter ended March 30, 2008. The
      release is furnished as Exhibit 99.1 hereto. The information in this
      Current Report on Form 8-K, including the Exhibit attached hereto, shall
      not be deemed &#8220;filed&#8221; for purposes of Section 18 of the Securities
      Exchange Act of 1934, nor shall it be deemed to be incorporated by
      reference in any filing under the Securities Act of 1933 or the
      Securities Exchange Act of 1934, regardless of any general incorporation
      language in such filing.
    </p>
    <p>
      <font style="font-family: Times New Roman; font-size: 10pt">Item
      9.01&#160;&#160;&#160;&#160;&#160;Financial Statements and Exhibits </font>
    </p>
    <p style="white-space: nowrap">
      (d)&#160;&#160; Exhibits
    </p>
    <table cellspacing="0" style="width: 100%; font-size: 10pt; margin-bottom: 10.0px; font-family: Times New Roman">
      <tr>
        <td valign="top" style="width: 12%; padding-left: 0.0px; text-align: left">
          <p style="margin-top: 0px; margin-bottom: 0px">
            <u>Exhibit No.</u>
          </p>
        </td>
        <td valign="top" style="width: 88%; padding-left: 0.0px; text-align: left">
          <p style="margin-top: 0px; margin-bottom: 0px">
            <u>Description</u>
          </p>
        </td>
      </tr>
      <tr>
        <td style="width: 12%">

        </td>
        <td style="width: 88%">
          &#160;
        </td>
      </tr>
      <tr>
        <td valign="top" style="width: 12%; padding-left: 0.0px; text-align: left; padding-right: 0.0px; white-space: nowrap">
          99.1
        </td>
        <td valign="top" style="width: 88%; padding-left: 0.0px; text-align: left">
          News release, dated April 28, 2008, by Cognex Corporation
        </td>
      </tr>
    </table>
    <div style="margin-left: 0pt; width: 100%; margin-right: 0pt; margin-bottom: 10pt; text-indent: 0pt">
      <div>
        <div style="text-align: left">

        </div>
      </div>
      <div style="page-break-after: always">
        <div style="text-align: center">

        </div>
        <div style="text-align: center">
          <hr style="height: 1.5pt; color: black">

        </div>
      </div>
      <div>
        <div style="text-align: right">

        </div>
      </div>
    </div>
    <p>

    </p>
    <p style="text-align: center">
      <font style="font-family: Times New Roman; font-size: 10pt"><b>SIGNATURES</b></font>
    </p>
    <p>
      <font style="font-family: Times New Roman; font-size: 10pt">Pursuant to
      the requirements of the Securities Exchange Act of 1934, as amended, the
      registrant has duly caused this report to be signed on its behalf by the
      undersigned hereunto duly authorized.</font>
    </p>
    <table cellspacing="0" style="width: 100%; font-size: 10pt; margin-bottom: 10.0px; font-family: Times New Roman">
      <tr>
        <td style="width: 7%">

        </td>
        <td style="width: 33%">

        </td>
        <td valign="top" style="width: 60%; padding-left: 0.0px; text-align: left">
          <p style="margin-top: 0px; margin-bottom: 0px">
            COGNEX CORPORATION
          </p>
        </td>
      </tr>
      <tr>
        <td style="width: 7%">

        </td>
        <td style="width: 33%">

        </td>
        <td valign="top" style="width: 60%; padding-left: 0.0px; text-align: left">
          <p style="margin-top: 0px; margin-bottom: 0px">
            &#160;
          </p>
        </td>
      </tr>
      <tr>
        <td valign="top" style="width: 7%; padding-left: 0.0px; text-align: left">
          <p style="margin-top: 0px; margin-bottom: 0px">
            Dated:
          </p>
        </td>
        <td valign="top" style="width: 33%; padding-left: 0.0px; text-align: left">
          April 28, 2008
        </td>
        <td valign="top" style="width: 60%; padding-left: 0.0px; text-align: left">
          <p style="margin-top: 0px; margin-bottom: 0px">
            <u>By: /s/ Richard A. Morin</u>
          </p>
        </td>
      </tr>
      <tr>
        <td style="width: 7%">

        </td>
        <td style="width: 33%">

        </td>
        <td valign="top" style="width: 60%; padding-left: 0.0px; text-align: left">
          <p style="margin-top: 0px; margin-bottom: 0px">
            Richard A. Morin
          </p>
        </td>
      </tr>
      <tr>
        <td style="width: 7%">

        </td>
        <td style="width: 33%">

        </td>
        <td valign="top" style="width: 60%; padding-left: 0.0px; text-align: left">
          <p style="margin-top: 0px; margin-bottom: 0px">
            Senior Vice President of Finance,
          </p>
        </td>
      </tr>
      <tr>
        <td style="width: 7%">

        </td>
        <td style="width: 33%">

        </td>
        <td valign="top" style="width: 60%; padding-left: 0.0px; text-align: left">
          <p style="margin-top: 0px; margin-bottom: 0px">
            Chief Financial Officer and Treasurer
          </p>
        </td>
      </tr>
    </table>
    <p>

    </p>
  </body>
</html>
<!--<!DOCTYPE html
     PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">-->
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-99.1
<SEQUENCE>2
<FILENAME>a5669906-ex991.htm
<DESCRIPTION>EXHIBIT 99.1
<TEXT>
<html>
  <head>
    <title></title>
<!--Copyright 2008 Business Wire, a Berkshire Hathaway company.-->
<!--All rights reserved www.businesswire.com-->
  </head>
  <body style="font-size: 8pt; font-family: Times New Roman">
    <p style="text-align: right">
      <b>Exhibit 99.1</b>
    </p>
    <p style="text-align: center">
      <font style="font-family: Times New Roman; font-size: 12pt"><b>Cognex
      Corporation Announces</b></font>
    </p>
    <p style="text-align: center">
      <font style="font-family: Times New Roman; font-size: 12pt"><b>First
      Quarter Results</b></font>
    </p>
    <p>
      NATICK, Mass.--(BUSINESS WIRE)--Cognex Corporation (NASDAQ: CGNX) today
      announced its financial results for the first quarter ended March 30,
      2008. Revenue, net income and earnings per share are compared to the
      first and fourth quarters of 2007 in Table 1 below.
    </p>
    <table cellspacing="0" style="width: 100%; font-size: 8pt; margin-bottom: 10.0px; font-family: Times New Roman">
      <tr>
        <td>

        </td>
        <td>
          &#160;
        </td>
        <td valign="top" style="padding-left: 0.0px; text-align: center">
          <p style="margin-top: 0px; margin-bottom: 0px">
            <b><u>Table 1</u></b>
          </p>
        </td>
        <td>
          &#160;
        </td>
        <td>

        </td>
        <td>
          &#160;
        </td>
        <td>

        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: center">
          <p style="margin-top: 0px; margin-bottom: 0px">
            <b>Revenue</b>
          </p>
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: center">
          <p style="margin-top: 0px; margin-bottom: 0px">
            <b>Net Income</b>
          </p>
        </td>
        <td>

        </td>
        <td valign="top" style="padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: center">
          <p style="margin-top: 0px; margin-bottom: 0px">
            <b>Earnings per</b><br><b>Diluted Share</b>
          </p>
        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: center">
          <b>Quarterly Comparisons</b>
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-left: 0.0px; text-align: left">
          <b>Current quarter: Q1-08</b>
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: center; padding-right: 0.0px; white-space: nowrap">
          <b>$60,517,000</b>
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: center; padding-right: 0.0px; white-space: nowrap">
          <b>$8,475,000</b>
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: center; padding-right: 0.0px; white-space: nowrap">
          <b>$0.20</b>
        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-left: 0.0px; text-align: left">
          Prior year&#8217;s quarter: Q1-07
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: center; padding-right: 0.0px; white-space: nowrap">
          $50,929,000
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: center; padding-right: 0.0px; white-space: nowrap">
          $4,635,000
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: center; padding-right: 0.0px; white-space: nowrap">
          $0.10
        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-left: 0.0px; text-align: left">
          Change from Q1-07 to Q1-08
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: center; padding-right: 0.0px; white-space: nowrap">
          19%
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: center; padding-right: 0.0px; white-space: nowrap">
          83%
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: center; padding-right: 0.0px; white-space: nowrap">
          100%
        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-left: 0.0px; text-align: left">
          Prior quarter: Q4-07
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: center; padding-right: 0.0px; white-space: nowrap">
          $65,321,000
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: center; padding-right: 0.0px; white-space: nowrap">
          $11,094,000
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: center; padding-right: 0.0px; white-space: nowrap">
          $0.25
        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-left: 0.0px; text-align: left">
          Change from Q4-07 to Q1-08
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: center; padding-right: 0.0px; white-space: nowrap">
          (7%)
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: center; padding-right: 0.0px; white-space: nowrap">
          (24%)
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: center; padding-right: 0.0px; white-space: nowrap">
          (20%)
        </td>
      </tr>
    </table>
    <p>
      The effect of stock option expensing on certain line items in the P&amp;L as
      reported under GAAP is shown in Exhibit 2.
    </p>
    <p>
      &#8220;I am very pleased with our results for the first quarter of 2008,&#8221; said
      Dr. Robert J. Shillman, the Chairman and Chief Executive Officer of
      Cognex. &#8220;We reported significant increases in both revenue and earnings
      over the prior year&#8217;s first quarter, which gets 2008 off to a great
      start. The positive momentum we started to see at the end of 2007 has
      continued in 2008, and our business remains strong in both the Factory
      Automation and Surface Inspection markets. Order levels are
      significantly higher today than at this time last year, leading us to
      believe that we will report significant growth year-on-year at both the
      top and bottom lines for the second quarter as well.&#8221;
    </p>
    <div style="margin-left: 0pt; width: 100%; margin-right: 0pt; margin-bottom: 10pt; text-indent: 0pt">
      <div>
        <div style="text-align: left">

        </div>
      </div>
      <div style="page-break-after: always">
        <div style="text-align: center">

        </div>
        <div style="text-align: center">
          <hr style="height: 1.5pt; color: black">

        </div>
      </div>
      <div>
        <div style="text-align: right">

        </div>
      </div>
    </div>
    <p style="text-align: center">
      <b><u>Details of the Quarter</u></b>
    </p>
    <p>
      <b>Statement of Operations Highlights &#8211; First Quarter of 2008</b>
    </p>
    <ul>
      <li style="margin-bottom: 10.0px">
        Revenue for the first quarter of 2008 increased 19% from the first
        quarter of 2007 primarily due to higher sales to the Factory
        Automation market. Factory Automation revenue increased in each
        geographic region served by Cognex with the largest increase in
        absolute dollars coming from Europe. On a sequential basis, revenue
        decreased 7% primarily due to lower revenue from the Surface
        Inspection market, which had set a new record for quarterly revenue in
        the prior quarter.
      </li>
      <li style="margin-bottom: 10.0px">
        Gross margin was 72% in the first quarter of 2008, 72% in the first
        quarter of 2007 and 73% in the prior quarter. Gross margin was flat
        year-on-year despite higher revenue due to higher manufacturing costs
        to support new product introductions. The decrease in gross margin on
        a sequential basis was primarily due to the lower revenue in the first
        quarter.
      </li>
      <li style="margin-bottom: 10.0px">
        Research, Development &amp; Engineering (R, D &amp; E) spending in the first
        quarter of 2008 increased 15% from the first quarter of 2007 and
        decreased 6% from the prior quarter. The increase in R, D &amp; E spending
        year-on-year is due to higher employee-related costs. The decrease in
        spending on a sequential basis is due to lower costs related to the
        development of the new products which were introduced in the first
        quarter of 2008.
      </li>
      <li style="margin-bottom: 10.0px">
        Selling, General &amp; Administrative (S, G &amp; A) spending in the first
        quarter of 2008 increased 11% from the first quarter of 2007 and
        decreased 2% from the prior quarter. The increase in S, G &amp; A spending
        year-on-year is due to additional headcount, higher costs for the
        company&#8217;s annual sales meetings, and the impact of foreign exchange
        rates on the company&#8217;s international operations, all of which were
        partially offset by lower stock option expenses. On a sequential
        basis, costs related to the higher headcount, the sales meetings, and
        foreign exchange rates also increased but were more than offset by
        lower stock option expenses. The decrease in stock option expenses,
        both year-on-year and sequentially, is primarily due to a credit
        recorded in the first quarter of 2008 for forfeited options.
      </li>
    </ul>
    <div style="margin-left: 0pt; width: 100%; margin-right: 0pt; margin-bottom: 10pt; text-indent: 0pt">
      <div>
        <div style="text-align: left">

        </div>
      </div>
      <div style="page-break-after: always">
        <div style="text-align: center">

        </div>
        <div style="text-align: center">
          <hr style="height: 1.5pt; color: black">

        </div>
      </div>
      <div>
        <div style="text-align: right">

        </div>
      </div>
    </div>
    <ul>
      <li style="margin-bottom: 10.0px">
        Cognex reported a foreign currency gain of $1,118,000 in the first
        quarter of 2008, a foreign currency loss of $118,000 in the first
        quarter of 2007 and a foreign currency gain of $367,000 in the prior
        quarter. The company recognizes foreign currency gains and losses on
        the revaluation and settlement of accounts receivable and payable
        balances that are reported in one currency and collected or paid in
        another.
      </li>
      <li style="margin-bottom: 10.0px">
        Investment and other income was $2,332,000 in the first quarter of
        2008, $1,778,000 in the first quarter of 2007 and $2,110,000 in the
        prior quarter. The increase in investment and other income both
        year-on-year and sequentially is due to higher other income in the
        first quarter of 2008.
      </li>
      <li style="margin-bottom: 10.0px">
        The effective tax rate was 25% in the first quarter of 2008, 26% in
        the first quarter of 2007 and 19% in the prior quarter. The effective
        tax rate decreased year-on-year due to more of the company&#8217;s profits
        being earned in lower tax jurisdictions than in the first quarter of
        2007. The increase on a sequential basis is due to the expectation
        that more of the company&#8217;s profits will be earned and taxed in higher
        tax jurisdictions for 2008 than in Q4 of 2007, and the exclusion of
        the U.S. Research &amp; Development tax credit, which expired during the
        first quarter of 2008 and has not yet been reinstated.
      </li>
    </ul>
    <p>
      <b>Balance Sheet Highlights &#8211; March 30, 2008</b>
    </p>
    <ul>
      <li style="margin-bottom: 10.0px">
        Cognex&#8217;s financial position at March 30, 2008 was very strong, with
        approximately $255,000,000 in cash and investments and no debt. In the
        first quarter of 2008, Cognex generated positive cash flow from
        operations of more than $13,000,000, paid out approximately $3,600,000
        in dividends to shareholders, and spent approximately $32,700,000 to
        repurchase 1,666,900 shares of its common stock on the open market.
      </li>
    </ul>
    <div style="margin-left: 0pt; width: 100%; margin-right: 0pt; margin-bottom: 10pt; text-indent: 0pt">
      <div>
        <div style="text-align: left">

        </div>
      </div>
      <div style="page-break-after: always">
        <div style="text-align: center">

        </div>
        <div style="text-align: center">
          <hr style="height: 1.5pt; color: black">

        </div>
      </div>
      <div>
        <div style="text-align: right">

        </div>
      </div>
    </div>
    <ul>
      <li style="margin-bottom: 10.0px">
        Inventories at March 30, 2008 increased by approximately 670,000, or
        2%, from the end of 2007, and inventory turns in the first quarter
        were equivalent to 2.4 times per year. The impact of foreign exchange
        rates added approximately $1,400,000 to the inventory balance in the
        first quarter; excluding this impact, inventories would have decreased
        by approximately $730,000, or 3%.
      </li>
    </ul>
    <p>
      <b>Financial Outlook</b>
    </p>
    <p>
      For the second quarter of 2008, Cognex expects revenue to be between $65
      million and $68 million. Gross margin is expected to be in the low-70%
      range. Operating expenses (R, D &amp; E and S, G &amp; A) are expected to
      increase by approximately 5% on a sequential basis. The effective tax
      rate is expected to be 24% (unless the U.S. Research &amp; Development tax
      credit is reinstated, in which case it will be 23%). As a result of the
      above, earnings for the second quarter of 2008 are expected to be
      between $0.20 and $0.24 per diluted share.
    </p>
    <p>
      <b>Non-GAAP Financial Measures</b>
    </p>
    <p>
      Exhibit 2 of this press release includes a reconciliation of certain
      financial measures from GAAP to non-GAAP. Cognex believes that these
      non-GAAP financial measures are useful to investors because they allow
      investors to more accurately assess and compare the company&#8217;s results
      over multiple periods and to evaluate the effectiveness of the
      methodology used by management to review its operating results. In
      particular, Cognex incurs expense related to stock options included in
      its GAAP presentation of cost of revenue, research, development, and
      engineering expenses (R,D&amp;E), and selling, general and administrative
      expenses (S,G&amp;A). Cognex excludes these expenses for the purpose of
      calculating non-GAAP adjusted gross margin, non-GAAP adjusted operating
      income, non-GAAP adjusted net income and non-GAAP adjusted earnings per
      share when it evaluates its continuing operational performance and in
      connection with its budgeting process and the allocation of resources,
      because these expenses have no current effect on cash or the future uses
      of cash and they fluctuate as a result of changes in Cognex&#8217;s stock
      price. Cognex does not intend for these non-GAAP financial measures to
      be considered in isolation, nor as a substitute for financial
      information provided in accordance with GAAP.
    </p>
    <div style="margin-left: 0pt; width: 100%; margin-right: 0pt; margin-bottom: 10pt; text-indent: 0pt">
      <div>
        <div style="text-align: left">

        </div>
      </div>
      <div style="page-break-after: always">
        <div style="text-align: center">

        </div>
        <div style="text-align: center">
          <hr style="height: 1.5pt; color: black">

        </div>
      </div>
      <div>
        <div style="text-align: right">

        </div>
      </div>
    </div>
    <p>
      <b>Analyst Conference Call and Simultaneous Webcast</b>
    </p>
    <p>
      Cognex will host a conference call to discuss its results for the first
      quarter of 2008, as well as its financial outlook, today at 5:00 p.m.
      eastern time. The telephone number for the live call is 866-259-7123 (or
      703-639-1220 if outside the United States). A replay will begin at 8:00
      p.m. eastern time today and will run continuously until 11:59 p.m.
      eastern time on Thursday, May 1, 2008. The telephone number for the
      replay is 888-266-2081 (or 703-925-2533 if outside the United States)
      and the access code is 1224553.
    </p>
    <p>
      Internet users can listen to a real-time audio broadcast of the
      conference call, as well as an archive replay of the call, on Cognex&#8217;s
      website at <u>http://www.cognex.com/Investor</u>.
    </p>
    <p>
      <b>About Cognex Corporation</b>
    </p>
    <p>
      Cognex Corporation designs, develops, manufactures, and markets machine
      vision sensors and systems, or devices that can &quot;see.&quot; Cognex vision
      sensors are used in factories around the world to automate the
      manufacture of a wide range of items and to assure their quality. Cognex
      is the world's leader in the machine vision industry, having shipped
      more than 400,000 machine vision systems, representing over $2 billion
      in cumulative revenue, since the company's founding in 1981. In addition
      to its corporate headquarters in Natick, Massachusetts, Cognex also has
      regional offices and distributors located throughout North America,
      Japan, Europe, Asia, and Latin America. Visit Cognex on-line at <u>http://www.cognex.com/</u>.
    </p>
    <div style="margin-left: 0pt; width: 100%; margin-right: 0pt; margin-bottom: 10pt; text-indent: 0pt">
      <div>
        <div style="text-align: left">

        </div>
      </div>
      <div style="page-break-after: always">
        <div style="text-align: center">

        </div>
        <div style="text-align: center">
          <hr style="height: 1.5pt; color: black">

        </div>
      </div>
      <div>
        <div style="text-align: right">

        </div>
      </div>
    </div>
    <p>
      <b>Forward-Looking Statements</b>
    </p>
    <p>
      Certain statements made in this press release, which do not relate
      solely to historical matters, are forward-looking statements. These
      statements can be identified by use of the words &#8220;expects,&#8221;
      &#8220;anticipates,&#8221; &#8221;estimates,&#8221; &#8220;believes,&#8221; &#8220;projects,&#8221; &#8220;intends,&#8221; &#8220;plans,&#8221;
      &#8220;will,&#8221; &#8220;may,&#8221; &#8220;shall&#8221; and similar words. These forward-looking
      statements, which include statements regarding business and market
      trends, revenue and earnings growth, and the company&#8217;s financial
      outlook, involve known and unknown risks and uncertainties that could
      cause actual results to differ materially from those projected. Such
      risks and uncertainties include: (1) economic conditions that impact the
      capital spending trends of manufacturers in a variety of industries; (2)
      the cyclicality of the semiconductor and electronics industries; (3) the
      inability to achieve significant international revenue; (4) fluctuations
      in foreign exchange rates; (5) the loss of, or a significant curtailment
      of purchases by, any one or more principal customers; (6) the reliance
      upon certain sole-source suppliers of critical components; (7) the
      inability to attract and retain skilled employees; (8) the inability to
      design and manufacture high-quality products; (9) the technological
      obsolescence of current products and the inability to develop new
      products; (10) the failure to effectively manage product transitions or
      accurately forecast customer demand; (11) the failure to properly manage
      the distribution of products and services; (12) the inability to protect
      Cognex proprietary technology and intellectual property; (13) the
      company&#8217;s involvement in time-consuming and costly litigation; (14) the
      impact of competitive pressures; (15) the challenges in integrating
      acquired businesses and achieving expected results; (16) exposure to
      additional tax liabilities; and (17) the other risks detailed in the
      company&#8217;s reports filed with the SEC, including the company&#8217;s Form 10-K
      for the fiscal year 2007. You should not place undue reliance upon any
      such forward-looking statements, which speak only as of the date made.
      Cognex disclaims any obligation to update forward-looking statements
      after the date of such statements.
    </p>
    <div style="margin-left: 0pt; width: 100%; margin-right: 0pt; margin-bottom: 10pt; text-indent: 0pt">
      <div>
        <div style="text-align: left">

        </div>
      </div>
      <div style="page-break-after: always">
        <div style="text-align: center">

        </div>
        <div style="text-align: center">
          <hr style="height: 1.5pt; color: black">

        </div>
      </div>
      <div>
        <div style="text-align: right">

        </div>
      </div>
    </div>
    <table cellspacing="0" style="width: 100%; font-size: 8pt; margin-bottom: 10.0px; font-family: Times New Roman">
      <tr>
        <td colspan="8" valign="top" style="padding-left: 0.0px; text-align: center">
          <b>COGNEX CORPORATION</b>
        </td>
      </tr>
      <tr>
        <td colspan="8" valign="top" style="padding-left: 0.0px; text-align: center">
          <b>Statements of Operations</b>
        </td>
      </tr>
      <tr>
        <td colspan="8" valign="top" style="padding-left: 0.0px; text-align: center">
          <b>(Unaudited)</b>
        </td>
      </tr>
      <tr>
        <td colspan="8" valign="top" style="padding-left: 0.0px; text-align: center">
          <b>Dollars in thousands, except per share amounts</b>
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>
          &#160;
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>
          &#160;
        </td>
        <td>

        </td>
        <td>
          &#160;
        </td>
        <td>

        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td colspan="5" valign="top" style="padding-left: 0.0px; text-align: center">
          <b>Three Months Ended</b>
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td valign="top" style="padding-left: 0.0px; text-align: center">
          <b>March 30,</b>
        </td>
        <td>

        </td>
        <td valign="top" style="padding-left: 0.0px; text-align: center">
          <b>December 31,</b>
        </td>
        <td>

        </td>
        <td valign="top" style="padding-left: 0.0px; text-align: center">
          <b>April 1,</b>
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: center; padding-right: 0.0px; white-space: nowrap">
          <b>2008</b>
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: center; padding-right: 0.0px; white-space: nowrap">
          <b>2007</b>
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: center; padding-right: 0.0px; white-space: nowrap">
          <b>2007</b>
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>
          &#160;
        </td>
      </tr>
      <tr>
        <td colspan="3" valign="top" style="padding-left: 0.0px; text-align: left">
          Revenue
        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: right; padding-right: 0.0px; white-space: nowrap">
          $ 60,517
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: right; padding-right: 0.0px; white-space: nowrap">
          $ 65,321
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: right; padding-right: 0.0px; white-space: nowrap">
          $ 50,929
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>
          &#160;
        </td>
      </tr>
      <tr>
        <td colspan="3" valign="top" style="padding-left: 0.0px; text-align: left; padding-bottom: 2.0px">
          Cost of revenue (1)
        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: right; padding-right: 0.0px; white-space: nowrap">
          17,074
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: right; padding-right: 0.0px; white-space: nowrap">
          17,464
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: right; padding-right: 0.0px; white-space: nowrap">
          14,421
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>
          &#160;
        </td>
      </tr>
      <tr>
        <td colspan="3" valign="top" style="padding-left: 0.0px; text-align: left">
          Gross margin
        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: right; padding-right: 0.0px; white-space: nowrap">
          43,443
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: right; padding-right: 0.0px; white-space: nowrap">
          47,857
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: right; padding-right: 0.0px; white-space: nowrap">
          36,508
        </td>
      </tr>
      <tr>
        <td colspan="3" valign="top" style="padding-left: 25.0px; text-align: left">
          <i>Percentage of revenue</i>
        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: right; padding-right: 0.0px; white-space: nowrap">
          <i>72%</i>
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: right; padding-right: 0.0px; white-space: nowrap">
          <i>73%</i>
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: right; padding-right: 0.0px; white-space: nowrap">
          <i>72%</i>
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>
          &#160;
        </td>
      </tr>
      <tr>
        <td colspan="3" valign="top" style="padding-left: 0.0px; text-align: left">
          Research, development, and engineering expenses (1)
        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: right; padding-right: 0.0px; white-space: nowrap">
          9,097
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: right; padding-right: 0.0px; white-space: nowrap">
          9,681
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: right; padding-right: 0.0px; white-space: nowrap">
          7,931
        </td>
      </tr>
      <tr>
        <td colspan="3" valign="top" style="padding-left: 25.0px; text-align: left">
          <i>Percentage of revenue</i>
        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: right; padding-right: 0.0px; white-space: nowrap">
          <i>15%</i>
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: right; padding-right: 0.0px; white-space: nowrap">
          <i>15%</i>
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: right; padding-right: 0.0px; white-space: nowrap">
          <i>16%</i>
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>
          &#160;
        </td>
      </tr>
      <tr>
        <td colspan="3" valign="top" style="padding-left: 0.0px; text-align: left">
          Selling, general, and administrative expenses (1)
        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: right; padding-right: 0.0px; white-space: nowrap">
          26,528
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: right; padding-right: 0.0px; white-space: nowrap">
          26,949
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: right; padding-right: 0.0px; white-space: nowrap">
          23,973
        </td>
      </tr>
      <tr>
        <td colspan="3" valign="top" style="padding-left: 25.0px; text-align: left; padding-bottom: 2.0px">
          <i>Percentage of revenue</i>
        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: right; padding-right: 0.0px; white-space: nowrap">
          <i>44%</i>
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: right; padding-right: 0.0px; white-space: nowrap">
          <i>41%</i>
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: right; padding-right: 0.0px; white-space: nowrap">
          <i>47%</i>
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>
          &#160;
        </td>
      </tr>
      <tr>
        <td colspan="3" valign="top" style="padding-left: 0.0px; text-align: left">
          Operating income
        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: right; padding-right: 0.0px; white-space: nowrap">
          7,818
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: right; padding-right: 0.0px; white-space: nowrap">
          11,227
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: right; padding-right: 0.0px; white-space: nowrap">
          4,604
        </td>
      </tr>
      <tr>
        <td colspan="3" valign="top" style="padding-left: 25.0px; text-align: left">
          <i>Percentage of revenue</i>
        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: right; padding-right: 0.0px; white-space: nowrap">
          <i>13%</i>
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: right; padding-right: 0.0px; white-space: nowrap">
          <i>17%</i>
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: right; padding-right: 0.0px; white-space: nowrap">
          <i>9%</i>
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>
          &#160;
        </td>
      </tr>
      <tr>
        <td colspan="3" valign="top" style="padding-left: 0.0px; text-align: left">
          Foreign currency gain (loss)
        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: right; padding-right: 0.0px; white-space: nowrap">
          1,118
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: right; padding-right: 0.0px; white-space: nowrap">
          367
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: right; padding-right: 0.0px; white-space: nowrap">
          (118)
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>
          &#160;
        </td>
      </tr>
      <tr>
        <td colspan="3" valign="top" style="padding-left: 0.0px; text-align: left; padding-bottom: 2.0px">
          Investment and other income
        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: right; padding-right: 0.0px; white-space: nowrap">
          2,332
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: right; padding-right: 0.0px; white-space: nowrap">
          2,110
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: right; padding-right: 0.0px; white-space: nowrap">
          1,778
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>
          &#160;
        </td>
      </tr>
      <tr>
        <td colspan="3" valign="top" style="padding-left: 0.0px; text-align: left">
          Income before income tax expense
        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: right; padding-right: 0.0px; white-space: nowrap">
          11,268
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: right; padding-right: 0.0px; white-space: nowrap">
          13,704
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: right; padding-right: 0.0px; white-space: nowrap">
          6,264
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>
          &#160;
        </td>
      </tr>
      <tr>
        <td colspan="3" valign="top" style="padding-left: 0.0px; text-align: left; padding-bottom: 2.0px">
          Income tax expense
        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: right; padding-right: 0.0px; white-space: nowrap">
          2,793
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: right; padding-right: 0.0px; white-space: nowrap">
          2,610
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: right; padding-right: 0.0px; white-space: nowrap">
          1,629
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>
          &#160;
        </td>
      </tr>
      <tr>
        <td colspan="3" valign="top" style="padding-left: 0.0px; text-align: left">
          Net income
        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: right; padding-right: 0.0px; white-space: nowrap">
          $ 8,475
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: right; padding-right: 0.0px; white-space: nowrap">
          $ 11,094
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: right; padding-right: 0.0px; white-space: nowrap">
          $ 4,635
        </td>
      </tr>
      <tr>
        <td colspan="3" valign="top" style="padding-left: 25.0px; text-align: left; padding-bottom: 4.0px">
          <i>Percentage of revenue</i>
        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: double black 2.25pt; text-align: right; padding-right: 0.0px; white-space: nowrap">
          <i>14%</i>
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: double black 2.25pt; text-align: right; padding-right: 0.0px; white-space: nowrap">
          <i>17%</i>
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: double black 2.25pt; text-align: right; padding-right: 0.0px; white-space: nowrap">
          <i>9%</i>
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>
          &#160;
        </td>
      </tr>
      <tr>
        <td colspan="3" valign="top" style="padding-left: 0.0px; text-align: left">
          <p style="margin-top: 0px; margin-bottom: 0px">
            Net income per diluted common and common equivalent share (2)
          </p>
        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: right; padding-right: 0.0px; white-space: nowrap">
          $ 0.20
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: right; padding-right: 0.0px; white-space: nowrap">
          $ 0.25
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: right; padding-right: 0.0px; white-space: nowrap">
          $ 0.10
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>
          &#160;
        </td>
      </tr>
      <tr>
        <td colspan="3" valign="top" style="padding-left: 0.0px; text-align: left">
          <p style="margin-top: 0px; margin-bottom: 0px">
            Diluted weighted-average common and common equivalent shares
            outstanding
          </p>
        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: right; padding-right: 0.0px; white-space: nowrap">
          43,116
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: right; padding-right: 0.0px; white-space: nowrap">
          43,524
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: right; padding-right: 0.0px; white-space: nowrap">
          44,905
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>
          &#160;
        </td>
      </tr>
      <tr>
        <td colspan="3" valign="top" style="padding-left: 0.0px; text-align: left; padding-bottom: 4.0px">
          Cash dividends per common share
        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: double black 2.25pt; text-align: right; padding-right: 0.0px; white-space: nowrap">
          $ 0.085
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: double black 2.25pt; text-align: right; padding-right: 0.0px; white-space: nowrap">
          $ 0.085
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: double black 2.25pt; text-align: right; padding-right: 0.0px; white-space: nowrap">
          $ 0.085
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>
          &#160;
        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-left: 0.0px; text-align: right; padding-right: 0.0px; white-space: nowrap">
          (1)
        </td>
        <td colspan="2" valign="top" style="padding-left: 0.0px; text-align: left">
          Amounts include stock option expense, as follows:
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

        </td>
        <td valign="top" style="padding-left: 0.0px; text-align: left">
          Cost of revenue
        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: right; padding-right: 0.0px; white-space: nowrap">
          $ 358
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: right; padding-right: 0.0px; white-space: nowrap">
          $ 348
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: right; padding-right: 0.0px; white-space: nowrap">
          $ 292
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

        </td>
        <td valign="top" style="padding-left: 0.0px; text-align: left">
          Research, development, and engineering
        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: right; padding-right: 0.0px; white-space: nowrap">
          865
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: right; padding-right: 0.0px; white-space: nowrap">
          971
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: right; padding-right: 0.0px; white-space: nowrap">
          822
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

        </td>
        <td valign="top" style="padding-left: 0.0px; text-align: left; padding-bottom: 2.0px">
          Selling, general, and administrative
        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: right; padding-right: 0.0px; white-space: nowrap">
          650
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: right; padding-right: 0.0px; white-space: nowrap">
          2,151
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: right; padding-right: 0.0px; white-space: nowrap">
          1,878
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

        </td>
        <td valign="top" style="padding-left: 0.0px; text-align: left; padding-bottom: 4.0px">
          Total stock option expense
        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: double black 2.25pt; text-align: right; padding-right: 0.0px; white-space: nowrap">
          $ 1,873
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: double black 2.25pt; text-align: right; padding-right: 0.0px; white-space: nowrap">
          $ 3,470
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: double black 2.25pt; text-align: right; padding-right: 0.0px; white-space: nowrap">
          $ 2,992
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>
          &#160;
        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-left: 0.0px; text-align: right; padding-right: 0.0px; white-space: nowrap; padding-bottom: 4.0px">
          (2)
        </td>
        <td colspan="2" valign="top" style="padding-left: 0.0px; text-align: left; padding-bottom: 4.0px">
          Net income per diluted common and common equivalent share excluding
          stock option expense.
        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: double black 2.25pt; text-align: right; padding-right: 0.0px; white-space: nowrap">
          $ 0.23
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: double black 2.25pt; text-align: right; padding-right: 0.0px; white-space: nowrap">
          $ 0.31
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: double black 2.25pt; text-align: right; padding-right: 0.0px; white-space: nowrap">
          $ 0.15
        </td>
      </tr>
    </table>
    <div style="margin-left: 0pt; width: 100%; margin-right: 0pt; margin-bottom: 10pt; text-indent: 0pt">
      <div>
        <div style="text-align: left">

        </div>
      </div>
      <div style="page-break-after: always">
        <div style="text-align: center">

        </div>
        <div style="text-align: center">
          <hr style="height: 1.5pt; color: black">

        </div>
      </div>
      <div>
        <div style="text-align: right">

        </div>
      </div>
    </div>
    <table cellspacing="0" style="width: 100%; font-size: 8pt; margin-bottom: 10.0px; font-family: Times New Roman">
      <tr>
        <td colspan="7" valign="top" style="padding-left: 0.0px; text-align: center">
          <b>COGNEX CORPORATION</b>
        </td>
      </tr>
      <tr>
        <td colspan="7" valign="top" style="padding-left: 0.0px; text-align: center">
          <b>Reconciliation of Selected Items from GAAP to Non-GAAP</b>
        </td>
      </tr>
      <tr>
        <td colspan="7" valign="top" style="padding-left: 0.0px; text-align: center">
          <b>(Unaudited)</b>
        </td>
      </tr>
      <tr>
        <td colspan="7" valign="top" style="padding-left: 0.0px; text-align: center">
          <b>Dollars in thousands, except per share amounts</b>
        </td>
      </tr>
      <tr>
        <td>
          &#160;
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>
          &#160;
        </td>
        <td>

        </td>
        <td>
          &#160;
        </td>
        <td>

        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

        </td>
        <td colspan="5" valign="top" style="padding-left: 0.0px; text-align: center">
          <b>Three Months Ended</b>
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

        </td>
        <td valign="top" style="padding-left: 0.0px; text-align: center">
          <b>March 30,</b>
        </td>
        <td>

        </td>
        <td valign="top" style="padding-left: 0.0px; text-align: center">
          <b>December 31,</b>
        </td>
        <td>

        </td>
        <td valign="top" style="padding-left: 0.0px; text-align: center">
          <b>April 1,</b>
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: center; padding-right: 0.0px; white-space: nowrap">
          <b>2008</b>
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: center; padding-right: 0.0px; white-space: nowrap">
          <b>2007</b>
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: center; padding-right: 0.0px; white-space: nowrap">
          <b>2007</b>
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>
          &#160;
        </td>
      </tr>
      <tr>
        <td colspan="2" valign="top" style="padding-left: 0.0px; text-align: left; padding-bottom: 4.0px">
          Revenue (GAAP)
        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: double black 2.25pt; text-align: right; padding-right: 0.0px; white-space: nowrap">
          $ 60,517
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: double black 2.25pt; text-align: right; padding-right: 0.0px; white-space: nowrap">
          $ 65,321
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: double black 2.25pt; text-align: right; padding-right: 0.0px; white-space: nowrap">
          $ 50,929
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>
          &#160;
        </td>
      </tr>
      <tr>
        <td colspan="2" valign="top" style="padding-left: 0.0px; text-align: left">
          Gross margin (GAAP)
        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: right; padding-right: 0.0px; white-space: nowrap">
          $ 43,443
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: right; padding-right: 0.0px; white-space: nowrap">
          $ 47,857
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: right; padding-right: 0.0px; white-space: nowrap">
          $ 36,508
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td valign="top" style="padding-left: 0.0px; text-align: left; padding-bottom: 2.0px">
          Stock option expense
        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: right; padding-right: 0.0px; white-space: nowrap">
          358
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: right; padding-right: 0.0px; white-space: nowrap">
          348
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: right; padding-right: 0.0px; white-space: nowrap">
          292
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td valign="top" style="padding-left: 0.0px; text-align: left; padding-bottom: 4.0px">
          Gross margin (Non-GAAP)
        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: double black 2.25pt; text-align: right; padding-right: 0.0px; white-space: nowrap">
          $ 43,801
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: double black 2.25pt; text-align: right; padding-right: 0.0px; white-space: nowrap">
          $ 48,205
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: double black 2.25pt; text-align: right; padding-right: 0.0px; white-space: nowrap">
          $ 36,800
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td valign="top" style="padding-left: 25.0px; text-align: left">
          <i>Percentage of revenue</i>
        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: right; padding-right: 0.0px; white-space: nowrap">
          <i>72%</i>
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: right; padding-right: 0.0px; white-space: nowrap">
          <i>74%</i>
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: right; padding-right: 0.0px; white-space: nowrap">
          <i>72%</i>
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>
          &#160;
        </td>
      </tr>
      <tr>
        <td colspan="2" valign="top" style="padding-left: 0.0px; text-align: left">
          R, D &amp; E expenses (GAAP)
        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: right; padding-right: 0.0px; white-space: nowrap">
          $ 9,097
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: right; padding-right: 0.0px; white-space: nowrap">
          $ 9,681
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: right; padding-right: 0.0px; white-space: nowrap">
          $ 7,931
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td valign="top" style="padding-left: 0.0px; text-align: left; padding-bottom: 2.0px">
          Stock option expense
        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: right; padding-right: 0.0px; white-space: nowrap">
          (865)
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: right; padding-right: 0.0px; white-space: nowrap">
          (971)
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: right; padding-right: 0.0px; white-space: nowrap">
          (822)
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td valign="top" style="padding-left: 0.0px; text-align: left; padding-bottom: 4.0px">
          R, D &amp; E expenses (Non-GAAP)
        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: double black 2.25pt; text-align: right; padding-right: 0.0px; white-space: nowrap">
          $ 8,232
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: double black 2.25pt; text-align: right; padding-right: 0.0px; white-space: nowrap">
          $ 8,710
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: double black 2.25pt; text-align: right; padding-right: 0.0px; white-space: nowrap">
          $ 7,109
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>
          &#160;
        </td>
      </tr>
      <tr>
        <td colspan="2" valign="top" style="padding-left: 0.0px; text-align: left">
          S, G &amp; A expenses (GAAP)
        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: right; padding-right: 0.0px; white-space: nowrap">
          $ 26,528
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: right; padding-right: 0.0px; white-space: nowrap">
          $ 26,949
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: right; padding-right: 0.0px; white-space: nowrap">
          $ 23,973
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td valign="top" style="padding-left: 0.0px; text-align: left; padding-bottom: 2.0px">
          Stock option expense
        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: right; padding-right: 0.0px; white-space: nowrap">
          (650)
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: right; padding-right: 0.0px; white-space: nowrap">
          (2,151)
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: right; padding-right: 0.0px; white-space: nowrap">
          (1,878)
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td valign="top" style="padding-left: 0.0px; text-align: left; padding-bottom: 4.0px">
          S, G &amp; A expenses (Non-GAAP)
        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: double black 2.25pt; text-align: right; padding-right: 0.0px; white-space: nowrap">
          $ 25,878
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: double black 2.25pt; text-align: right; padding-right: 0.0px; white-space: nowrap">
          $ 24,798
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: double black 2.25pt; text-align: right; padding-right: 0.0px; white-space: nowrap">
          $ 22,095
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>
          &#160;
        </td>
      </tr>
      <tr>
        <td colspan="2" valign="top" style="padding-left: 0.0px; text-align: left">
          Operating income (GAAP)
        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: right; padding-right: 0.0px; white-space: nowrap">
          $ 7,818
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: right; padding-right: 0.0px; white-space: nowrap">
          $ 11,227
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: right; padding-right: 0.0px; white-space: nowrap">
          $ 4,604
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td valign="top" style="padding-left: 0.0px; text-align: left; padding-bottom: 2.0px">
          Stock option expense
        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: right; padding-right: 0.0px; white-space: nowrap">
          1,873
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: right; padding-right: 0.0px; white-space: nowrap">
          3,470
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: right; padding-right: 0.0px; white-space: nowrap">
          2,992
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td valign="top" style="padding-left: 0.0px; text-align: left; padding-bottom: 4.0px">
          Operating income (Non-GAAP)
        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: double black 2.25pt; text-align: right; padding-right: 0.0px; white-space: nowrap">
          $ 9,691
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: double black 2.25pt; text-align: right; padding-right: 0.0px; white-space: nowrap">
          $ 14,697
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: double black 2.25pt; text-align: right; padding-right: 0.0px; white-space: nowrap">
          $ 7,596
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td valign="top" style="padding-left: 25.0px; text-align: left">
          <i>Percentage of revenue</i>
        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: right; padding-right: 0.0px; white-space: nowrap">
          <i>16%</i>
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: right; padding-right: 0.0px; white-space: nowrap">
          <i>22%</i>
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: right; padding-right: 0.0px; white-space: nowrap">
          <i>15%</i>
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>
          &#160;
        </td>
      </tr>
      <tr>
        <td colspan="2" valign="top" style="padding-left: 0.0px; text-align: left">
          Net income (GAAP)
        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: right; padding-right: 0.0px; white-space: nowrap">
          $ 8,475
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: right; padding-right: 0.0px; white-space: nowrap">
          $ 11,094
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: right; padding-right: 0.0px; white-space: nowrap">
          $ 4,635
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td valign="top" style="padding-left: 0.0px; text-align: left; padding-bottom: 2.0px">
          Stock option expense, net of tax
        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: right; padding-right: 0.0px; white-space: nowrap">
          1,277
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: right; padding-right: 0.0px; white-space: nowrap">
          2,326
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: right; padding-right: 0.0px; white-space: nowrap">
          2,015
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td valign="top" style="padding-left: 0.0px; text-align: left; padding-bottom: 4.0px">
          <p style="margin-top: 0px; margin-bottom: 0px">
            Net income excluding stock option expense (Non-GAAP)
          </p>
        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: double black 2.25pt; text-align: right; padding-right: 0.0px; white-space: nowrap">
          $ 9,752
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: double black 2.25pt; text-align: right; padding-right: 0.0px; white-space: nowrap">
          $ 13,420
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: double black 2.25pt; text-align: right; padding-right: 0.0px; white-space: nowrap">
          $ 6,650
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td valign="top" style="padding-left: 25.0px; text-align: left">
          <i>Percentage of revenue</i>
        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: right; padding-right: 0.0px; white-space: nowrap">
          <i>16%</i>
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: right; padding-right: 0.0px; white-space: nowrap">
          <i>21%</i>
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: right; padding-right: 0.0px; white-space: nowrap">
          <i>13%</i>
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>
          &#160;
        </td>
      </tr>
      <tr>
        <td colspan="2" valign="top" style="padding-left: 0.0px; text-align: left">
          Net income per diluted share (GAAP)
        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: right; padding-right: 0.0px; white-space: nowrap">
          $ 0.20
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: right; padding-right: 0.0px; white-space: nowrap">
          $ 0.25
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: right; padding-right: 0.0px; white-space: nowrap">
          $ 0.10
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td valign="top" style="padding-left: 0.0px; text-align: left; padding-bottom: 2.0px">
          Stock option expense, net of tax
        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: right; padding-right: 0.0px; white-space: nowrap">
          0.03
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: right; padding-right: 0.0px; white-space: nowrap">
          0.06
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: right; padding-right: 0.0px; white-space: nowrap">
          0.05
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td valign="top" style="padding-left: 0.0px; text-align: left; padding-bottom: 4.0px">
          <p style="margin-top: 0px; margin-bottom: 0px">
            Net income per diluted share excluding stock option expense
            (Non-GAAP)
          </p>
        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: double black 2.25pt; text-align: right; padding-right: 0.0px; white-space: nowrap">
          $ 0.23
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: double black 2.25pt; text-align: right; padding-right: 0.0px; white-space: nowrap">
          $ 0.31
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: double black 2.25pt; text-align: right; padding-right: 0.0px; white-space: nowrap">
          $ 0.15
        </td>
      </tr>
    </table>
    <div style="margin-left: 0pt; width: 100%; margin-right: 0pt; margin-bottom: 10pt; text-indent: 0pt">
      <div>
        <div style="text-align: left">

        </div>
      </div>
      <div style="page-break-after: always">
        <div style="text-align: center">

        </div>
        <div style="text-align: center">
          <hr style="height: 1.5pt; color: black">

        </div>
      </div>
      <div>
        <div style="text-align: right">

        </div>
      </div>
    </div>
    <table cellspacing="0" style="width: 100%; font-size: 8pt; margin-bottom: 10.0px; font-family: Times New Roman">
      <tr>
        <td colspan="4" valign="top" style="padding-left: 0.0px; text-align: center">
          <b>COGNEX CORPORATION</b>
        </td>
      </tr>
      <tr>
        <td colspan="4" valign="top" style="padding-left: 0.0px; text-align: center">
          <b>Balance Sheets</b>
        </td>
      </tr>
      <tr>
        <td colspan="4" valign="top" style="padding-left: 0.0px; text-align: center">
          <b>(Unaudited)</b>
        </td>
      </tr>
      <tr>
        <td colspan="4" valign="top" style="padding-left: 0.0px; text-align: center">
          <b>In thousands</b>
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

        </td>
        <td>
          &#160;
        </td>
        <td>

        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td valign="top" style="padding-left: 0.0px; text-align: center">
          <b>March 30,</b>
        </td>
        <td>

        </td>
        <td valign="top" style="padding-left: 0.0px; text-align: center">
          <b>December 31,</b>
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: center; padding-right: 0.0px; white-space: nowrap">
          <b>2008</b>
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: center; padding-right: 0.0px; white-space: nowrap">
          <b>2007</b>
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>
          &#160;
        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-left: 0.0px; text-align: left">
          <b>Assets</b>
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>
          &#160;
        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-left: 0.0px; text-align: left">
          Cash and investments
        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: right; padding-right: 0.0px; white-space: nowrap">
          $ 254,864
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: right; padding-right: 0.0px; white-space: nowrap">
          $ 267,888
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>
          &#160;
        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-left: 0.0px; text-align: left">
          Accounts receivable
        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: right; padding-right: 0.0px; white-space: nowrap">
          44,009
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: right; padding-right: 0.0px; white-space: nowrap">
          38,923
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>
          &#160;
        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-left: 0.0px; text-align: left">
          Inventories
        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: right; padding-right: 0.0px; white-space: nowrap">
          28,128
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: right; padding-right: 0.0px; white-space: nowrap">
          27,459
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>
          &#160;
        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-left: 0.0px; text-align: left">
          Property, plant, and equipment
        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: right; padding-right: 0.0px; white-space: nowrap">
          27,525
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: right; padding-right: 0.0px; white-space: nowrap">
          26,680
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>
          &#160;
        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-left: 0.0px; text-align: left">
          Goodwill and intangible assets
        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: right; padding-right: 0.0px; white-space: nowrap">
          125,951
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: right; padding-right: 0.0px; white-space: nowrap">
          126,185
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>
          &#160;
        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-left: 0.0px; text-align: left; padding-bottom: 2.0px">
          Other assets
        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: right; padding-right: 0.0px; white-space: nowrap">
          51,686
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: right; padding-right: 0.0px; white-space: nowrap">
          52,411
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>
          &#160;
        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-left: 0.0px; text-align: left; padding-bottom: 4.0px">
          <p style="margin-top: 0px; margin-bottom: 0px">
            Total assets
          </p>
        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: double black 2.25pt; text-align: right; padding-right: 0.0px; white-space: nowrap">
          $ 532,163
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: double black 2.25pt; text-align: right; padding-right: 0.0px; white-space: nowrap">
          $ 539,546
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>
          &#160;
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>
          &#160;
        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-left: 0.0px; text-align: left">
          <b>Liabilities and Shareholders' Equity</b>
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>
          &#160;
        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-left: 0.0px; text-align: left">
          Accounts payable and accrued liabilities
        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: right; padding-right: 0.0px; white-space: nowrap">
          $ 29,280
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: right; padding-right: 0.0px; white-space: nowrap">
          $ 27,343
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>
          &#160;
        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-left: 0.0px; text-align: left">
          Income taxes
        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: right; padding-right: 0.0px; white-space: nowrap">
          22,692
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: right; padding-right: 0.0px; white-space: nowrap">
          22,550
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>
          &#160;
        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-left: 0.0px; text-align: left">
          Deferred revenue and customer deposits
        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: right; padding-right: 0.0px; white-space: nowrap">
          14,549
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: right; padding-right: 0.0px; white-space: nowrap">
          13,288
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>
          &#160;
        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-left: 0.0px; text-align: left; padding-bottom: 2.0px">
          Shareholders' equity
        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: right; padding-right: 0.0px; white-space: nowrap">
          465,642
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: right; padding-right: 0.0px; white-space: nowrap">
          476,365
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>
          &#160;
        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-left: 0.0px; text-align: left; padding-bottom: 4.0px">
          Total liabilities and shareholders' equity
        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: double black 2.25pt; text-align: right; padding-right: 0.0px; white-space: nowrap">
          $ 532,163
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: double black 2.25pt; text-align: right; padding-right: 0.0px; white-space: nowrap">
          $ 539,546
        </td>
      </tr>
    </table>
    <div style="margin-left: 0pt; width: 100%; margin-right: 0pt; margin-bottom: 10pt; text-indent: 0pt">
      <div>
        <div style="text-align: left">

        </div>
      </div>
      <div style="page-break-after: always">
        <div style="text-align: center">

        </div>
        <div style="text-align: center">
          <hr style="height: 1.5pt; color: black">

        </div>
      </div>
      <div>
        <div style="text-align: right">

        </div>
      </div>
    </div>
    <table cellspacing="0" style="width: 100%; font-size: 8pt; margin-bottom: 10.0px; font-family: Times New Roman">
      <tr>
        <td colspan="9" valign="top" style="padding-left: 0.0px; text-align: center">
          <b>COGNEX CORPORATION</b>
        </td>
      </tr>
      <tr>
        <td colspan="9" valign="top" style="padding-left: 0.0px; text-align: center">
          <b>Additional Information Schedule</b>
        </td>
      </tr>
      <tr>
        <td colspan="9" valign="top" style="padding-left: 0.0px; text-align: center">
          <b>(Unaudited)</b>
        </td>
      </tr>
      <tr>
        <td colspan="9" valign="top" style="padding-left: 0.0px; text-align: center">
          <b>Dollars in thousands</b>
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td colspan="2">

        </td>
        <td>
          &#160;
        </td>
        <td colspan="2">

        </td>
        <td>
          &#160;
        </td>
        <td colspan="2">

        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td colspan="8" valign="top" style="padding-left: 0.0px; text-align: center">
          <b>Three Months Ended</b>
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td colspan="2" valign="top" style="padding-left: 0.0px; text-align: center">
          <b>March 30,</b>
        </td>
        <td>

        </td>
        <td colspan="2" valign="top" style="padding-left: 0.0px; text-align: center">
          <b>December 31,</b>
        </td>
        <td>

        </td>
        <td colspan="2" valign="top" style="padding-left: 0.0px; text-align: center">
          <b>April 1,</b>
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: center; padding-right: 0.0px; white-space: nowrap">
          <b>2008</b>
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: center; padding-right: 0.0px; white-space: nowrap">
          <b>2007</b>
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: center; padding-right: 0.0px; white-space: nowrap">
          <b>2007</b>
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td colspan="2">

        </td>
        <td>

        </td>
        <td colspan="2">

        </td>
        <td>

        </td>
        <td colspan="2">
          &#160;
        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-left: 0.0px; text-align: left; padding-bottom: 4.0px">
          <b>Revenue</b>
        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: double black 2.25pt; text-align: right; padding-right: 0.0px; white-space: nowrap">
          $ 60,517
        </td>
        <td style="border-bottom: double black 2.25pt">
          &#160;
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: double black 2.25pt; text-align: right; padding-right: 0.0px; white-space: nowrap">
          $ 65,321
        </td>
        <td style="border-bottom: double black 2.25pt">
          &#160;
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: double black 2.25pt; text-align: right; padding-right: 0.0px; white-space: nowrap">
          $ 50,929
        </td>
        <td style="border-bottom: double black 2.25pt">
          &#160;
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td colspan="2">

        </td>
        <td>

        </td>
        <td colspan="2">

        </td>
        <td>

        </td>
        <td colspan="2">
          &#160;
        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-left: 0.0px; text-align: left">
          <b>Revenue by division:</b>
        </td>
        <td colspan="2">

        </td>
        <td>

        </td>
        <td colspan="2">

        </td>
        <td>

        </td>
        <td colspan="2">

        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-left: 10.0px; text-align: left">
          <i>Modular Vision Systems Division</i>
        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: right; padding-right: 0.0px; white-space: nowrap">
          90
        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: left; padding-right: 0.0px; white-space: nowrap">
          %
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: right; padding-right: 0.0px; white-space: nowrap">
          82
        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: left; padding-right: 0.0px; white-space: nowrap">
          %
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: right; padding-right: 0.0px; white-space: nowrap">
          89
        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: left; padding-right: 0.0px; white-space: nowrap">
          %
        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-left: 10.0px; text-align: left; padding-bottom: 2.0px">
          <i>Surface Inspection Systems Division</i>
        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: right; padding-right: 0.0px; white-space: nowrap">
          10
        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: left; padding-right: 0.0px; white-space: nowrap">
          %
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: right; padding-right: 0.0px; white-space: nowrap">
          18
        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: left; padding-right: 0.0px; white-space: nowrap">
          %
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: right; padding-right: 0.0px; white-space: nowrap">
          11
        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: left; padding-right: 0.0px; white-space: nowrap">
          %
        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-left: 10.0px; text-align: left; padding-bottom: 4.0px">
          <i>Total</i>
        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: double black 2.25pt; text-align: right; padding-right: 0.0px; white-space: nowrap">
          100
        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: double black 2.25pt; text-align: left; padding-right: 0.0px; white-space: nowrap">
          %
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: double black 2.25pt; text-align: right; padding-right: 0.0px; white-space: nowrap">
          100
        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: double black 2.25pt; text-align: left; padding-right: 0.0px; white-space: nowrap">
          %
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: double black 2.25pt; text-align: right; padding-right: 0.0px; white-space: nowrap">
          100
        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: double black 2.25pt; text-align: left; padding-right: 0.0px; white-space: nowrap">
          %
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td colspan="2">

        </td>
        <td>

        </td>
        <td colspan="2">

        </td>
        <td>

        </td>
        <td colspan="2">
          &#160;
        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-left: 0.0px; text-align: left">
          <b>Revenue by geography:</b>
        </td>
        <td colspan="2">

        </td>
        <td>

        </td>
        <td colspan="2">

        </td>
        <td>

        </td>
        <td colspan="2">

        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-left: 10.0px; text-align: left">
          <i>Europe</i>
        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: right; padding-right: 0.0px; white-space: nowrap">
          36
        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: left; padding-right: 0.0px; white-space: nowrap">
          %
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: right; padding-right: 0.0px; white-space: nowrap">
          34
        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: left; padding-right: 0.0px; white-space: nowrap">
          %
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: right; padding-right: 0.0px; white-space: nowrap">
          29
        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: left; padding-right: 0.0px; white-space: nowrap">
          %
        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-left: 10.0px; text-align: left">
          <i>Americas</i>
        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: right; padding-right: 0.0px; white-space: nowrap">
          30
        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: left; padding-right: 0.0px; white-space: nowrap">
          %
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: right; padding-right: 0.0px; white-space: nowrap">
          33
        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: left; padding-right: 0.0px; white-space: nowrap">
          %
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: right; padding-right: 0.0px; white-space: nowrap">
          37
        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: left; padding-right: 0.0px; white-space: nowrap">
          %
        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-left: 10.0px; text-align: left">
          <i>Japan</i>
        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: right; padding-right: 0.0px; white-space: nowrap">
          24
        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: left; padding-right: 0.0px; white-space: nowrap">
          %
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: right; padding-right: 0.0px; white-space: nowrap">
          21
        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: left; padding-right: 0.0px; white-space: nowrap">
          %
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: right; padding-right: 0.0px; white-space: nowrap">
          26
        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: left; padding-right: 0.0px; white-space: nowrap">
          %
        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-left: 10.0px; text-align: left; padding-bottom: 2.0px">
          <i>Asia</i>
        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: right; padding-right: 0.0px; white-space: nowrap">
          10
        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: left; padding-right: 0.0px; white-space: nowrap">
          %
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: right; padding-right: 0.0px; white-space: nowrap">
          12
        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: left; padding-right: 0.0px; white-space: nowrap">
          %
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: right; padding-right: 0.0px; white-space: nowrap">
          8
        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: left; padding-right: 0.0px; white-space: nowrap">
          %
        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-left: 10.0px; text-align: left; padding-bottom: 4.0px">
          <i>Total</i>
        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: double black 2.25pt; text-align: right; padding-right: 0.0px; white-space: nowrap">
          100
        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: double black 2.25pt; text-align: left; padding-right: 0.0px; white-space: nowrap">
          %
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: double black 2.25pt; text-align: right; padding-right: 0.0px; white-space: nowrap">
          100
        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: double black 2.25pt; text-align: left; padding-right: 0.0px; white-space: nowrap">
          %
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: double black 2.25pt; text-align: right; padding-right: 0.0px; white-space: nowrap">
          100
        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: double black 2.25pt; text-align: left; padding-right: 0.0px; white-space: nowrap">
          %
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td colspan="2">

        </td>
        <td>

        </td>
        <td colspan="2">

        </td>
        <td>

        </td>
        <td colspan="2">
          &#160;
        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-left: 0.0px; text-align: left">
          <b>Revenue by market:</b>
        </td>
        <td colspan="2">

        </td>
        <td>

        </td>
        <td colspan="2">

        </td>
        <td>

        </td>
        <td colspan="2">

        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-left: 10.0px; text-align: left">
          <i>Discrete factory automation</i>
        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: right; padding-right: 0.0px; white-space: nowrap">
          68
        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: left; padding-right: 0.0px; white-space: nowrap">
          %
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: right; padding-right: 0.0px; white-space: nowrap">
          61
        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: left; padding-right: 0.0px; white-space: nowrap">
          %
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: right; padding-right: 0.0px; white-space: nowrap">
          59
        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: left; padding-right: 0.0px; white-space: nowrap">
          %
        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-left: 10.0px; text-align: left">
          <i>Semiconductor and electronics capital equipment</i>
        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: right; padding-right: 0.0px; white-space: nowrap">
          22
        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: left; padding-right: 0.0px; white-space: nowrap">
          %
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: right; padding-right: 0.0px; white-space: nowrap">
          21
        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: left; padding-right: 0.0px; white-space: nowrap">
          %
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: right; padding-right: 0.0px; white-space: nowrap">
          30
        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: left; padding-right: 0.0px; white-space: nowrap">
          %
        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-left: 10.0px; text-align: left; padding-bottom: 2.0px">
          <i>Web and surface inspection</i>
        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: right; padding-right: 0.0px; white-space: nowrap">
          10
        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: left; padding-right: 0.0px; white-space: nowrap">
          %
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: right; padding-right: 0.0px; white-space: nowrap">
          18
        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: left; padding-right: 0.0px; white-space: nowrap">
          %
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: right; padding-right: 0.0px; white-space: nowrap">
          11
        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: left; padding-right: 0.0px; white-space: nowrap">
          %
        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-left: 10.0px; text-align: left; padding-bottom: 4.0px">
          <i>Total</i>
        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: double black 2.25pt; text-align: right; padding-right: 0.0px; white-space: nowrap">
          100
        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: double black 2.25pt; text-align: left; padding-right: 0.0px; white-space: nowrap">
          %
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: double black 2.25pt; text-align: right; padding-right: 0.0px; white-space: nowrap">
          100
        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: double black 2.25pt; text-align: left; padding-right: 0.0px; white-space: nowrap">
          %
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: double black 2.25pt; text-align: right; padding-right: 0.0px; white-space: nowrap">
          100
        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: double black 2.25pt; text-align: left; padding-right: 0.0px; white-space: nowrap">
          %
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td colspan="2">

        </td>
        <td>

        </td>
        <td colspan="2">

        </td>
        <td>

        </td>
        <td colspan="2">
          &#160;
        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-left: 0.0px; text-align: left">
          <b>Revenue by product:</b>
        </td>
        <td colspan="2">

        </td>
        <td>

        </td>
        <td colspan="2">

        </td>
        <td>

        </td>
        <td colspan="2">

        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-left: 10.0px; text-align: left">
          <i>Vision software, systems, and sensors</i>
        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: right; padding-right: 0.0px; white-space: nowrap">
          71
        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: left; padding-right: 0.0px; white-space: nowrap">
          %
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: right; padding-right: 0.0px; white-space: nowrap">
          64
        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: left; padding-right: 0.0px; white-space: nowrap">
          %
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: right; padding-right: 0.0px; white-space: nowrap">
          73
        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: left; padding-right: 0.0px; white-space: nowrap">
          %
        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-left: 10.0px; text-align: left">
          <i>ID products</i>
        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: right; padding-right: 0.0px; white-space: nowrap">
          14
        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: left; padding-right: 0.0px; white-space: nowrap">
          %
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: right; padding-right: 0.0px; white-space: nowrap">
          12
        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: left; padding-right: 0.0px; white-space: nowrap">
          %
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: right; padding-right: 0.0px; white-space: nowrap">
          9
        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: left; padding-right: 0.0px; white-space: nowrap">
          %
        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-left: 10.0px; text-align: left">
          <i>Web and surface inspection</i>
        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: right; padding-right: 0.0px; white-space: nowrap">
          6
        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: left; padding-right: 0.0px; white-space: nowrap">
          %
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: right; padding-right: 0.0px; white-space: nowrap">
          14
        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: left; padding-right: 0.0px; white-space: nowrap">
          %
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: right; padding-right: 0.0px; white-space: nowrap">
          6
        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: left; padding-right: 0.0px; white-space: nowrap">
          %
        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-left: 10.0px; text-align: left; padding-bottom: 2.0px">
          <i>Service</i>
        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: right; padding-right: 0.0px; white-space: nowrap">
          9
        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: left; padding-right: 0.0px; white-space: nowrap">
          %
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: right; padding-right: 0.0px; white-space: nowrap">
          10
        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: left; padding-right: 0.0px; white-space: nowrap">
          %
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: right; padding-right: 0.0px; white-space: nowrap">
          12
        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: left; padding-right: 0.0px; white-space: nowrap">
          %
        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-left: 10.0px; text-align: left; padding-bottom: 4.0px">
          <i>Total</i>
        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: double black 2.25pt; text-align: right; padding-right: 0.0px; white-space: nowrap">
          100
        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: double black 2.25pt; text-align: left; padding-right: 0.0px; white-space: nowrap">
          %
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: double black 2.25pt; text-align: right; padding-right: 0.0px; white-space: nowrap">
          100
        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: double black 2.25pt; text-align: left; padding-right: 0.0px; white-space: nowrap">
          %
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: double black 2.25pt; text-align: right; padding-right: 0.0px; white-space: nowrap">
          100
        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: double black 2.25pt; text-align: left; padding-right: 0.0px; white-space: nowrap">
          %
        </td>
      </tr>
    </table>
    <p>

    </p>
    <p>
      CONTACT:<br>Cognex Corporation<br>Susan Conway, 508-650-3353<br>Director
      of Investor Relations<br><u>susan.conway@cognex.com</u>
    </p>
    <p>

    </p>
  </body>
</html>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
-----END PRIVACY-ENHANCED MESSAGE-----
