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

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:		11800712

	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>a6705077.htm
<DESCRIPTION>COGNEX CORPORATION 8-K
<TEXT>
<html>
  <head>
    <title></title>
<!--Copyright 2011 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 style="font-size: 10pt; width: 100%; margin-bottom: 10.0px; font-family: Times New Roman" cellspacing="0">
      <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-family: Times New Roman; font-size: 18pt"><b>FORM
      8-K</b></font><br><br><font style="font-family: Times New Roman; font-size: 18pt"><b>Current
      Report</b></font><br><font style="font-family: Times New Roman; font-size: 12pt">Pursuant
      to Section 13 or 15(d) of the</font><br><font style="font-family: Times New Roman; font-size: 12pt">
      Securities Exchange Act of 1934</font><br><br><br><font style="font-family: Times New Roman; font-size: 12pt">Date
      of Report (Date of Earliest Event Reported): May 2, 2011</font><br><br><br><br>
    </p>
<div style="text-align:left">
    <table style="font-size: 10pt; width: 100%; margin-bottom: 10.0px; font-family: Times New Roman" cellspacing="0">
      <tr>
        <td style="padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: center" valign="top">
          <p style="margin-bottom: 0px; margin-top: 0px">
            <font style="font-size: 18pt"><b>COGNEX CORPORATION</b></font>
          </p>
        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; text-align: center" valign="top">
          <p style="margin-bottom: 0px; margin-top: 0px">
            <i><font style="font-family: Times New Roman; font-size: 10pt">(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 style="font-size: 10pt; width: 100%; margin-bottom: 10.0px; font-family: Times New Roman; margin-left:auto;margin-right:auto" cellspacing="0">
      <tr>
        <td style="padding-left: 0.0px; width: 33%; border-bottom: solid black 1.0pt; text-align: center" valign="bottom">
          <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 style="white-space: nowrap; padding-right: 0.0px; padding-left: 0.0px; width: 34%; border-bottom: solid black 1.0pt; text-align: center" valign="bottom">
          <p style="margin-bottom: 0px; margin-top: 0px">
            <b>001-34218</b>
          </p>
        </td>
        <td style="white-space: nowrap; padding-right: 0.0px; padding-left: 0.0px; width: 33%; border-bottom: solid black 1.0pt; text-align: center" valign="bottom">
          <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 style="padding-left: 0.0px; width: 33%; text-align: center" valign="top">
          <p style="margin-bottom: 0px; margin-top: 0px">
            <i><font style="font-family: Times New Roman; font-size: 10pt">(State
            or other jurisdiction of</font></i>
          </p>
          <p style="margin-bottom: 0px; margin-top: 0px">
            <i><font style="font-family: Times New Roman; font-size: 10pt">incorporation)</font></i>
          </p>
        </td>
        <td style="padding-left: 0.0px; width: 34%; text-align: center" valign="top">
          <p style="margin-bottom: 0px; margin-top: 0px">
            <i><font style="font-family: Times New Roman; font-size: 10pt">(Commission
            File Number)</font></i>
          </p>
        </td>
        <td style="padding-left: 0.0px; width: 33%; text-align: center" valign="bottom">
          <p style="margin-bottom: 0px; margin-top: 0px">
            <i><font style="font-family: Times New Roman; font-size: 10pt">(I.R.S.
            Employer</font></i>
          </p>
          <p style="margin-bottom: 0px; margin-top: 0px">
            <i><font style="font-family: Times New Roman; font-size: 10pt">Identification
            No.)</font></i>
          </p>
        </td>
      </tr>
    </table>
    </div>
<div style="text-align:left">
    <table style="font-size: 10pt; width: 100%; margin-bottom: 10.0px; font-family: Times New Roman" cellspacing="0">
      <tr>
        <td style="padding-left: 0.0px; text-align: center" valign="bottom">
          <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 style="padding-left: 0.0px; text-align: center" valign="bottom">
          <p style="margin-bottom: 0px; margin-top: 0px">
            <i><font style="font-family: Times New Roman; font-size: 10pt">(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-family: Times New Roman; font-size: 10pt">(Former
      name or former address, if changed since last report)</font></i><br><br>
    </p>
    <p>
      <font style="font-family: Times New Roman; font-size: 10pt">Check the
      appropriate box below if the Form 8-K filing is intended to
      simultaneously satisfy the filing obligation of the registrant under any
      of the following provisions:</font>
    </p>
    <p style="font-size: 10pt; font-family: Times New Roman">
      <font style="font-family: Arial Unicode MS; font-size: 10pt">&#8414;</font>
      <font style="font-family: Times New Roman; font-size: 10pt">Written
      communications pursuant to Rule 425 under the Securities Act (17 CFR
      230.425)</font>
    </p>
    <p>
      <font style="font-family: Arial Unicode MS; font-size: 10pt">&#8414;</font>
      <font style="font-family: Times New Roman; font-size: 10pt">Soliciting
      material pursuant to Rule 14a-12 under the Exchange Act (17 CFR
      240.14a-12)</font>
    </p>
    <p>
      <font style="font-family: Arial Unicode MS; font-size: 10pt">&#8414;</font>
      <font style="font-family: Times New Roman; font-size: 10pt">Pre-commencement
      communications pursuant to Rule 14d-2(b) under the Exchange Act (17 CFR
      240.14d-2(b))</font>
    </p>
    <p>
      <font style="font-family: Arial Unicode MS; font-size: 10pt">&#8414;</font>
      <font style="font-family: Times New Roman; font-size: 10pt">Pre-commencement
      communications pursuant to Rule 13e-4(c) under the Exchange Act (17 CFR
      240.13e-4(c)) </font>
    </p>
    <p>
      <br>
      <br>

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

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

        </div>
        <div style="text-align: center">
          <hr style="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: justify">
      Item 2.02&#160;&#160;&#160;&#160;Results of Operations and Financial Condition<br>
    </p>
    <p style="white-space: nowrap; text-align: justify">

    </p>
    <p style="text-align: justify">
      On May 2, 2011, Cognex Corporation issued a news release to report its
      financial results for the first quarter ended April 3, 2011.&#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>

    </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>
    <p>

    </p>
    <div style="text-align:center">
    <table style="font-size: 10pt; width: 100%; margin-bottom: 10.0px; font-family: Times New Roman; margin-left:auto;margin-right:auto" cellspacing="0">
      <tr>
        <td style="padding-left: 0.0px; width: 12%; text-align: left" valign="top">
          <p style="margin-bottom: 0px; margin-top: 0px">
            <u>Exhibit No.</u>
          </p>
        </td>
        <td style="width: 5%">
          &#160;
        </td>
        <td style="padding-left: 0.0px; width: 83%; text-align: left" valign="top">
          <p style="margin-bottom: 0px; margin-top: 0px">
            <u>Description</u>
          </p>
        </td>
      </tr>
      <tr>
        <td style="width: 12%">

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

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

        </td>
        <td style="padding-left: 0.0px; width: 83%; text-align: left" valign="top">
          <p style="margin-bottom: 0px; margin-top: 0px">
            News release, dated May 2, 2011, by Cognex Corporation
          </p>
        </td>
      </tr>
    </table>
    </div>
    <p>

    </p>
    <div style="width: 100%; margin-bottom: 10pt; margin-right: 0pt; text-indent: 0pt; margin-left: 0pt">
      <div>
        <div style="text-align: left">

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

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

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

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

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

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

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

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

        </td>
        <td style="padding-left: 0.0px; width: 53%; text-align: left" valign="top">
          <p style="margin-bottom: 0px; margin-top: 0px">
            &#160;
          </p>
        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; width: 7%; text-align: left" valign="top">
          <p style="margin-bottom: 0px; margin-top: 0px">
            Dated:
          </p>
        </td>
        <td style="padding-left: 0.0px; width: 40%; text-align: left" valign="top">
          May 2, 2011
        </td>
        <td style="padding-left: 0.0px; width: 53%; text-align: left" valign="top">
          <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: 40%">

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

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

        </td>
        <td style="padding-left: 0.0px; width: 53%; text-align: left" valign="top">
          <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: 40%">

        </td>
        <td style="padding-left: 0.0px; width: 53%; text-align: left" valign="top">
          <p style="margin-bottom: 0px; margin-top: 0px">
            and Chief Financial Officer
          </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>a6705077ex991.htm
<DESCRIPTION>EXHIBIT 99.1
<TEXT>
<html>
  <head>
    <title></title>
<!--Copyright 2011 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 with Record Revenue</b></font>
    </p>
    <p>
      NATICK, Mass.--(BUSINESS WIRE)--May 2, 2011--Cognex Corporation (NASDAQ:
      CGNX) today announced its financial results for the first quarter of
      2011. Revenue, net income, and net income per share for the quarter
      ended April 3, 2011 are compared to the first and fourth quarters of
      2010 as shown in Table 1 below.
    </p>
<div style="text-align:left">
    <table style="font-size: 8pt; width: 100%; margin-bottom: 10.0px; font-family: Times New Roman" cellspacing="0">
      <tr>
        <td style="padding-left: 0.0px; text-align: center" colspan="13" valign="top">
          <p style="margin-bottom: 0px; margin-top: 0px">
            <u><b>Table 1</b></u>
          </p>
        </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" colspan="3">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt" colspan="3">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt" colspan="3">
          &#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="padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: center" colspan="3" valign="bottom">
          <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="padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: center" colspan="3" valign="bottom">
          <p style="margin-bottom: 0px; margin-top: 0px">
            <b>Net</b><br><u><b>Income</b></u>
          </p>
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: center" colspan="3" valign="bottom">
          <p style="margin-bottom: 0px; margin-top: 0px">
            <b>Net</b><br><b>Income per</b><br><u><b>Diluted Share</b></u>
          </p>
        </td>
        <td>

        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: center" valign="top">
          <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" colspan="3">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt" colspan="3">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt" colspan="3">
          &#160;
        </td>
        <td>

        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; border-bottom: solid black 1.0pt" valign="top">
          <b>Current quarter: Q1-11</b>
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="white-space: nowrap; padding-right: 0.0px; padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: right" valign="bottom">
          <b>$</b>
        </td>
        <td style="white-space: nowrap; padding-right: 0.0px; padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: right" valign="bottom">
          <b>74,394,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="white-space: nowrap; padding-right: 0.0px; padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: right" valign="bottom">
          <b>$</b>
        </td>
        <td style="white-space: nowrap; padding-right: 0.0px; padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: right" valign="bottom">
          <b>13,636,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="white-space: nowrap; padding-right: 0.0px; padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: right" valign="bottom">
          <b>$</b>
        </td>
        <td style="white-space: nowrap; padding-right: 0.0px; padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: right" valign="bottom">
          <b>0.32</b>
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td>

        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; border-bottom: solid black 1.0pt" valign="top">
          Prior year&#8217;s quarter: Q1-10
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="white-space: nowrap; padding-right: 0.0px; padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: right" valign="bottom">
          $
        </td>
        <td style="white-space: nowrap; padding-right: 0.0px; padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: right" valign="bottom">
          58,967,000
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="white-space: nowrap; padding-right: 0.0px; padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: right" valign="bottom">
          $
        </td>
        <td style="white-space: nowrap; padding-right: 0.0px; padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: right" valign="bottom">
          8,545,000
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="white-space: nowrap; padding-right: 0.0px; padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: right" valign="bottom">
          $
        </td>
        <td style="white-space: nowrap; padding-right: 0.0px; padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: right" valign="bottom">
          0.22
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td>

        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; border-bottom: solid black 1.0pt" valign="top">
          Change from Q1-10 to Q1-11
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="white-space: nowrap; padding-right: 0.0px; padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: right" valign="bottom">
          26
        </td>
        <td style="white-space: nowrap; padding-right: 0.0px; padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: left" valign="bottom">
          %
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="white-space: nowrap; padding-right: 0.0px; padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: right" valign="bottom">
          60
        </td>
        <td style="white-space: nowrap; padding-right: 0.0px; padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: left" valign="bottom">
          %
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="white-space: nowrap; padding-right: 0.0px; padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: right" valign="bottom">
          50
        </td>
        <td style="white-space: nowrap; padding-right: 0.0px; padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: left" valign="bottom">
          %
        </td>
        <td>

        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; border-bottom: solid black 1.0pt" valign="top">
          Prior quarter: Q4-10
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="white-space: nowrap; padding-right: 0.0px; padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: right" valign="bottom">
          $
        </td>
        <td style="white-space: nowrap; padding-right: 0.0px; padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: right" valign="bottom">
          84,920,000
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="white-space: nowrap; padding-right: 0.0px; padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: right" valign="bottom">
          $
        </td>
        <td style="white-space: nowrap; padding-right: 0.0px; padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: right" valign="bottom">
          19,764,000
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="white-space: nowrap; padding-right: 0.0px; padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: right" valign="bottom">
          $
        </td>
        <td style="white-space: nowrap; padding-right: 0.0px; padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: right" valign="bottom">
          0.47
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td>

        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; border-bottom: solid black 1.0pt" valign="top">
          Change from Q4-10 to Q1-11
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="white-space: nowrap; padding-right: 0.0px; padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: right" valign="bottom">
          (12
        </td>
        <td style="white-space: nowrap; padding-right: 0.0px; padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: left" valign="bottom">
          %)
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="white-space: nowrap; padding-right: 0.0px; padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: right" valign="bottom">
          (31
        </td>
        <td style="white-space: nowrap; padding-right: 0.0px; padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: left" valign="bottom">
          %)
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="white-space: nowrap; padding-right: 0.0px; padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: right" valign="bottom">
          (32
        </td>
        <td style="white-space: nowrap; padding-right: 0.0px; padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: left" valign="bottom">
          %)
        </td>
        <td>

        </td>
      </tr>
    </table>
    </div>
    <p>
      &#8220;I am very pleased to report our results for the first quarter of 2011
      which includes the highest first quarter revenue in Cognex&#8217;s 30-year
      history,&#8221; said Dr. Robert J. Shillman, Chairman of Cognex. &#8220;Although the
      sequential decline in revenue and net income from Q4 was expected,
      demand in Q1 was higher than planned and, because of that, the results
      we reported today exceeded our guidance. The year started off on a much
      stronger note than anticipated, and we are now even more bullish about
      2011 than we were just a few months ago.&#8221;
    </p>
    <div style="width: 100%; margin-bottom: 10pt; margin-right: 0pt; text-indent: 0pt; margin-left: 0pt">
      <div>
        <div style="text-align: left">

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

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

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

        </div>
      </div>
    </div>
    <p>
      &#8220;Our performance this quarter was excellent,&#8221; said Robert J. Willett,
      President and Chief Executive Officer of Cognex. &#8220;Revenue and earnings
      increased significantly over the prior year&#8217;s first quarter. We were
      highly profitable even though we added both engineering and sales
      personnel, demonstrating our disciplined approach to controlling costs
      while investing for future growth. And, we launched innovative new
      products that we expect will increase our revenue in our established
      markets and allow us to enter new markets.&#8221;
    </p>
    <p>
      &#8220;Based on the current level of bookings and our careful management of
      expenses, we now expect to report strong sequential growth on both the
      top and bottom lines for the second quarter,&#8221; concluded Mr. Willett.
    </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 2011</b>
    </p>
    <ul>
      <li style="margin-bottom: 10.0px">
        Revenue for the first quarter of 2011 increased 26% from the first
        quarter of 2010 and decreased 12% from the prior quarter. The increase
        year-on-year was due to higher revenue from each of the three markets
        served by Cognex: Factory Automation, Semiconductor and Electronics
        Capital Equipment (SEMI), and Surface Inspection. Revenue decreased on
        a sequential basis primarily because the fourth quarter included
        $6,500,000 of service revenue related to a single Factory Automation
        customer that had been deferred until the contract was completed, as
        well as the fact that Surface Inspection revenue decreased from a
        record level in the fourth quarter.
      </li>
      <li style="margin-bottom: 10.0px">
        Gross margin was 75% in the first quarter of 2011, 73% in the first
        quarter of 2010 and 72% in the prior quarter. Gross margin increased
        year-on-year due to manufacturing efficiencies achieved from the
        higher revenue level. Gross margin increased on a sequential basis
        because the fourth quarter included the $6,500,000 service order
        mentioned above, which had a gross margin of 51%. Product mix also
        contributed to margin improvement as a result of modular vision
        systems, which are Cognex&#8217;s highest margin products, contributing a
        higher percentage of revenue.
      </li>
    </ul>
    <ul>
      <li style="margin-bottom: 10.0px">
        Research, Development &amp; Engineering (R, D &amp; E) spending in the first
        quarter of 2011 increased 17% from the first quarter of 2010 and 6%
        from the prior quarter. The increase, both year-on-year and
        sequentially, is due to higher personnel-related costs, including
        headcount additions, and higher stock option expense. This higher
        spending was partially offset by a lower bonus accrual.
      </li>
      <li style="margin-bottom: 10.0px">
        Selling, General &amp; Administrative (S, G &amp; A) spending in the first
        quarter of 2011 increased 23% from the first quarter of 2010 and was
        essentially flat with the prior quarter. The increase year-on-year is
        due to higher personnel-related costs, stock option expense and
        spending on marketing initiatives. On a sequential basis, higher
        personnel-related costs were offset by a lower bonus accrual and
        commissions.
      </li>
      <li style="margin-bottom: 10.0px">
        The tax rate was 23% in the first quarter of 2011 as compared to 23%
        in the first quarter of 2010 and 14% in the prior quarter. The
        increase from the prior quarter is primarily because the fourth
        quarter included a benefit of $1,291,000 from tax adjustments. A
        reconciliation of the tax rate from GAAP to non-GAAP is shown in
        Exhibit 2.
      </li>
    </ul>
    <div style="width: 100%; margin-bottom: 10pt; margin-right: 0pt; text-indent: 0pt; margin-left: 0pt">
      <div>
        <div style="text-align: left">

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

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

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

        </div>
      </div>
    </div>
    <p>
      <b>Balance Sheet Highlights &#8211; April 3, 2011</b>
    </p>
    <ul>
      <li style="margin-bottom: 10.0px">
        Cognex&#8217;s financial position as of April 3, 2011 was very strong, with
        no debt and $316,425,000 in cash and investments. In the first quarter
        of 2011, Cognex generated positive cash flow from operations of
        approximately $20,800,000, and paid out $3,316,000 in dividends to
        shareholders.
      </li>
      <li style="margin-bottom: 10.0px">
        Inventories as of April 3, 2011 increased by $4,545,000, or 20%, from
        the end of 2010<b> </b>to support new product introductions and the
        higher level of business planned for 2011.
      </li>
    </ul>
    <p>
      <b>Financial Outlook</b>
    </p>
    <ul>
      <li style="margin-bottom: 10.0px">
        In Q2-11, revenue is expected to be between $79 million and $82
        million. Operating expenses are expected to increase by less than 3%
        from Q1-11. And, the effective tax rate is expected to remain at 23%.
      </li>
    </ul>
    <div style="width: 100%; margin-bottom: 10pt; margin-right: 0pt; text-indent: 0pt; margin-left: 0pt">
      <div>
        <div style="text-align: left">

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

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

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

        </div>
      </div>
    </div>
    <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 and non-GAAP
        adjusted net income 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 revenue
        from certain customers 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>
    <p>
      <b>Analyst Conference Call and Simultaneous Webcast</b>
    </p>
    <ul>
      <li style="margin-bottom: 10.0px">
        Cognex will host a conference call to discuss its results for the
        first quarter of 2011, 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-238-0637 (or 703-639-1156 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 5, 2011.
        The telephone number for the replay is 888-266-2081 (or 703-925-2533
        if outside the United States) and the access code is 1526349.
      </li>
      <li style="margin-bottom: 10.0px">
        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>.
      </li>
    </ul>
    <div style="width: 100%; margin-bottom: 10pt; margin-right: 0pt; text-indent: 0pt; margin-left: 0pt">
      <div>
        <div style="text-align: left">

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

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

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

        </div>
      </div>
    </div>
    <p>
      <b>About Cognex Corporation</b>
    </p>
    <p>
      Cognex Corporation designs, develops, manufactures and markets a range
      of products that incorporate sophisticated machine vision technology
      that gives them the ability to &#8220;see.&#8221; Cognex products include barcode
      readers, machine vision sensors and machine vision systems that are used
      in factories, warehouses and distribution centers around the world to
      guide, gauge, inspect, identify and assure the quality of items during
      the manufacturing and distribution process. Cognex is the world's leader
      in the machine vision industry, having shipped more than 600,000
      vision-based products, representing over $3 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>
      <i>Certain statements made in this press release, which do not relate
      solely to historical matters, are forward-looking statements.</i> <i>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; &#8220;should,&#8221; and similar words.</i>
      <i>These forward-looking statements, which include statements regarding
      business and market trends, future financial performance, customer
      demand and order rates, cost controls, new product launches, and growth
      and strategic plans, involve known and unknown risks and uncertainties
      that could cause actual results to differ materially from those
      projected.</i> <i>Such risks and uncertainties include: (1) current and
      future conditions in the global economy; (2) the cyclicality of the
      semiconductor and electronics industries; (3) the inability to penetrate
      new markets; (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 ended December 31, 2010.</i> <i>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.</i>
    </p>
    <div style="width: 100%; margin-bottom: 10pt; margin-right: 0pt; text-indent: 0pt; margin-left: 0pt">
      <div>
        <div style="text-align: left">

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

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

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

        </div>
      </div>
    </div>
<div style="text-align:left">
    <table style="font-size: 8pt; width: 100%; margin-bottom: 10.0px; font-family: Times New Roman" cellspacing="0">
      <tr>
        <td style="white-space: nowrap; padding-right: 0.0px; padding-left: 0.0px; text-align: left" colspan="2" valign="top">
          <p style="margin-bottom: 0px; margin-top: 0px">
            <u><b>Exhibit 1</b></u>
          </p>
        </td>
        <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>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; text-align: center" colspan="17" valign="top">
          <b>COGNEX CORPORATION</b>
        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; text-align: center" colspan="17" valign="top">
          <b>Statements of Operations</b>
        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; text-align: center" colspan="17" valign="top">
          <b>(Unaudited)</b>
        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; text-align: center" colspan="17" valign="top">
          <b>Dollars in thousands, except per share amounts</b>
        </td>
      </tr>
      <tr>
        <td>
          &#160;
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </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>

        </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>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td style="white-space: nowrap; padding-right: 0.0px; padding-left: 0.0px; text-align: center" colspan="3" valign="top">
          <b>Apr. 3,</b>
        </td>
        <td>

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

        </td>
        <td style="white-space: nowrap; padding-right: 0.0px; padding-left: 0.0px; text-align: center" colspan="3" valign="top">
          Apr. 4,
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

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

        </td>
        <td>

        </td>
        <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 style="padding-left: 0.0px; text-align: left" colspan="5" valign="top">
          Revenue
        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <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 style="padding-left: 0.0px; padding-bottom: 2.0px; text-align: left" colspan="5" valign="top">
          Cost of revenue (1)
        </td>
        <td>

        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="white-space: nowrap; padding-right: 0.0px; padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: right" valign="bottom">
          <b>18,383</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 style="white-space: nowrap; padding-right: 0.0px; padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: right" valign="bottom">
          24,017
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td>

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

        </td>
        <td>

        </td>
        <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 style="padding-left: 0.0px; text-align: left" colspan="5" valign="top">
          Gross margin
        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <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 style="padding-left: 0.0px; text-align: left" colspan="5" valign="top">
          Research, development, and engineering expenses (1)
        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <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 style="padding-left: 0.0px; text-align: left" colspan="5" valign="top">
          Selling, general, and administrative expenses (1)
        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <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 style="padding-left: 0.0px; padding-bottom: 2.0px; text-align: left" colspan="5" valign="top">
          Restructuring charges
        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <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 style="padding-left: 0.0px; text-align: left" colspan="5" valign="top">
          Operating income
        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <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 style="padding-left: 0.0px; text-align: left" colspan="5" valign="top">
          Foreign currency loss
        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <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 style="padding-left: 0.0px; padding-bottom: 2.0px; text-align: left" colspan="5" valign="top">
          Investment and other income
        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <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 style="padding-left: 0.0px; text-align: left" colspan="5" valign="top">
          Income before income tax expense
        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <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 style="padding-left: 0.0px; padding-bottom: 2.0px; text-align: left" colspan="5" valign="top">
          Income tax expense
        </td>
        <td>

        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="white-space: nowrap; padding-right: 0.0px; padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: right" valign="bottom">
          <b>4,073</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 style="white-space: nowrap; padding-right: 0.0px; padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: right" valign="bottom">
          3,224
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td>

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

        </td>
        <td>

        </td>
        <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 style="padding-left: 0.0px; padding-bottom: 4.0px; text-align: left" colspan="5" valign="top">
          Net income
        </td>
        <td>

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

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

        </td>
        <td style="white-space: nowrap; padding-right: 0.0px; padding-left: 0.0px; border-bottom: double black 2.25pt; text-align: right" valign="bottom">
          $
        </td>
        <td style="white-space: nowrap; padding-right: 0.0px; padding-left: 0.0px; border-bottom: double black 2.25pt; text-align: right" valign="bottom">
          8,545
        </td>
        <td style="border-bottom: double black 2.25pt">
          &#160;
        </td>
      </tr>
      <tr>
        <td style="padding-left: 25.0px; text-align: left" colspan="5" valign="top">
          <i>Percentage of revenue</i>
        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <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 style="padding-left: 0.0px; text-align: left" colspan="5" valign="top">
          Earnings 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 style="padding-left: 25.0px; padding-bottom: 4.0px; text-align: left" colspan="5" valign="top">
          Basic
        </td>
        <td>

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

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

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

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

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

        </td>
        <td style="white-space: nowrap; padding-right: 0.0px; padding-left: 0.0px; border-bottom: double black 2.25pt; text-align: right" valign="bottom">
          $
        </td>
        <td style="white-space: nowrap; padding-right: 0.0px; padding-left: 0.0px; border-bottom: double black 2.25pt; text-align: right" valign="bottom">
          0.22
        </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 colspan="3">

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td colspan="3">
          &#160;
        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; text-align: left" colspan="5" valign="top">
          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 style="padding-left: 25.0px; padding-bottom: 4.0px; text-align: left" colspan="5" valign="top">
          Basic
        </td>
        <td>

        </td>
        <td style="border-bottom: double black 2.25pt">
          &#160;
        </td>
        <td style="white-space: nowrap; padding-right: 0.0px; padding-left: 0.0px; border-bottom: double black 2.25pt; text-align: right" valign="bottom">
          <b>41,336</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 style="white-space: nowrap; padding-right: 0.0px; padding-left: 0.0px; border-bottom: double black 2.25pt; text-align: right" valign="bottom">
          40,640
        </td>
        <td style="border-bottom: double black 2.25pt">
          &#160;
        </td>
        <td>

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

        </td>
        <td style="border-bottom: double black 2.25pt">
          &#160;
        </td>
        <td style="white-space: nowrap; padding-right: 0.0px; padding-left: 0.0px; border-bottom: double black 2.25pt; text-align: right" valign="bottom">
          <b>42,286</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 style="white-space: nowrap; padding-right: 0.0px; padding-left: 0.0px; border-bottom: double black 2.25pt; text-align: right" valign="bottom">
          41,631
        </td>
        <td style="border-bottom: double black 2.25pt">
          &#160;
        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

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

        </td>
        <td style="white-space: nowrap; padding-right: 0.0px; padding-left: 0.0px; border-bottom: double black 2.25pt; text-align: right" valign="bottom">
          $
        </td>
        <td style="white-space: nowrap; padding-right: 0.0px; padding-left: 0.0px; border-bottom: double black 2.25pt; text-align: right" valign="bottom">
          0.05
        </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 colspan="3">

        </td>
        <td>

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

        </td>
        <td>

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

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

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

        </td>
        <td style="white-space: nowrap; padding-right: 0.0px; padding-left: 0.0px; border-bottom: double black 2.25pt; text-align: right" valign="bottom">
          $
        </td>
        <td style="white-space: nowrap; padding-right: 0.0px; padding-left: 0.0px; border-bottom: double black 2.25pt; text-align: right" valign="bottom">
          5.12
        </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 colspan="3">

        </td>
        <td>

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

        </td>
        <td>

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

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

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td colspan="3">
          &#160;
        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; text-align: left" colspan="5" valign="bottom">
          (1) Amounts include stock option expense (benefit), as follows:
        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="white-space: nowrap; padding-right: 0.0px; padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: right" valign="bottom">
          <b>1,308</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 style="white-space: nowrap; padding-right: 0.0px; padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: right" valign="bottom">
          916
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td>

        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="white-space: nowrap; padding-right: 0.0px; padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: right" valign="bottom">
          (343
        </td>
        <td style="white-space: nowrap; padding-right: 0.0px; padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: left" valign="bottom">
          )
        </td>
      </tr>
      <tr>
        <td style="padding-left: 55.0px; padding-bottom: 4.0px; text-align: left" colspan="5" valign="top">
          Total stock option expense (benefit)
        </td>
        <td>

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

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

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

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

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

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

        </div>
      </div>
    </div>
<div style="text-align:left">
    <table style="font-size: 8pt; width: 100%; margin-bottom: 10.0px; font-family: Times New Roman" cellspacing="0">
      <tr>
        <td style="white-space: nowrap; padding-right: 0.0px; padding-left: 0.0px; text-align: left" colspan="3" valign="top">
          <p style="margin-bottom: 0px; margin-top: 0px">
            <u><b>Exhibit 2</b></u>
          </p>
        </td>
        <td>
          &#160;
        </td>
        <td>

        </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 style="padding-left: 0.0px; text-align: center" colspan="18" valign="top">
          <b>COGNEX CORPORATION</b>
        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; text-align: center" colspan="18" valign="top">
          <b>Reconciliation of Selected Items from GAAP to Non-GAAP</b>
        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; text-align: center" colspan="18" valign="top">
          <b>(Unaudited)</b>
        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; text-align: center" colspan="18" valign="top">
          <b>Dollars in thousands, except per share amounts</b>
        </td>
      </tr>
      <tr>
        <td>
          &#160;
        </td>
        <td>
          &#160;
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </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>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td style="white-space: nowrap; padding-right: 0.0px; padding-left: 0.0px; text-align: center" colspan="3" valign="top">
          <b>Apr. 3,</b>
        </td>
        <td>

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

        </td>
        <td style="white-space: nowrap; padding-right: 0.0px; padding-left: 0.0px; text-align: center" colspan="3" valign="top">
          Apr. 4,
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td style="white-space: nowrap; padding-right: 0.0px; padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: center" colspan="3" valign="bottom">
          2010
        </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 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" colspan="3">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt" colspan="3">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt" colspan="3">
          &#160;
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <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 style="padding-left: 0.0px; text-align: left" colspan="5" valign="top">
          Revenue (GAAP)
        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

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

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

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

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

        </td>
        <td>

        </td>
        <td style="padding-left: 0.0px; padding-bottom: 4.0px; text-align: left" colspan="4" valign="top">
          Revenue excluding single customer contract (Non-GAAP)
        </td>
        <td>

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

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

        </td>
        <td style="white-space: nowrap; padding-right: 0.0px; padding-left: 0.0px; border-bottom: double black 2.25pt; text-align: right" valign="bottom">
          $
        </td>
        <td style="white-space: nowrap; padding-right: 0.0px; padding-left: 0.0px; border-bottom: double black 2.25pt; text-align: right" valign="bottom">
          58,967
        </td>
        <td style="border-bottom: double black 2.25pt">
          &#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 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" colspan="3">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt" colspan="3">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt" colspan="3">
          &#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 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" colspan="3">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt" colspan="3">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt" colspan="3">
          &#160;
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <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 style="padding-left: 0.0px; text-align: left" colspan="5" valign="top">
          Factory automation revenue (GAAP)
        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

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

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

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

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

        </td>
        <td>

        </td>
        <td style="padding-left: 0.0px; padding-bottom: 4.0px; text-align: left" colspan="4" valign="top">
          Factory automation revenue excluding single customer contract
          (Non-GAAP)
        </td>
        <td>

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

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td style="white-space: nowrap; padding-right: 0.0px; padding-left: 0.0px; text-align: right" valign="bottom">
          <i>71</i>
        </td>
        <td style="white-space: nowrap; padding-right: 0.0px; padding-left: 0.0px; text-align: left" valign="bottom">
          <i>%</i>
        </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 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" colspan="3">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt" colspan="3">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt" colspan="3">
          &#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 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" colspan="3">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt" colspan="3">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt" colspan="3">
          &#160;
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <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 style="padding-left: 0.0px; text-align: left" colspan="5" valign="top">
          Gross margin (GAAP)
        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

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

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

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

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

        </td>
        <td>

        </td>
        <td style="padding-left: 0.0px; padding-bottom: 4.0px; text-align: left" colspan="4" valign="top">
          Gross margin excluding single customer contract (Non-GAAP)
        </td>
        <td>

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

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td style="white-space: nowrap; padding-right: 0.0px; padding-left: 0.0px; text-align: right" valign="bottom">
          <i>73</i>
        </td>
        <td style="white-space: nowrap; padding-right: 0.0px; padding-left: 0.0px; text-align: left" valign="bottom">
          <i>%</i>
        </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 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" colspan="3">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt" colspan="3">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt" colspan="3">
          &#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 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" colspan="3">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt" colspan="3">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt" colspan="3">
          &#160;
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <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 style="padding-left: 0.0px; text-align: left" colspan="5" valign="top">
          Operating income (GAAP)
        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td style="padding-left: 0.0px; padding-bottom: 2.0px; text-align: left" colspan="4" valign="top">
          Stock option expense (benefit)
        </td>
        <td>

        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="white-space: nowrap; padding-right: 0.0px; padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: right" valign="bottom">
          <b>2,352</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 style="white-space: nowrap; padding-right: 0.0px; padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: right" valign="bottom">
          1,355
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="padding-left: 0.0px; padding-bottom: 2.0px; text-align: right" valign="bottom">
          <p style="margin-bottom: 0px; margin-top: 0px">
            &#160;
          </p>
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="white-space: nowrap; padding-right: 0.0px; padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: right" valign="bottom">
          (33
        </td>
        <td style="white-space: nowrap; padding-right: 0.0px; padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: left" valign="bottom">
          )
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

        </td>
        <td style="padding-left: 0.0px; padding-bottom: 4.0px; text-align: left" colspan="4" valign="top">
          Operating income excluding stock option expense (benefit) (Non-GAAP)
        </td>
        <td>

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

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td style="white-space: nowrap; padding-right: 0.0px; padding-left: 0.0px; text-align: right" valign="bottom">
          <i>19</i>
        </td>
        <td style="white-space: nowrap; padding-right: 0.0px; padding-left: 0.0px; text-align: left" valign="bottom">
          <i>%</i>
        </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 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" colspan="3">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt" colspan="3">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt" colspan="3">
          &#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 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" colspan="3">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt" colspan="3">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt" colspan="3">
          &#160;
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <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 style="padding-left: 0.0px; padding-bottom: 4.0px; text-align: left" colspan="5" valign="top">
          Income before income tax expense (GAAP)
        </td>
        <td>

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

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

        </td>
        <td style="white-space: nowrap; padding-right: 0.0px; padding-left: 0.0px; border-bottom: double black 2.25pt; text-align: right" valign="bottom">
          $
        </td>
        <td style="white-space: nowrap; padding-right: 0.0px; padding-left: 0.0px; border-bottom: double black 2.25pt; text-align: right" valign="bottom">
          11,098
        </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 colspan="3">

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <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 style="padding-left: 0.0px; text-align: left" colspan="3" valign="top">
          Tax adjustments:
        </td>
        <td>

        </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 style="padding-left: 0.0px; text-align: left" colspan="4" valign="top">
          True up of annual tax rate
        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

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

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <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 style="padding-left: 0.0px; padding-bottom: 4.0px; text-align: left" colspan="4" valign="top">
          Income tax expense excluding tax adjustments (Non-GAAP)
        </td>
        <td>

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

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <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 style="padding-left: 0.0px; padding-bottom: 4.0px; text-align: left" colspan="5" valign="top">
          Net income excluding tax adjustments (Non-GAAP)
        </td>
        <td>

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

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td style="white-space: nowrap; padding-right: 0.0px; padding-left: 0.0px; text-align: right" valign="bottom">
          <i>14</i>
        </td>
        <td style="white-space: nowrap; padding-right: 0.0px; padding-left: 0.0px; text-align: left" valign="bottom">
          <i>%</i>
        </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 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" colspan="3">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt" colspan="3">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt" colspan="3">
          &#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 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" colspan="3">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt" colspan="3">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt" colspan="3">
          &#160;
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <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 style="padding-left: 0.0px; text-align: left" colspan="5" valign="top">
          Net Income (GAAP)
        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td style="padding-left: 0.0px; padding-bottom: 2.0px; text-align: left" colspan="4" valign="top">
          Stock option expense (benefit), net of tax
        </td>
        <td>

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

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

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

        </td>
        <td>

        </td>
        <td style="padding-left: 0.0px; padding-bottom: 4.0px; text-align: left" colspan="4" valign="top">
          Net income excluding stock option expense (benefit) (Non-GAAP)
        </td>
        <td>

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

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td style="white-space: nowrap; padding-right: 0.0px; padding-left: 0.0px; text-align: right" valign="bottom">
          <i>14</i>
        </td>
        <td style="white-space: nowrap; padding-right: 0.0px; padding-left: 0.0px; text-align: left" valign="bottom">
          <i>%</i>
        </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 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" colspan="3">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt" colspan="3">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt" colspan="3">
          &#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 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" colspan="3">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt" colspan="3">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt" colspan="3">
          &#160;
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <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 style="padding-left: 0.0px; text-align: left" colspan="5" valign="top">
          Net income per diluted share (GAAP)
        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td style="padding-left: 0.0px; padding-bottom: 2.0px; text-align: left" colspan="4" valign="top">
          Stock option expense (benefit) per diluted share, net of tax
        </td>
        <td>

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

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

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

        </td>
        <td>

        </td>
        <td style="padding-left: 0.0px; padding-bottom: 4.0px; text-align: left" colspan="4" valign="top">
          Net income per diluted share excluding stock option expense
          (Non-GAAP)
        </td>
        <td>

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

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

        </td>
        <td style="white-space: nowrap; padding-right: 0.0px; padding-left: 0.0px; border-bottom: double black 2.25pt; text-align: right" valign="bottom">
          $
        </td>
        <td style="white-space: nowrap; padding-right: 0.0px; padding-left: 0.0px; border-bottom: double black 2.25pt; text-align: right" valign="bottom">
          0.22
        </td>
        <td style="border-bottom: double black 2.25pt">
          &#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 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" colspan="3">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt" colspan="3">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt" colspan="3">
          &#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 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" colspan="3">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt" colspan="3">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt" colspan="3">
          &#160;
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <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 style="padding-left: 0.0px; text-align: left" colspan="5" valign="top">
          Net income per diluted share (GAAP)
        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

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

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

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

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

        </td>
        <td>

        </td>
        <td style="padding-left: 0.0px; padding-bottom: 4.0px; text-align: left" colspan="4" valign="top">
          Net income per diluted share excluding tax adjustments (Non-GAAP)
        </td>
        <td>

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

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

        </td>
        <td style="white-space: nowrap; padding-right: 0.0px; padding-left: 0.0px; border-bottom: double black 2.25pt; text-align: right" valign="bottom">
          $
        </td>
        <td style="white-space: nowrap; padding-right: 0.0px; padding-left: 0.0px; border-bottom: double black 2.25pt; text-align: right" valign="bottom">
          0.22
        </td>
        <td style="border-bottom: double black 2.25pt">
          &#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" colspan="4">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt" colspan="3">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt" colspan="3">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt" colspan="3">
          &#160;
        </td>
      </tr>
    </table>
    </div>
    <div style="width: 100%; margin-bottom: 10pt; margin-right: 0pt; text-indent: 0pt; margin-left: 0pt">
      <div>
        <div style="text-align: left">

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

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

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

        </div>
      </div>
    </div>
<div style="text-align:left">
    <table style="font-size: 8pt; width: 100%; margin-bottom: 10.0px; font-family: Times New Roman" cellspacing="0">
      <tr>
        <td style="white-space: nowrap; padding-right: 0.0px; padding-left: 0.0px; text-align: left" colspan="2" valign="top">
          <p style="margin-bottom: 0px; margin-top: 0px">
            <u><b>Exhibit 3</b></u>
          </p>
        </td>
        <td>
          &#160;
        </td>
        <td>
          &#160;
        </td>
        <td>

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

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

        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; text-align: center" colspan="11" valign="top">
          <b>COGNEX CORPORATION</b>
        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; text-align: center" colspan="11" valign="top">
          <b>Balance Sheets</b>
        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; text-align: center" colspan="11" valign="top">
          <b>(Unaudited)</b>
        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; text-align: center" colspan="11" valign="top">
          <b>In thousands</b>
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </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>

        </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>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td style="white-space: nowrap; padding-right: 0.0px; padding-left: 0.0px; text-align: center" colspan="2" valign="top">
          <b>April 3,</b>
        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td colspan="2">
          &#160;
        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; text-align: left" colspan="5" valign="top">
          Cash and investments
        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td colspan="2">
          &#160;
        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; text-align: left" colspan="5" valign="top">
          Accounts receivable
        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td colspan="2">
          &#160;
        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; text-align: left" colspan="5" valign="top">
          Property, plant, and equipment
        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td colspan="2">
          &#160;
        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; text-align: left" colspan="5" valign="top">
          Goodwill and intangible assets
        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

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

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td colspan="2">
          &#160;
        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; text-align: left" colspan="5" valign="top">
          Accounts payable and accrued liabilities
        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td colspan="2">
          &#160;
        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; text-align: left" colspan="5" valign="top">
          Income taxes
        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td colspan="2">
          &#160;
        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; text-align: left" colspan="5" valign="top">
          Deferred revenue and customer deposits
        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

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

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

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

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

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

        </div>
      </div>
    </div>
<div style="text-align:left">
    <table style="font-size: 8pt; width: 100%; margin-bottom: 10.0px; font-family: Times New Roman" cellspacing="0">
      <tr>
        <td style="padding-left: 0.0px; text-align: left" colspan="2" valign="top">
          <p style="margin-bottom: 0px; margin-top: 0px">
            <u><b>Exhibit 4</b></u>
          </p>
        </td>
        <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>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; text-align: center" colspan="17" valign="top">
          <b>COGNEX CORPORATION</b>
        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; text-align: center" colspan="17" valign="top">
          <b>Additional Information Schedule</b>
        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; text-align: center" colspan="17" valign="top">
          <b>(Unaudited)</b>
        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; text-align: center" colspan="17" valign="top">
          <b>Dollars in thousands</b>
        </td>
      </tr>
      <tr>
        <td>
          &#160;
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </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>

        </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>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td style="white-space: nowrap; padding-right: 0.0px; padding-left: 0.0px; text-align: center" colspan="3" valign="top">
          <b>Apr. 3,</b>
        </td>
        <td>

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

        </td>
        <td style="white-space: nowrap; padding-right: 0.0px; padding-left: 0.0px; text-align: center" colspan="3" valign="top">
          Apr. 4,
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

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

        </td>
        <td>

        </td>
        <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 style="padding-left: 0.0px; padding-bottom: 4.0px; text-align: left" colspan="5" valign="top">
          <b>Revenue</b>
        </td>
        <td>

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

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

        </td>
        <td style="white-space: nowrap; padding-right: 0.0px; padding-left: 0.0px; border-bottom: double black 2.25pt; text-align: right" valign="bottom">
          $
        </td>
        <td style="white-space: nowrap; padding-right: 0.0px; padding-left: 0.0px; border-bottom: double black 2.25pt; text-align: right" valign="bottom">
          58,967
        </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 colspan="3">

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

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

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

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

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

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

        </td>
        <td>

        </td>
        <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 style="padding-left: 0.0px; text-align: left" colspan="5" valign="top">
          <b>Revenue by geography:</b>
        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

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

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

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

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

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

        </td>
        <td>

        </td>
        <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 style="padding-left: 0.0px; text-align: left" colspan="5" valign="top">
          <b>Revenue by market:</b>
        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

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

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

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

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

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

    </p>
  </body>
</html>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
