-----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,
 S+EtHvulDj5SOWdM9bCDXDOVWnS4huHC5sYMpQhp9//SPMgjhJuUtVdgFvtQp0Vb
 btV9GR1dzCgee913uNylxQ==

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

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:	001-34218
		FILM NUMBER:		10792953

	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>a6274388.htm
<DESCRIPTION>COGNEX CORPORATION 8-K
<TEXT>
<html>
  <head>
    <title></title>
<!--Copyright 2010 Business Wire, a Berkshire Hathaway company.-->
<!--All rights reserved www.businesswire.com-->
  </head>
  <body style="font-size: 10pt; font-family: Times New Roman">
    <div style="text-align:left">
    <table cellspacing="0" style="margin-bottom: 10.0px; font-size: 10pt; width: 100%; font-family: Times New Roman">
      <tr>
        <td style="border-bottom: double black 2.25pt">
          &#160;
        </td>
      </tr>
    </table>
    </div>
    <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-size: 18pt; font-family: Times New Roman"><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-size: 12pt; font-family: Times New Roman">Pursuant
      to Section 13 or 15(d) of the</font><br><font style="font-size: 12pt; font-family: Times New Roman">
      Securities Exchange Act of 1934</font><br><br><br><font style="font-family: Times New Roman; font-size: 12pt">Date
      of Report (Date of Earliest Event Reported): May 3, 2010</font><br><br><br><br>
    </p>
    <div style="text-align:left">
    <table cellspacing="0" style="margin-bottom: 10.0px; font-family: Times New Roman; font-size: 10pt; width: 100%">
      <tr>
        <td valign="top" style="padding-left: 0.0px; text-align: center; border-bottom: solid black 1.0pt">
          <p style="margin-bottom: 0px; margin-top: 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-bottom: 0px; margin-top: 0px">
            <i><font style="font-size: 10pt; font-family: Times New Roman">(Exact
            name of registrant as specified in charter)</font></i>
          </p>
        </td>
      </tr>
    </table>
    </div>
    <p style="text-align: center">
      <br>

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

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

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

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

    </p>
    <p style="white-space: nowrap; text-align: left">
      Item 2.02&#160;&#160;&#160;&#160;Results of Operations and Financial Condition<br>
    </p>
    <p style="text-align: justify">
      On May 3, 2010, Cognex Corporation issued a news release to report its
      financial results for the first quarter ended April 4, 2010.&#160;&#160;The
      release is furnished as Exhibit 99.1 hereto.&#160;&#160;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 style="text-align: justify">

    </p>
    <p style="white-space: nowrap">
      Item 9.01&#160;&#160;&#160;&#160;Financial Statements and Exhibits<br>
    </p>
    <p>

    </p>
    <p style="white-space: nowrap; text-align: justify">
      (d)&#160;&#160; Exhibits<br>
    </p>
    <div style="text-align:center">
    <table cellspacing="0" style="margin-bottom: 10.0px; margin-left:auto;margin-right:auto; font-size: 10pt; font-family: Times New Roman; width: 100%">
      <tr>
        <td valign="top" style="padding-left: 0.0px; text-align: left; width: 15%">
          <p style="margin-bottom: 0px; margin-top: 0px">
            <u>Exhibit No.</u>
          </p>
        </td>
        <td style="width: 5%">
          &#160;
        </td>
        <td valign="top" style="padding-left: 0.0px; text-align: left; width: 80%">
          <p style="margin-bottom: 0px; margin-top: 0px">
            <u>Description</u>
          </p>
        </td>
      </tr>
      <tr>
        <td style="width: 15%">

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

        </td>
        <td style="width: 80%">
          &#160;
        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-left: 0.0px; white-space: nowrap; padding-right: 0.0px; text-align: left; width: 15%">
          <p style="margin-bottom: 0px; margin-top: 0px">
            99.1
          </p>
        </td>
        <td style="width: 5%">

        </td>
        <td valign="top" style="padding-left: 0.0px; text-align: left; width: 80%">
          <p style="margin-bottom: 0px; margin-top: 0px">
            News release, dated May 3, 2010, by Cognex Corporation
          </p>
        </td>
      </tr>
    </table>
    </div>
    <div style="margin-left: 0pt; margin-bottom: 10pt; text-indent: 0pt; margin-right: 0pt; width: 100%">
      <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="color: black; height: 1.5pt">

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

        </div>
      </div>
    </div>
    <p style="text-align: center">

    </p>
    <p style="text-align: center">
      <font style="font-size: 10pt; font-family: Times New Roman"><b>SIGNATURES</b></font>
    </p>
    <p>
      <font style="font-size: 10pt; font-family: Times New Roman">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>
    <p>

    </p>
    <div style="text-align:left">
    <table cellspacing="0" style="margin-bottom: 10.0px; font-family: Times New Roman; font-size: 10pt; width: 100%">
      <tr>
        <td style="width: 7%">

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

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

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

        </td>
        <td valign="top" style="padding-left: 0.0px; text-align: left; width: 60%">
          <p style="margin-bottom: 0px; margin-top: 0px">
            &#160;
          </p>
        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-left: 0.0px; text-align: left; width: 7%">
          <p style="margin-bottom: 0px; margin-top: 0px">
            Dated:
          </p>
        </td>
        <td valign="top" style="padding-left: 0.0px; text-align: left; width: 33%">
          May 3, 2010
        </td>
        <td valign="top" style="padding-left: 0.0px; text-align: left; width: 60%">
          <p style="margin-bottom: 0px; margin-top: 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="padding-left: 0.0px; text-align: left; width: 60%">
          <p style="margin-bottom: 0px; margin-top: 0px">
            Richard A. Morin
          </p>
        </td>
      </tr>
      <tr>
        <td style="width: 7%">

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

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

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

        </td>
        <td valign="top" style="padding-left: 0.0px; text-align: left; width: 60%">
          <p style="margin-bottom: 0px; margin-top: 0px">
            Chief Financial Officer and Treasurer
          </p>
        </td>
      </tr>
    </table>
    </div>
    <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>a6274388ex991.htm
<DESCRIPTION>EXHIBIT 99.1
<TEXT>
<html>
  <head>
    <title></title>
<!--Copyright 2010 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-size: 12pt; font-family: Times New Roman"><b>Cognex
      Corporation Reports First Quarter Results</b></font>
    </p>
    <p style="text-align: center">
      <font style="font-size: 12pt; font-family: Times New Roman"><b>Machine
      Vision Company Announces Significant Increases in both Revenue and Net
      Income</b></font>
    </p>
    <p>
      NATICK, Mass.--(BUSINESS WIRE)--May 3, 2010--Cognex Corporation (NASDAQ:
      CGNX) today announced its financial results for the first quarter ended
      April 4, 2010. Revenue, net income, and net income per share for the
      quarter all increased substantially compared to both the first and
      fourth quarters of 2009 as shown in Table 1 below.
    </p>
    <p style="text-align: left">
      <u><b>Table 1</b></u>
    </p>
    <div style="text-align:left">
    <table cellspacing="0" style="margin-bottom: 10.0px; font-size: 8pt; width: 100%; font-family: Times New Roman">
      <tr>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: center; border-bottom: solid black 1.0pt">
          <p style="margin-bottom: 0px; margin-top: 0px">
            &#160;
          </p>
          <p style="margin-bottom: 0px; margin-top: 0px">
            &#160;
          </p>
          <p style="margin-bottom: 0px; margin-top: 0px">
            <u><b>Revenue</b></u>
          </p>
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: center; border-bottom: solid black 1.0pt">
          <p style="margin-bottom: 0px; margin-top: 0px">
            &#160;
          </p>
          <p style="margin-bottom: 0px; margin-top: 0px">
            <b>Net <u>Income/(Loss)</u></b>
          </p>
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: center; border-bottom: solid black 1.0pt">
          <p style="margin-bottom: 0px; margin-top: 0px">
            <b>Net Income/(Loss) </b>
          </p>
          <p style="margin-bottom: 0px; margin-top: 0px">
            <u><b>per Share</b></u>
          </p>
        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-left: 0.0px; text-align: center; border-bottom: solid black 1.0pt">
          <p style="margin-bottom: 0px; margin-top: 0px">
            <u><b>Quarterly Comparisons</b></u>
          </p>
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-left: 0.0px; text-align: left; border-bottom: solid black 1.0pt">
          <b>Current quarter: Q1-10</b>
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td valign="bottom" style="padding-left: 0.0px; white-space: nowrap; padding-right: 0.0px; text-align: center; border-bottom: solid black 1.0pt">
          <b>$58,967,000</b>
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td valign="bottom" style="padding-left: 0.0px; white-space: nowrap; padding-right: 0.0px; text-align: center; border-bottom: solid black 1.0pt">
          <b>$8,545,000</b>
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td valign="bottom" style="padding-left: 0.0px; white-space: nowrap; padding-right: 0.0px; text-align: center; border-bottom: solid black 1.0pt">
          <b>$0.22</b>
        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-left: 0.0px; text-align: left; border-bottom: solid black 1.0pt">
          Prior year&#8217;s quarter: Q1-09
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td valign="bottom" style="padding-left: 0.0px; white-space: nowrap; padding-right: 0.0px; text-align: center; border-bottom: solid black 1.0pt">
          $42,287,000
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td valign="bottom" style="padding-left: 0.0px; white-space: nowrap; padding-right: 0.0px; text-align: center; border-bottom: solid black 1.0pt">
          ($3,410,000)
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td valign="bottom" style="padding-left: 0.0px; white-space: nowrap; padding-right: 0.0px; text-align: center; border-bottom: solid black 1.0pt">
          ($0.09)
        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-left: 0.0px; text-align: left; border-bottom: solid black 1.0pt">
          Change from Q1-09 to Q1-10
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td valign="bottom" style="padding-left: 0.0px; white-space: nowrap; padding-right: 0.0px; text-align: center; border-bottom: solid black 1.0pt">
          39%
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td valign="top" style="padding-left: 0.0px; text-align: center; border-bottom: solid black 1.0pt">
          **
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td valign="top" style="padding-left: 0.0px; text-align: center; border-bottom: solid black 1.0pt">
          **
        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-left: 0.0px; text-align: left; border-bottom: solid black 1.0pt">
          Prior quarter: Q4-09
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td valign="bottom" style="padding-left: 0.0px; white-space: nowrap; padding-right: 0.0px; text-align: center; border-bottom: solid black 1.0pt">
          $51,294,000
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td valign="bottom" style="padding-left: 0.0px; white-space: nowrap; padding-right: 0.0px; text-align: center; border-bottom: solid black 1.0pt">
          $459,000
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td valign="bottom" style="padding-left: 0.0px; white-space: nowrap; padding-right: 0.0px; text-align: center; border-bottom: solid black 1.0pt">
          $0.01
        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-left: 0.0px; text-align: left; border-bottom: solid black 1.0pt">
          Change from Q4-09 to Q1-10
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td valign="bottom" style="padding-left: 0.0px; white-space: nowrap; padding-right: 0.0px; text-align: center; border-bottom: solid black 1.0pt">
          15%
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td valign="bottom" style="padding-left: 0.0px; white-space: nowrap; padding-right: 0.0px; text-align: center; border-bottom: solid black 1.0pt">
          1,762%
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td valign="bottom" style="padding-left: 0.0px; white-space: nowrap; padding-right: 0.0px; text-align: center; border-bottom: solid black 1.0pt">
          1,761%
        </td>
      </tr>
    </table>
    </div>
    <p>
      **not meaningful
    </p>
    <p>
      &#8220;I am delighted with the financial results that we reported tonight for
      the first quarter of 2010,&#8221; said Dr. Robert J. Shillman, the Chairman
      and Chief Executive Officer of Cognex. &#8220;Revenue increased significantly
      over both the first quarter of 2009 and the prior quarter primarily due
      to higher demand from customers in both the Factory Automation and
      Semiconductor and Electronics Capital Equipment markets. What is even
      more important is that the growth in each of these markets was across
      the globe, and that we saw growth in each of the primary product lines
      that we sell in those markets.&#8221;
    </p>
    <div style="margin-left: 0pt; margin-bottom: 10pt; text-indent: 0pt; margin-right: 0pt; width: 100%">
      <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="color: black; height: 1.5pt">

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

        </div>
      </div>
    </div>
    <p>
      Dr. Shillman continued, &#8220;Our strong earnings reflect the substantial
      leverage that incremental revenue has on our profitability. Profits were
      also helped by lower stock option expenses and the tight rein that we
      maintained on spending during the quarter.&#8221;
    </p>
    <p>
      Stock option expense in Q1-10 was lower than normal due to a large
      credit for forfeited stock options. In addition, stock option expense in
      Q4-09 was higher than normal due to the acceleration of expense related
      to options tendered under the company&#8217;s cash tender offer for certain
      underwater stock options.
    </p>
    <p>
      &#8220;Cognex has started 2010 on a strong note, which leads us to be quite a
      bit more bullish about the year than we were just a few months ago. Our
      outlook for the second quarter is for revenue to increase by 5% to 8% on
      a sequential basis,&#8221; Dr. Shillman concluded.
    </p>
    <p style="text-align: center">
      <u><b>Details of the Quarter</b></u>
    </p>
    <p>
      <b>Statement of Operations Highlights &#8211; First Quarter of 2010</b>
    </p>
    <ul>
      <li style="margin-bottom: 10.0px">
        Revenue for the first quarter of 2010 increased 39% from the first
        quarter of 2009 and 15% from the prior quarter. The increase, both
        year-on-year and sequentially, was due to higher revenue from the
        Factory Automation and Semiconductor and Electronics Capital Equipment
        (SEMI) markets. The first quarter of 2009 included $4,400,000 of
        revenue that had been deferred until a single customer contract was
        completed. Excluding this revenue, each geographic region (Americas,
        Europe, Japan and Asia) and each of the primary product lines sold by
        Cognex into those markets (Machine Vision Systems, Machine Vision
        Software, and I.D.) contributed to the increase.
      </li>
      <li style="margin-bottom: 10.0px">
        Gross margin was 73% in the first quarter of 2010, 68% in the first
        quarter of 2009 and 69% in the prior quarter. Gross margin in the
        first quarter of 2009 was 65% excluding the $4,400,000 of revenue
        referred to above, for which the related product margin was in excess
        of 90%. The increase in gross margin, both year-on-year and
        sequentially, is primarily due to product mix; modular vision systems,
        which are Cognex&#8217;s highest margin products, represented a higher
        percentage of total revenue in the first quarter of 2010 as compared
        to the first quarter of 2009 and the prior quarter. In addition, the
        product margin on these systems was higher in the first quarter of
        2010 due to manufacturing efficiencies achieved from the higher
        revenue level.
      </li>
    </ul>
    <ul>
      <li style="margin-bottom: 10.0px">
        Research, Development &amp; Engineering (R, D &amp; E) spending in the first
        quarter of 2010 decreased 8% from the first quarter of 2009 and
        increased 3% from the prior quarter. The decrease in R, D &amp; E spending
        year-on-year is due to headcount reductions and lower stock option
        expense. The savings were partially offset by a bonus accrual in the
        first quarter of 2010. R, D &amp; E spending increased on a sequential
        basis due to the bonus accrual and a benefit from mandatory shutdown
        days in the prior quarter that did not repeat, offset by lower stock
        option expense.
      </li>
      <li style="margin-bottom: 10.0px">
        Selling, General &amp; Administrative (S, G &amp; A) spending in the first
        quarter of 2010 decreased 10% from the first quarter of 2009 and 11%
        from the prior quarter. The decrease in S, G &amp; A spending year-on-year
        is due to headcount reductions, lower stock option expense, and a
        charge of $1,000,000 in Q1-09 for the write down of an intangible
        asset to its estimated fair value that did not repeat. Partially
        offsetting this lower spending were higher professional fees, higher
        commissions, the impact of foreign exchange rates on the company&#8217;s
        international operations, and a bonus accrual in the first quarter of
        2010. On a sequential basis, S, G &amp; A spending decreased due to lower
        stock option expense, which was partially offset by higher
        professional fees and the bonus accrual.
      </li>
      <li style="margin-bottom: 10.0px">
        Cognex reported restructuring charges of $49,000 in the first quarter
        of 2010, $297,000 in the first quarter of 2009, and $268,000 in the
        prior quarter related to headcount reductions and other cost-saving
        initiatives implemented by Cognex beginning in November of 2008.
      </li>
      <li style="margin-bottom: 10.0px">
        Cognex reported losses from foreign currency of $165,000 in the first
        quarter of 2010, $392,000 in the first quarter of 2009, and $452,000
        in the prior quarter. The company recognizes foreign currency gains
        and losses on the revaluation and settlement of receivable and payable
        balances that are reported in one currency and collected in another.
      </li>
      <li style="margin-bottom: 10.0px">
        Investment and other income was $11,000 in the first quarter of 2010,
        $2,684,000 in the first quarter of 2009, and $165,000 in the prior
        quarter. The first quarter of 2009 included $2,003,000 of other income
        that did not repeat. Excluding this item, investment and other income
        decreased year-on-year primarily due to lower yields on cash and
        investment balances. The decrease on a sequential basis is primarily
        due to lower other income.
      </li>
    </ul>
    <ul>
      <li style="margin-bottom: 10.0px">
        The effective tax rate was 23% in the first quarter of 2010 as
        compared to an effective tax rate of 2% in the fourth quarter of 2009
        and a tax benefit of 18% in the first quarter of 2009. Excluding tax
        adjustments, the effective tax rate in the fourth quarter of 2009 was
        19%. The increase in the effective tax rate, both year-on-year and
        sequentially, is due to more of the company&#8217;s profits being earned in
        higher tax jurisdictions in the first quarter of 2010.
      </li>
    </ul>
    <p>
      <b>Balance Sheet Highlights &#8211; April 4, 2010</b>
    </p>
    <ul>
      <li style="margin-bottom: 10.0px">
        Cognex&#8217;s financial position as of April 4, 2010 was very strong, with
        no debt and $203,101,000 in cash and investments. In the first quarter
        of 2010, Cognex generated positive cash flow from operations of
        approximately $10,000,000, and paid out approximately $2,000,000 in
        dividends to shareholders.
      </li>
      <li style="margin-bottom: 10.0px">
        Inventories as of April 4, 2010 increased by $1,045,000, or 6%, from
        the end of 2009.
      </li>
    </ul>
    <p>
      <b>Non-GAAP Financial Measures</b>
    </p>
    <ul>
      <li style="margin-bottom: 10.0px">
        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 net income/(loss) and
        non-GAAP adjusted net income/(loss) 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
        also excludes certain items if they are one-time discrete events, such
        as those affecting gross margin, restructuring charges related to
        cost-cutting initiatives, and tax adjustments. 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.
      </li>
    </ul>
    <div style="margin-left: 0pt; margin-bottom: 10pt; text-indent: 0pt; margin-right: 0pt; width: 100%">
      <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="color: black; height: 1.5pt">

        </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 2010, as well as its financial and business outlook, today at
      5:00 p.m. Eastern time. The telephone number for the live call is
      866-283-8244 (or 703-639-1269 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 6, 2010. The telephone
      number for the replay is 888-266-2081 (or 703-925-2533 if outside the
      United States) and the access code is 1449413.
    </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 and systems are used in factories around the world where they
      guide, inspect, gauge, identify and assure the quality of a wide range
      of items during the manufacturing process. Cognex is the world's leader
      in the machine vision industry, having shipped more than 500,000 machine
      vision systems, representing over $2.5 billion in cumulative revenue,
      since the company's founding in 1981. Headquartered in Natick,
      Massachusetts USA, Cognex has regional offices and distributors located
      throughout North America, Japan, Europe, Asia and Latin America. For
      details, visit Cognex on-line at <u>http://www.cognex.com</u>.
    </p>
    <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; &#8220;could,&#8221; and similar words. These
      forward-looking statements, which include statements regarding business,
      economic and market trends, future financial performance, customer order
      rates, strategic plans, and the impact of the company&#8217;s cost-cutting
      measures, involve known and unknown risks and uncertainties that could
      cause actual results to differ materially from those projected. Such
      risks and uncertainties include: (1) current and future conditions in
      the global economy; (2) potential disruption to Cognex&#8217;s business from
      its restructuring programs; (3) the cyclicality of the semiconductor and
      electronics industries; (4) the inability to achieve significant
      international revenue; (5) fluctuations in foreign currency exchange
      rates; (6) the loss of a large customer; (7) the inability to attract
      and retain skilled employees; (8) the reliance upon key suppliers to
      manufacture and deliver critical components for Cognex products; (9) the
      failure to effectively manage product transitions or accurately forecast
      customer demand; (10) the inability to design and manufacture
      high-quality products; (11) the technological obsolescence of current
      products and the inability to develop new products; (12) the failure to
      properly manage the distribution of products and services; (13) the
      inability to protect Cognex proprietary technology and intellectual
      property; (14) involvement in time-consuming and costly litigation; (15)
      the impact of competitive pressures; (16) the challenges in integrating
      and achieving expected results from acquired businesses; (17) potential
      impairment charges with respect to Cognex&#8217;s investments or for acquired
      intangible assets or goodwill; (18) exposure to additional tax
      liabilities; and (19) the other risks detailed in Cognex reports filed
      with the SEC, including its Form 10-K for the fiscal year 2009. 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; margin-bottom: 10pt; text-indent: 0pt; margin-right: 0pt; width: 100%">
      <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="color: black; height: 1.5pt">

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

        </div>
      </div>
    </div>
    <div style="text-align:left">
    <table cellspacing="0" style="margin-bottom: 10.0px; font-size: 8pt; font-family: Times New Roman; width: 100%">
      <tr>
        <td valign="top" colspan="15" style="padding-left: 0.0px; text-align: center">
          <b>COGNEX CORPORATION</b>
        </td>
      </tr>
      <tr>
        <td valign="top" colspan="15" style="padding-left: 0.0px; text-align: center">
          <b>Statements of Operations</b>
        </td>
      </tr>
      <tr>
        <td valign="top" colspan="15" style="padding-left: 0.0px; text-align: center">
          <b>(Unaudited)</b>
        </td>
      </tr>
      <tr>
        <td valign="top" colspan="15" 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>
          &#160;
        </td>
        <td colspan="3">

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

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
        <td>

        </td>
        <td colspan="3">
          &#160;
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td valign="bottom" colspan="11" style="padding-left: 0.0px; text-align: center">
          <b>Three-months Ended</b>
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td valign="bottom" colspan="3" style="padding-left: 0.0px; text-align: center">
          <b>Apr. 4,</b>
        </td>
        <td>

        </td>
        <td valign="bottom" colspan="3" style="padding-left: 0.0px; text-align: center">
          Dec. 31,
        </td>
        <td>

        </td>
        <td valign="bottom" colspan="3" style="padding-left: 0.0px; text-align: center">
          Apr. 5,
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
        <td>

        </td>
        <td colspan="3">
          &#160;
        </td>
      </tr>
      <tr>
        <td valign="top" colspan="3" style="padding-bottom: 2.0px; padding-left: 0.0px; text-align: left">
          Cost of revenue (1)
        </td>
        <td>

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

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
        <td>

        </td>
        <td colspan="3">
          &#160;
        </td>
      </tr>
      <tr>
        <td valign="top" colspan="3" style="padding-left: 0.0px; text-align: left">
          Gross margin
        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
      </tr>
      <tr>
        <td valign="top" colspan="3" style="padding-left: 25.0px; text-align: left">
          <i>Percentage of revenue</i>
        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
      </tr>
      <tr>
        <td valign="top" colspan="3" style="padding-left: 25.0px; text-align: left">
          <i>Percentage of revenue</i>
        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
      </tr>
      <tr>
        <td valign="top" colspan="3" style="padding-left: 25.0px; text-align: left">
          <i>Percentage of revenue</i>
        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
        <td>

        </td>
        <td colspan="3">
          &#160;
        </td>
      </tr>
      <tr>
        <td valign="top" colspan="3" style="padding-bottom: 2.0px; padding-left: 0.0px; text-align: left">
          Restructuring charges
        </td>
        <td>

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

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
        <td>

        </td>
        <td colspan="3">
          &#160;
        </td>
      </tr>
      <tr>
        <td valign="top" colspan="3" style="padding-left: 0.0px; text-align: left">
          Operating income (loss)
        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
        <td>

        </td>
        <td colspan="3">
          &#160;
        </td>
      </tr>
      <tr>
        <td valign="top" colspan="3" style="padding-left: 0.0px; text-align: left">
          Foreign currency loss
        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
        <td>

        </td>
        <td colspan="3">
          &#160;
        </td>
      </tr>
      <tr>
        <td valign="top" colspan="3" style="padding-bottom: 2.0px; padding-left: 0.0px; text-align: left">
          Investment and other income
        </td>
        <td>

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

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
        <td>

        </td>
        <td colspan="3">
          &#160;
        </td>
      </tr>
      <tr>
        <td valign="top" colspan="3" style="padding-left: 0.0px; text-align: left">
          Income (loss) before income tax expense (benefit)
        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
        <td>

        </td>
        <td colspan="3">
          &#160;
        </td>
      </tr>
      <tr>
        <td valign="top" colspan="3" style="padding-bottom: 2.0px; padding-left: 0.0px; text-align: left">
          Income tax expense (benefit)
        </td>
        <td>

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

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
        <td>

        </td>
        <td colspan="3">
          &#160;
        </td>
      </tr>
      <tr>
        <td valign="top" colspan="3" style="padding-bottom: 4.0px; padding-left: 0.0px; text-align: left">
          Net income (loss)
        </td>
        <td>

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

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
        <td>

        </td>
        <td colspan="3">
          &#160;
        </td>
      </tr>
      <tr>
        <td valign="top" colspan="3" style="padding-left: 0.0px; text-align: left">
          Earnings (loss) per weighted-average common and common-equivalent
          share:
        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
        <td>

        </td>
        <td colspan="3">

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

        </td>
        <td valign="top" colspan="2" style="padding-bottom: 4.0px; padding-left: 0.0px; text-align: left">
          Basic
        </td>
        <td>

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

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

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

        </td>
        <td valign="top" colspan="2" style="padding-bottom: 4.0px; padding-left: 0.0px; text-align: left">
          Diluted
        </td>
        <td>

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

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
        <td>

        </td>
        <td colspan="3">
          &#160;
        </td>
      </tr>
      <tr>
        <td valign="top" colspan="3" style="padding-left: 0.0px; text-align: left">
          Weighted-average common and common-equivalent shares outstanding:
        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
        <td>

        </td>
        <td colspan="3">

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

        </td>
        <td valign="top" colspan="2" style="padding-bottom: 4.0px; padding-left: 0.0px; text-align: left">
          Basic
        </td>
        <td>

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

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

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

        </td>
        <td valign="top" colspan="2" style="padding-bottom: 4.0px; padding-left: 0.0px; text-align: left">
          Diluted
        </td>
        <td>

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

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
        <td>

        </td>
        <td colspan="3">
          &#160;
        </td>
      </tr>
      <tr>
        <td valign="top" colspan="3" style="padding-bottom: 4.0px; padding-left: 0.0px; text-align: left">
          Cash dividends per common share
        </td>
        <td>

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

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
        <td>

        </td>
        <td colspan="3">
          &#160;
        </td>
      </tr>
      <tr>
        <td valign="top" colspan="3" style="padding-bottom: 4.0px; padding-left: 0.0px; text-align: left">
          Cash and investments per common share
        </td>
        <td>

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

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
        <td>

        </td>
        <td colspan="3">
          &#160;
        </td>
      </tr>
      <tr>
        <td valign="top" colspan="3" style="padding-bottom: 4.0px; padding-left: 0.0px; text-align: left">
          Shareholders' equity per common share
        </td>
        <td>

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

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
        <td>

        </td>
        <td colspan="3">
          &#160;
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
        <td>

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

        </td>
        <td colspan="3">

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
        <td>

        </td>
        <td colspan="3">

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

        </td>
        <td>

        </td>
        <td valign="top" style="padding-left: 0.0px; text-align: left">
          Cost of revenue
        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td valign="top" style="padding-left: 0.0px; text-align: left">
          Research, development, and engineering
        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td valign="top" style="padding-bottom: 2.0px; padding-left: 0.0px; text-align: left">
          Selling, general, and administrative
        </td>
        <td>

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

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

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

        </td>
        <td>

        </td>
        <td valign="top" style="padding-bottom: 4.0px; padding-left: 0.0px; text-align: left">
          Total stock option expense
        </td>
        <td>

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

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>
          &#160;
        </td>
      </tr>
    </table>
    </div>
    <div style="margin-left: 0pt; margin-bottom: 10pt; text-indent: 0pt; margin-right: 0pt; width: 100%">
      <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="color: black; height: 1.5pt">

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

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

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

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

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
        <td>

        </td>
        <td colspan="3">

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td valign="bottom" colspan="3" style="padding-left: 0.0px; text-align: center">
          <b>Apr. 4,</b>
        </td>
        <td>

        </td>
        <td valign="bottom" colspan="3" style="padding-left: 0.0px; text-align: center">
          Dec. 31,
        </td>
        <td>

        </td>
        <td valign="bottom" colspan="3" style="padding-left: 0.0px; text-align: center">
          Apr. 5,
        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

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

        </td>
      </tr>
      <tr>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td colspan="3" style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td colspan="3" style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td colspan="3" style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
        <td>
          &#160;
        </td>
      </tr>
      <tr>
        <td valign="top" colspan="3" style="padding-left: 0.0px; text-align: left">
          Revenue (GAAP)
        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td valign="top" colspan="2" style="padding-bottom: 2.0px; padding-left: 0.0px; text-align: left">
          Revenue related to a single customer contract
        </td>
        <td>

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

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

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

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

        </td>
        <td valign="top" colspan="2" style="padding-left: 0.0px; text-align: left">
          Total revenue excluding revenue related to a single customer
          contract (Non-GAAP)
        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
      </tr>
      <tr>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td colspan="3" style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td colspan="3" style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td colspan="3" style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
      </tr>
      <tr>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td colspan="3" style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td colspan="3" style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td colspan="3" style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
        <td>
          &#160;
        </td>
      </tr>
      <tr>
        <td valign="top" colspan="3" style="padding-left: 0.0px; text-align: left">
          Gross margin (GAAP)
        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td valign="top" colspan="2" style="padding-bottom: 2.0px; padding-left: 0.0px; text-align: left">
          Gross margin on revenue related to a single customer contract
        </td>
        <td>

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

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

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

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

        </td>
        <td valign="top" colspan="2" style="padding-left: 0.0px; text-align: left">
          <p style="margin-bottom: 0px; margin-top: 0px">
            Gross margin excluding benefit from revenue related to a single
            customer contract (Non-GAAP)
          </p>
        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td valign="top" colspan="2" style="padding-left: 25.0px; text-align: left">
          <i>Percentage of total revenue (Non-GAAP)</i>
        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
      </tr>
      <tr>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td colspan="3" style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td colspan="3" style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td colspan="3" style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
      </tr>
      <tr>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td colspan="3" style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td colspan="3" style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td colspan="3" style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
        <td>
          &#160;
        </td>
      </tr>
      <tr>
        <td valign="top" colspan="3" style="padding-left: 0.0px; text-align: left">
          Research, development, and engineering expenses (GAAP)
        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
      </tr>
      <tr>
        <td valign="top" colspan="3" style="padding-bottom: 2.0px; padding-left: 0.0px; text-align: left">
          Selling, general, and administrative expenses (GAAP)
        </td>
        <td>

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

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

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

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

        </td>
        <td valign="top" colspan="2" style="padding-left: 0.0px; text-align: left">
          Total RD&amp;E and SG&amp;A (GAAP)
        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
        <td>

        </td>
        <td colspan="3">

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

        </td>
        <td valign="top" colspan="2" style="padding-left: 0.0px; text-align: left">
          Stock option expense included in RD&amp;E and SG&amp;A as follows:
        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
        <td>

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

        </td>
        <td valign="top" colspan="2" style="padding-left: 0.0px; text-align: left">
          Research, development, and engineering expenses
        </td>
        <td>

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

        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: right">
          <p style="margin-bottom: 0px; margin-top: 0px">
            &#160;
          </p>
        </td>
        <td valign="bottom" style="padding-left: 0.0px; white-space: nowrap; padding-right: 0.0px; text-align: right">
          $
        </td>
        <td valign="bottom" style="padding-left: 0.0px; white-space: nowrap; padding-right: 0.0px; text-align: right">
          809
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: right">
          <p style="margin-bottom: 0px; margin-top: 0px">
            &#160;
          </p>
        </td>
        <td valign="bottom" style="padding-left: 0.0px; white-space: nowrap; padding-right: 0.0px; text-align: right">
          $
        </td>
        <td valign="bottom" style="padding-left: 0.0px; white-space: nowrap; padding-right: 0.0px; text-align: right">
          576
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: right">
          <p style="margin-bottom: 0px; margin-top: 0px">
            &#160;
          </p>
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td valign="top" colspan="2" style="padding-bottom: 2.0px; padding-left: 0.0px; text-align: left">
          Selling, general, and administrative expenses
        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; white-space: nowrap; padding-right: 0.0px; text-align: right; border-bottom: solid black 1.0pt">
          <b>$</b>
        </td>
        <td valign="bottom" style="padding-left: 0.0px; white-space: nowrap; padding-right: 0.0px; text-align: right; border-bottom: solid black 1.0pt">
          <b>(343</b>
        </td>
        <td valign="bottom" style="padding-left: 0.0px; white-space: nowrap; padding-right: 0.0px; text-align: left; border-bottom: solid black 1.0pt">
          <b>)</b>
        </td>
        <td valign="bottom" style="padding-bottom: 2.0px; padding-left: 0.0px; text-align: right">
          <p style="margin-bottom: 0px; margin-top: 0px">
            &#160;
          </p>
        </td>
        <td valign="bottom" style="padding-left: 0.0px; white-space: nowrap; padding-right: 0.0px; text-align: right; border-bottom: solid black 1.0pt">
          $
        </td>
        <td valign="bottom" style="padding-left: 0.0px; white-space: nowrap; padding-right: 0.0px; text-align: right; border-bottom: solid black 1.0pt">
          3,053
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td valign="bottom" style="padding-bottom: 2.0px; padding-left: 0.0px; text-align: right">
          <p style="margin-bottom: 0px; margin-top: 0px">
            &#160;
          </p>
        </td>
        <td valign="bottom" style="padding-left: 0.0px; white-space: nowrap; padding-right: 0.0px; text-align: right; border-bottom: solid black 1.0pt">
          $
        </td>
        <td valign="bottom" style="padding-left: 0.0px; white-space: nowrap; padding-right: 0.0px; text-align: right; border-bottom: solid black 1.0pt">
          1,008
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td valign="bottom" style="padding-bottom: 2.0px; padding-left: 0.0px; text-align: right">
          <p style="margin-bottom: 0px; margin-top: 0px">
            &#160;
          </p>
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td valign="top" colspan="2" style="padding-left: 0.0px; text-align: left">
          Total stock option expense included in RD&amp;E and SG&amp;A
        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
        <td>

        </td>
        <td colspan="3">

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

        </td>
        <td valign="top" colspan="2" style="padding-bottom: 4.0px; padding-left: 0.0px; text-align: left">
          Total RD&amp;E and SG&amp;A excluding stock option expense (Non-GAAP)
        </td>
        <td>

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

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

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

        </td>
      </tr>
      <tr>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td colspan="3" style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td colspan="3" style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td colspan="3" style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
      </tr>
      <tr>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td colspan="3" style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td colspan="3" style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td colspan="3" style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
        <td>
          &#160;
        </td>
      </tr>
      <tr>
        <td valign="top" colspan="3" style="padding-left: 0.0px; text-align: left">
          Operating income (loss) (GAAP)
        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td valign="top" colspan="2" style="padding-left: 0.0px; text-align: left">
          Stock option expense
        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td valign="top" colspan="2" style="padding-bottom: 2.0px; padding-left: 0.0px; text-align: left">
          Restructuring charges
        </td>
        <td>

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

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

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

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

        </td>
        <td valign="top" colspan="2" style="padding-bottom: 4.0px; padding-left: 0.0px; text-align: left">
          <p style="margin-bottom: 0px; margin-top: 0px">
            Operating income (loss) excluding stock option expense and
            restructuring charges (Non-GAAP)
          </p>
        </td>
        <td>

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

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

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

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

        </td>
        <td valign="top" colspan="2" style="padding-left: 25.0px; text-align: left">
          <i>Percentage of total revenue (Non-GAAP)</i>
        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
      </tr>
      <tr>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td colspan="3" style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td colspan="3" style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td colspan="3" style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
      </tr>
      <tr>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td colspan="3" style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td colspan="3" style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td colspan="3" style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
        <td>
          &#160;
        </td>
      </tr>
      <tr>
        <td valign="top" colspan="3" style="padding-left: 0.0px; text-align: left">
          Net Income (loss) (GAAP)
        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td valign="top" colspan="2" style="padding-left: 0.0px; text-align: left">
          Stock option expense, net of tax
        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td valign="top" colspan="2" style="padding-left: 0.0px; text-align: left">
          Restructuring charges, net of tax
        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td valign="top" colspan="2" style="padding-bottom: 2.0px; padding-left: 0.0px; text-align: left">
          Tax adjustments
        </td>
        <td>

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

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

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

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

        </td>
        <td valign="top" colspan="2" style="padding-bottom: 4.0px; padding-left: 0.0px; text-align: left">
          <p style="margin-bottom: 0px; margin-top: 0px">
            Net Income excluding stock option expense, restructuring charges
            and tax adjustments (Non-GAAP)
          </p>
        </td>
        <td>

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

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

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

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

        </td>
        <td valign="top" colspan="2" style="padding-left: 25.0px; text-align: left">
          <i>Percentage of total revenue (Non-GAAP)</i>
        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
      </tr>
      <tr>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td colspan="3" style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td colspan="3" style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td colspan="3" style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
      </tr>
      <tr>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td colspan="3" style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td colspan="3" style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td colspan="3" style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
        <td>
          &#160;
        </td>
      </tr>
      <tr>
        <td valign="top" colspan="3" style="padding-left: 0.0px; text-align: left">
          Income (loss) per diluted share (GAAP)
        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td valign="top" colspan="2" style="padding-left: 0.0px; text-align: left">
          Stock option expense, net of tax
        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td valign="top" colspan="2" style="padding-left: 0.0px; text-align: left">
          Restructuring charges, net of tax
        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td valign="top" colspan="2" style="padding-bottom: 2.0px; padding-left: 0.0px; text-align: left">
          Tax adjustments
        </td>
        <td>

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

        </td>
        <td valign="top" colspan="2" style="padding-bottom: 4.0px; padding-left: 0.0px; text-align: left">
          <p style="margin-bottom: 0px; margin-top: 0px">
            Income (loss) per diluted share excluding stock option expense,
            restructuring charges and tax adjustments (Non-GAAP)
          </p>
        </td>
        <td>

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

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

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

        </td>
      </tr>
      <tr>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td colspan="3" style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td colspan="3" style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td colspan="3" style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
      </tr>
      <tr>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td colspan="3" style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td colspan="3" style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td colspan="3" style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
        <td>
          &#160;
        </td>
      </tr>
      <tr>
        <td valign="top" colspan="3" style="padding-bottom: 4.0px; padding-left: 0.0px; text-align: left">
          Income (loss) before income tax expense (benefit) (GAAP)
        </td>
        <td>

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

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

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
        <td>

        </td>
        <td colspan="3">

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

        </td>
        <td valign="top" colspan="2" style="padding-left: 0.0px; text-align: left">
          Income tax expense (benefit) (GAAP)
        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td valign="top" colspan="2" style="padding-left: 25.0px; text-align: left">
          <i>Effective tax rate (GAAP)</i>
        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
        <td>

        </td>
        <td colspan="3">

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

        </td>
        <td valign="top" colspan="2" style="padding-left: 0.0px; text-align: left">
          Tax adjustments:
        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
        <td>

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

        </td>
        <td valign="top" colspan="2" style="padding-left: 0.0px; text-align: left">
          True up of annual tax rate
        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td valign="top" colspan="2" style="padding-bottom: 2.0px; padding-left: 0.0px; text-align: left">
          Discrete tax events
        </td>
        <td>

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

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

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
        <td>

        </td>
        <td colspan="3">

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

        </td>
        <td valign="top" colspan="2" style="padding-bottom: 4.0px; padding-left: 0.0px; text-align: left">
          Income tax expense (benefit) excluding tax adjustments (Non-GAAP)
        </td>
        <td>

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

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

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

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

        </td>
        <td valign="top" colspan="2" style="padding-left: 25.0px; text-align: left">
          <i>Effective tax rate (Non-GAAP)</i>
        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
        <td>
          &#160;
        </td>
      </tr>
      <tr>
        <td valign="top" colspan="3" style="padding-bottom: 4.0px; padding-left: 0.0px; text-align: left">
          Income (loss) excluding tax adjustments (Non-GAAP)
        </td>
        <td>

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

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

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

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

        </td>
        <td valign="top" colspan="2" style="padding-left: 25.0px; text-align: left">
          <i>Percentage of revenue (Non-GAAP)</i>
        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>
          &#160;
        </td>
      </tr>
    </table>
    </div>
    <div style="margin-left: 0pt; margin-bottom: 10pt; text-indent: 0pt; margin-right: 0pt; width: 100%">
      <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="color: black; height: 1.5pt">

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

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

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

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

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td valign="bottom" colspan="2" style="padding-left: 0.0px; white-space: nowrap; padding-right: 0.0px; text-align: center">
          December 31,
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </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>Assets</b>
        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

        </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">
          Cash and investments
        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </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">
          Accounts receivable
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </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">
          Inventories
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </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">
          Property, plant, and equipment
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </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">
          Goodwill and intangible assets
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td colspan="2">
          &#160;
        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-bottom: 2.0px; padding-left: 0.0px; text-align: left">
          Other assets
        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td colspan="2">
          &#160;
        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-bottom: 4.0px; padding-left: 0.0px; text-align: left">
          Total assets
        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </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>Liabilities and Shareholders' Equity</b>
        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

        </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">
          Accounts payable and accrued liabilities
        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </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">
          Income taxes
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </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">
          Deferred revenue and customer deposits
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td colspan="2">
          &#160;
        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-bottom: 2.0px; padding-left: 0.0px; text-align: left">
          Shareholders' equity
        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td colspan="2">
          &#160;
        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-bottom: 4.0px; padding-left: 0.0px; text-align: left">
          Total liabilities and shareholders' equity
        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>
          &#160;
        </td>
      </tr>
    </table>
    </div>
    <div style="margin-left: 0pt; margin-bottom: 10pt; text-indent: 0pt; margin-right: 0pt; width: 100%">
      <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="color: black; height: 1.5pt">

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

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

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

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

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
        <td>

        </td>
        <td colspan="3">
          &#160;
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td valign="bottom" colspan="11" style="padding-left: 0.0px; text-align: center">
          <b>Three-months Ended</b>
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td valign="bottom" colspan="3" style="padding-left: 0.0px; text-align: center">
          <b>Apr. 4,</b>
        </td>
        <td>

        </td>
        <td valign="bottom" colspan="3" style="padding-left: 0.0px; text-align: center">
          Dec. 31,
        </td>
        <td>

        </td>
        <td valign="bottom" colspan="3" style="padding-left: 0.0px; text-align: center">
          Apr. 5,
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
        <td>

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

        </td>
        <td>

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

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-left: 10.0px; text-align: left">
          <i>Modular Vision Systems Division</i>
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

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

        </td>
        <td>

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

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-left: 10.0px; text-align: left">
          <i>Americas</i>
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

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

        </td>
        <td>

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

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-left: 10.0px; text-align: left">
          <i>Discrete factory automation</i>
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

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

        </td>
        <td>

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

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

        </td>
        <td style="border-bottom: double black 2.25pt">
          &#160;
        </td>
        <td valign="bottom" style="padding-left: 0.0px; white-space: nowrap; padding-right: 0.0px; text-align: right; border-bottom: double black 2.25pt">
          100
        </td>
        <td valign="bottom" style="padding-left: 0.0px; white-space: nowrap; padding-right: 0.0px; text-align: left; border-bottom: double black 2.25pt">
          %
        </td>
      </tr>
    </table>
    </div>
    <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>
  </body>
</html>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
-----END PRIVACY-ENHANCED MESSAGE-----
