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

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

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

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

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

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

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

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

    </p>
    <p style="text-align: justify; white-space: nowrap">
      Item 2.02&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Results of Operations and Financial Condition
    </p>
    <p style="text-align: justify">
      On May 4, 2015, Cognex Corporation (the &#8220;Company&#8221;) issued a news release
      to report its financial results for the quarter ended April 5,
      2015.&#160;&#160;The release is furnished as Exhibit 99.1 hereto.&#160;&#160;The information
      in Item 2.02 of this Current Report on Form 8-K, including the Exhibit
      attached hereto, shall not be deemed &#8220;filed&#8221; for purposes of Section 18
      of the Securities Exchange Act of 1934, nor shall it be deemed to be
      incorporated by reference in any filing under the Securities Act of 1933
      or the Securities Exchange Act of 1934, regardless of any general
      incorporation language in such filing.
    </p>
    <p style="white-space: nowrap">
      Item 8.01&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Other Events
    </p>
    <p style="text-align: justify">
      On May 4, 2015, the Company&#8217;s Board of Directors declared a cash
      dividend of $0.07 per share.&#160;&#160;The dividend is payable on June 19, 2015
      to all shareholders of record as of the close of business on June 5,
      2015.
    </p>
    <p style="white-space: nowrap">
      Item 9.01&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Financial Statements and Exhibits
    </p>
    <p style="text-align: justify; white-space: nowrap">
      (d)&#160;&#160; Exhibits
    </p>
    <p style="text-align: justify; white-space: nowrap">
      <u>Exhibit No.</u>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Description</u><br><br>
    </p>
    <p>
      99.1&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;News release, dated May 4, 2015, by Cognex
      Corporation
    </p>
    <p>

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

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

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

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

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

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

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

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

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

        </td>
        <td valign="top" style="padding-left: 0.0px; text-align: left; width: 55%">
          <p style="margin-top: 0px; margin-bottom: 0px">
            &#160;
          </p>
        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-left: 0.0px; text-align: left; width: 7%">
          <p style="margin-top: 0px; margin-bottom: 0px">
            Dated:
          </p>
        </td>
        <td valign="top" style="padding-left: 0.0px; text-align: left; width: 38%">
          May 4, 2015
        </td>
        <td valign="top" style="padding-left: 0.0px; text-align: left; width: 55%">
          <p style="margin-top: 0px; margin-bottom: 0px">
            <u>By: /s/ Richard A. Morin</u>
          </p>
        </td>
      </tr>
      <tr>
        <td style="width: 7%">

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

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

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

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

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

        </td>
        <td valign="top" style="padding-left: 0.0px; text-align: left; width: 55%">
          <p style="margin-top: 0px; margin-bottom: 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>a51094452ex99_1.htm
<DESCRIPTION>EXHIBIT 99.1
<TEXT>
<html>
  <head>
    <title></title>
<!--Copyright 2015 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
      Reports Record First Quarter Revenue, Net Income and EPS</b></font>
    </p>
    <p>
      NATICK, Mass.--(BUSINESS WIRE)--May 4, 2015--Cognex Corporation (NASDAQ:
      CGNX) today announced its results for the first quarter of 2015. In
      Table 1 below, selected financial data for the quarter ended April 5,
      2015 is compared to the first and fourth quarters of 2014. A
      reconciliation of certain financial measures from GAAP to non-GAAP is
      shown in Exhibit 2 of this news release.
    </p>
<div style="text-align:left">
    <table cellspacing="0" style="font-family: Times New Roman; margin-bottom: 10.0px; font-size: 8pt; width: 100%">
      <tr>
        <td>

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

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

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

        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-left: 0.0px; text-align: center" colspan="10">
          <p style="margin-top: 0px; margin-bottom: 0px">
            <u><b>Table 1</b></u>
          </p>
        </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">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-left: 0.0px">

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

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

        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: center">

        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: center">

        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: center">

        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: center">

        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: center">

        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: center">

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

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

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

        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: center">

        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: center">

        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: center">

        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: center">
          <b>Net</b>
        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: center">

        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: center">

        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: center">
          <b>Income per</b>
        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-left: 0.0px; border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td valign="top" style="padding-left: 0.0px; text-align: left; border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td valign="top" style="padding-left: 0.0px; text-align: left; border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: center; border-bottom: solid black 1.0pt">
          <p style="margin-top: 0px; margin-bottom: 0px">
            <u><b>Revenue</b></u>
          </p>
        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: center; border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: center; border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: center; border-bottom: solid black 1.0pt">
          <p style="margin-top: 0px; margin-bottom: 0px">
            <u><b>Income</b></u>
          </p>
        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: center; border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: center; border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: center; border-bottom: solid black 1.0pt">
          <p style="margin-top: 0px; margin-bottom: 0px">
            <u><b>Diluted Share</b></u>
          </p>
        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-left: 0.0px; text-align: center; border-bottom: solid black 1.0pt">
          <p style="margin-top: 0px; margin-bottom: 0px">
            <u><b>Quarterly Comparisons</b></u>
          </p>
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-left: 0.0px; border-bottom: solid black 1.0pt">
          <b>Current quarter: Q1-15</b>
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: center; padding-right: 0.0px; white-space: nowrap; border-bottom: solid black 1.0pt">
          <b>$113,434,000</b>
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: center; padding-right: 0.0px; white-space: nowrap; border-bottom: solid black 1.0pt">
          <b>$20,502,000</b>
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: center; padding-right: 0.0px; white-space: nowrap; border-bottom: solid black 1.0pt">
          <b>$0.23</b>
        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-left: 0.0px; border-bottom: solid black 1.0pt">
          Prior year&#8217;s quarter: Q1-14
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: center; padding-right: 0.0px; white-space: nowrap; border-bottom: solid black 1.0pt">
          $90,929,000
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: center; padding-right: 0.0px; white-space: nowrap; border-bottom: solid black 1.0pt">
          $18,506,000
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: center; padding-right: 0.0px; white-space: nowrap; border-bottom: solid black 1.0pt">
          $0.21
        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-left: 0.0px; border-bottom: solid black 1.0pt">
          Change from Q1-14 to Q1-15
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: center; padding-right: 0.0px; white-space: nowrap; border-bottom: solid black 1.0pt">
          25%
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: center; padding-right: 0.0px; white-space: nowrap; border-bottom: solid black 1.0pt">
          11%
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: center; padding-right: 0.0px; white-space: nowrap; border-bottom: solid black 1.0pt">
          11%
        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-left: 0.0px; border-bottom: solid black 1.0pt">
          Prior quarter: Q4-14
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: center; padding-right: 0.0px; white-space: nowrap; border-bottom: solid black 1.0pt">
          $117,183,000
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: center; padding-right: 0.0px; white-space: nowrap; border-bottom: solid black 1.0pt">
          $26,631,000
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: center; padding-right: 0.0px; white-space: nowrap; border-bottom: solid black 1.0pt">
          $0.30
        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-left: 0.0px; border-bottom: solid black 1.0pt">
          Change from Q4-14 to Q1-15
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: center; padding-right: 0.0px; white-space: nowrap; border-bottom: solid black 1.0pt">
          (3%)
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: center; padding-right: 0.0px; white-space: nowrap; border-bottom: solid black 1.0pt">
          (23%)
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: center; padding-right: 0.0px; white-space: nowrap; border-bottom: solid black 1.0pt">
          (23%)
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>
          &#160;
        </td>
      </tr>
    </table>
    </div>
    <div style="margin-right: 0pt; margin-bottom: 10pt; margin-left: 0pt; width: 100%; text-indent: 0pt">
      <div>
        <div style="text-align: left">

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

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

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

        </div>
      </div>
    </div>
    <p>
      &#8220;Cognex started 2015 on a strong note,&#8221; said Dr. Robert J. Shillman,
      Chairman of Cognex. &#8220;Revenue grew 25% year-on-year to a record first
      quarter level, driving the highest first quarter net income and earnings
      per share in Cognex&#8217;s 34-year history.&#8221;
    </p>
    <p>
      &#8220;I am pleased with our team&#8217;s strong performance in the first quarter,&#8221;
      said Robert J. Willett, Chief Executive Officer of Cognex. &#8220;Our
      outstanding revenue performance is due to past investments we made in
      new product development and sales channel expansion. We continued to
      invest heavily in engineering and sales during the first quarter, which
      is typically the lowest revenue quarter of the year, with the goal of
      capitalizing on the substantial opportunities we anticipate to occur in
      Q2 and in subsequent quarters.&#8221;
    </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 2015</b>
    </p>
    <ul>
      <li style="margin-bottom: 10.0px">
        Revenue for Q1 2015 increased 25% over Q1 2014 and decreased 3% from
        Q4 2014. Growth year-on-year came from the factory automation market,
        where revenue increased 26% over Q1 2014. On a sequential basis,
        revenue declined due to lower surface inspection revenue, down from
        the record level achieved in Q4 2014. This decline was partially
        offset by higher revenue from factory automation, which increased
        despite the typical seasonal softness experienced in Q1. Revenue from
        the semiconductor and electronics capital equipment market also
        increased. In constant currency, revenue grew 32% year-on-year and was
        flat sequentially.
      </li>
      <li style="margin-bottom: 10.0px">
        Gross margin was 75% for Q1 2015 as compared to 77% in Q1 2014 and 75%
        in Q4 2014. The decline year-on-year was due to volume pricing
        discounts on certain large orders and a shift in mix to relatively
        lower margin maintenance and support services.
      </li>
      <li style="margin-bottom: 10.0px">
        Research, Development &amp; Engineering (RD&amp;E) expenses increased 19% from
        Q4 2014. The increase was due to Cognex&#8217;s investment in engineering
        resources for new product development and potential high-volume
        opportunities. In constant currency, RD&amp;E increased 21% sequentially.
      </li>
      <li style="margin-bottom: 10.0px">
        Selling, General &amp; Administrative (SG&amp;A) expenses increased 6% from Q4
        2014. The increase was due to investments Cognex made to grow its
        sales force and incremental legal fees related to the company&#8217;s patent
        dispute with Microscan Systems, Inc. The increase was partially offset
        by lower commissions. In constant currency, SG&amp;A increased 9%
        sequentially.
      </li>
      <li style="margin-bottom: 10.0px">
        The tax rate was 18% in Q1 2015, 19% in Q1 2014 and 17% in Q4 2014.
        Excluding discrete tax items, the rate was 19% in each period (tax
        adjustments are summarized in Exhibit 2).
      </li>
    </ul>
    <div style="margin-right: 0pt; margin-bottom: 10pt; margin-left: 0pt; width: 100%; text-indent: 0pt">
      <div>
        <div style="text-align: left">

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

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

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

        </div>
      </div>
    </div>
    <p>
      <b>Balance Sheet Highlights &#8211; April 5, 2015</b>
    </p>
    <ul>
      <li style="margin-bottom: 10.0px">
        Cognex&#8217;s financial position as of April 5, 2015, was very strong, with
        no debt and $549 million in cash and investments. Earlier today,
        Cognex announced that it will reinstate payment of a quarterly cash
        dividend of $0.07 per share beginning in Q2 2015. Cognex last paid a
        dividend in Q4 2012, which was a &#8220;very special&#8221; dividend that prepaid
        two years of dividends in advance of changes to the federal tax rate
        on dividends.
      </li>
      <li style="margin-bottom: 10.0px">
        Inventory increased by $13 million, or 36%, from the end of 2014 to
        prepare for large customer shipments expected in the coming quarters
        and upcoming new product introductions.
      </li>
      <li style="margin-bottom: 10.0px">
        Accounts payable and accrued liabilities decreased by $14 million, or
        23%, from the end of 2014. This decrease is because Cognex paid
        accrued employee bonuses for 2014 during Q1 2015 and paid for the
        purchase of its operating facility in Cork, Ireland.
      </li>
    </ul>
    <p>
      <b>Financial Outlook</b>
    </p>
    <ul>
      <li style="margin-bottom: 10.0px">
        Cognex expects to report revenue for Q2 2015 that is between $152
        million and $157 million. This range includes large orders from the
        consumer electronics industry that the company expects to ship during
        Q2 2015.
      </li>
      <li style="margin-bottom: 10.0px">
        Gross margin is expected to be in the mid-70% target range, slightly
        lower than the gross margin reported for Q1 2015.
      </li>
      <li style="margin-bottom: 10.0px">
        On a sequential basis, operating expenses are expected to increase by
        approximately 5%. This increase includes additional support for the
        higher revenue level expected in Q2 2015 and further investments in
        growth areas.
      </li>
      <li style="margin-bottom: 10.0px">
        The effective tax rate is expected to be 19% before discrete tax items.
      </li>
    </ul>
    <div style="margin-right: 0pt; margin-bottom: 10pt; margin-left: 0pt; width: 100%; text-indent: 0pt">
      <div>
        <div style="text-align: left">

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

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

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

        </div>
      </div>
    </div>
    <p>
      <b>Non-GAAP Financial Measures</b>
    </p>
    <ul>
      <li style="margin-bottom: 10.0px">
        Exhibit 2 of this news release includes a reconciliation of certain
        financial measures from GAAP to non-GAAP. Cognex believes these
        non-GAAP financial measures are helpful because they allow investors
        to more accurately compare Cognex results over multiple periods using
        the same methodology that management employs in its budgeting process
        and in its review of Cognex&#8217;s operating results. In particular,
        non-GAAP presentations exclude the following: (1) stock option expense
        for the purpose of calculating non-GAAP adjusted operating income,
        non-GAAP adjusted net income and non-GAAP adjusted net income per
        share (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), and (2) certain one-time discrete events, such
        as tax adjustments. Cognex does not intend for non-GAAP financial
        measures to be considered in isolation, nor as a substitute for
        financial information provided in accordance with GAAP.
      </li>
      <li style="margin-bottom: 10.0px">
        The tax effect of items identified in the reconciliation is estimated
        by applying the effective tax rate to the pre-tax amount. However, if
        a specific tax rate or tax treatment is required because of the nature
        of the item and/or the tax jurisdiction where the item was recorded,
        the tax effect is estimated by applying the relevant specific tax rate
        or tax treatment, rather than the effective tax rate.
      </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 today at 5:00 p.m. Eastern Time
        (ET). The telephone number is (866) 256-9239 (or (703) 639-1213 if
        outside the United States). A replay will begin at 8:00 p.m. ET today
        and will run continuously until 11:59 p.m. ET on Thursday, May 7,
        2015. The telephone number for the replay is (888) 266-2081 (or (703)
        925-2533 if outside the United States). The access code for both the
        live call and the replay is 1655337.
      </li>
      <li style="margin-bottom: 10.0px">
        Internet users can listen to a real-time audio broadcast of the
        conference call or an archived recording on the Cognex Investor
        Relations website: <u>http://www.cognex.com/Investor</u>.
      </li>
    </ul>
    <div style="margin-right: 0pt; margin-bottom: 10pt; margin-left: 0pt; width: 100%; text-indent: 0pt">
      <div>
        <div style="text-align: left">

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

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

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

        </div>
      </div>
    </div>
    <p>
      <b>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 1 million
      vision-based products, representing over $4 billion in cumulative
      revenue, since the company's founding in 1981. Headquartered in Natick,
      Massachusetts, USA, Cognex has regional offices and distributors located
      throughout the Americas, Europe and Asia. For details visit Cognex
      online at <u>http://www.cognex.com</u>.
    </p>
    <p>
      <i>Certain statements made in this news 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; &#8220;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 and other
      statements of a similar sense.</i> <i>These forward-looking statements,
      which include statements regarding business and market trends, future
      financial performance, customer order rates and shipments, expected
      areas of growth and opportunity, future product mix, research and
      development activities, new product introductions, investments, 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)&#160;the loss of a large
      customer; (2) current and future conditions in the global economy;
      (3)&#160;the reliance on revenue from the consumer electronics or automotive
      industries; (4)&#160;the inability to penetrate new markets; (5)&#160;the
      cyclicality of the semiconductor and electronics industries; (6)&#160;the
      inability to achieve significant international revenue; (7)&#160;fluctuations
      in foreign currency exchange rates and the use of derivative
      instruments; (8)&#160;the inability to attract and retain skilled employees;
      (9)&#160;the reliance upon key suppliers to manufacture and deliver critical
      components for our products; (10)&#160;the failure to effectively manage
      product transitions or accurately forecast customer demand; (11)&#160;the
      inability to design and manufacture high-quality products; (12)&#160;the
      technological obsolescence of current products and the inability to
      develop new products; (13)&#160;the failure to properly manage the
      distribution of products and services; (14)&#160;the inability to protect our
      proprietary technology and intellectual property; (15)&#160;our involvement
      in time-consuming and costly litigation; (16)&#160;the impact of competitive
      pressures; (17)&#160;the challenges in integrating and achieving expected
      results from acquired businesses; (18)&#160;potential impairment charges with
      respect to our investments or for acquired intangible assets or
      goodwill; (19)&#160;exposure to additional tax liabilities; (20)&#160;information
      security breaches or business system disruptions; and (21) the other
      risks detailed in Cognex reports filed with the SEC, including its Form
      10-K for the fiscal year ended December 31, 2014.</i> <i>You should not
      place undue reliance upon any such forward-looking statements, which
      speak only as of the date made.</i> <i>Cognex disclaims any obligation
      to update forward-looking statements after the date of such statements.</i>
    </p>
    <div style="margin-right: 0pt; margin-bottom: 10pt; margin-left: 0pt; width: 100%; text-indent: 0pt">
      <div>
        <div style="text-align: left">

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

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

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

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

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

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

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

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-left: 15.0px; text-align: left; padding-bottom: 2.0px">
          <i>Percentage of revenue</i>
        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: right; padding-right: 0.0px; white-space: nowrap; border-bottom: solid black 1.0pt">
          2,600
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-left: 45.0px; text-align: left; padding-bottom: 4.0px">
          Total stock option expense
        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>
          &#160;
        </td>
      </tr>
    </table>
    </div>
    <div style="margin-right: 0pt; margin-bottom: 10pt; margin-left: 0pt; width: 100%; text-indent: 0pt">
      <div>
        <div style="text-align: left">

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

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

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

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

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

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

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

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td valign="top" style="padding-left: 0.0px; text-align: center; border-bottom: solid black 1.0pt" colspan="13">
          <b>Three-months Ended</b>
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: center; padding-right: 0.0px; white-space: nowrap; border-bottom: solid black 1.0pt" colspan="3">
          <b>2015</b>
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: center; padding-right: 0.0px; white-space: nowrap; border-bottom: solid black 1.0pt" colspan="3">
          2014
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: center; padding-right: 0.0px; white-space: nowrap; border-bottom: solid black 1.0pt" colspan="3">
          2014
        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-left: 0.0px; text-align: left; border-bottom: solid black 1.0pt">
          <b>Adjustment for stock option expense</b>
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt" colspan="3">
          &#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">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt" colspan="3">
          &#160;
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-left: 30.0px; text-align: left; padding-bottom: 2.0px">
          Stock option expense
        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: right; padding-right: 0.0px; white-space: nowrap; border-bottom: solid black 1.0pt">
          4,004
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-left: 30.0px; text-align: left; padding-bottom: 4.0px">
          Operating income (Non-GAAP)
        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: left; padding-right: 0.0px; white-space: nowrap; border-bottom: double black 2.25pt">
          $
        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: right; padding-right: 0.0px; white-space: nowrap; border-bottom: double black 2.25pt">
          26,447
        </td>
        <td style="border-bottom: double black 2.25pt">
          &#160;
        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-left: 45.0px; text-align: left">
          <i>Percentage of revenue (Non-GAAP)</i>
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-left: 30.0px; text-align: left; padding-bottom: 2.0px">
          Tax effect on stock options
        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: right; padding-right: 0.0px; white-space: nowrap; border-bottom: solid black 1.0pt">
          (1,306
        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: left; padding-right: 0.0px; white-space: nowrap; border-bottom: solid black 1.0pt">
          )
        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-left: 30.0px; text-align: left; padding-bottom: 4.0px">
          Net income (Non-GAAP)
        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: left; padding-right: 0.0px; white-space: nowrap; border-bottom: double black 2.25pt">
          $
        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: right; padding-right: 0.0px; white-space: nowrap; border-bottom: double black 2.25pt">
          21,204
        </td>
        <td style="border-bottom: double black 2.25pt">
          &#160;
        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-left: 45.0px; text-align: left">
          <i>Percentage of revenue (Non-GAAP)</i>
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-left: 30.0px; text-align: left">
          Stock option expense per diluted share
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-left: 30.0px; text-align: left; padding-bottom: 2.0px">
          Tax effect on stock options
        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: right; padding-right: 0.0px; white-space: nowrap; border-bottom: solid black 1.0pt">
          (0.01
        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: left; padding-right: 0.0px; white-space: nowrap; border-bottom: solid black 1.0pt">
          )
        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-left: 30.0px; text-align: left; padding-bottom: 4.0px">
          Net income per diluted share excluding stock option expense
          (Non-GAAP)
        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-left: 45.0px; text-align: left">
          <p style="margin-top: 0px; margin-bottom: 0px">
            <i>Effective tax rate (GAAP)</i>
          </p>
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: left; padding-right: 0.0px; white-space: nowrap; border-bottom: double black 2.25pt">
          $
        </td>
        <td valign="bottom" style="padding-left: 0.0px; text-align: right; padding-right: 0.0px; white-space: nowrap; border-bottom: double black 2.25pt">
          4,341
        </td>
        <td style="border-bottom: double black 2.25pt">
          &#160;
        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-left: 45.0px; text-align: left">
          <i>Effective tax rate (Non-GAAP)</i>
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td colspan="3">
          &#160;
        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-left: 0.0px; text-align: left; border-bottom: solid black 1.0pt">
          <b>Currency impact on certain revenue and expenses</b>
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt" colspan="3">
          &#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">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt" colspan="3">
          &#160;
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td valign="top" style="padding-left: 0.0px; text-align: center" colspan="3">
          <b>Growth</b>
        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td valign="top" style="padding-left: 0.0px; text-align: center" colspan="3">
          Growth
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td valign="top" style="padding-left: 0.0px; text-align: center" colspan="3">
          Currency
        </td>
        <td>

        </td>
        <td>

        </td>
        <td valign="top" style="padding-left: 0.0px; text-align: center; padding-right: 0.0px; white-space: nowrap" colspan="3">
          over Q1 2014
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td valign="top" style="padding-left: 0.0px; text-align: center; border-bottom: solid black 1.0pt" colspan="3">
          <b>(GAAP)</b>
        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td valign="top" style="padding-left: 0.0px; text-align: center; padding-right: 0.0px; white-space: nowrap; border-bottom: solid black 1.0pt" colspan="3">
          (Non-GAAP)
        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-left: 15.0px; text-align: left">
          Total revenue
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td colspan="3">
          &#160;
        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-left: 15.0px; text-align: left">
          Factory automation revenue
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td valign="top" style="padding-left: 0.0px; text-align: center" colspan="3">
          <b>Growth</b>
        </td>
        <td>

        </td>
        <td>

        </td>
        <td valign="top" style="padding-left: 0.0px; text-align: center" colspan="3">
          Impact of
        </td>
        <td>

        </td>
        <td>

        </td>
        <td valign="top" style="padding-left: 0.0px; text-align: center" colspan="3">
          Growth
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td valign="top" style="padding-left: 0.0px; text-align: center" colspan="3">
          <b>over Q4 2014</b>
        </td>
        <td>

        </td>
        <td>

        </td>
        <td valign="top" style="padding-left: 0.0px; text-align: center" colspan="3">
          Currency
        </td>
        <td>

        </td>
        <td>

        </td>
        <td valign="top" style="padding-left: 0.0px; text-align: center" colspan="3">
          over Q4 2014
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td valign="top" style="padding-left: 0.0px; text-align: center; border-bottom: solid black 1.0pt" colspan="3">
          <b>(GAAP)</b>
        </td>
        <td>

        </td>
        <td>

        </td>
        <td valign="top" style="padding-left: 0.0px; text-align: center; border-bottom: solid black 1.0pt" colspan="3">
          in Q1 2015
        </td>
        <td>

        </td>
        <td>

        </td>
        <td valign="top" style="padding-left: 0.0px; text-align: center; border-bottom: solid black 1.0pt" colspan="3">
          (Non-GAAP)
        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-left: 15.0px; text-align: left">
          Total revenue
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td colspan="3">
          &#160;
        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-left: 15.0px; text-align: left">
          Factory automation revenue
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td colspan="3">
          &#160;
        </td>
      </tr>
    </table>
    </div>
    <div style="margin-right: 0pt; margin-bottom: 10pt; margin-left: 0pt; width: 100%; text-indent: 0pt">
      <div>
        <div style="text-align: left">

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

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

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

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

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

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

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>
          &#160;
        </td>
      </tr>
    </table>
    </div>
    <div style="margin-right: 0pt; margin-bottom: 10pt; margin-left: 0pt; width: 100%; text-indent: 0pt">
      <div>
        <div style="text-align: left">

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

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

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

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

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

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

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

        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-left: 0.0px; text-align: left" colspan="16">
          <p style="margin-top: 0px; margin-bottom: 0px">
            <u><b>Exhibit 4</b></u>
          </p>
        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-left: 0.0px; text-align: center" colspan="16">
          <b>COGNEX CORPORATION</b>
        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-left: 0.0px; text-align: center" colspan="16">
          <b>Additional Information Schedule</b>
        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-left: 0.0px; text-align: center" colspan="16">
          <b>(Unaudited)</b>
        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-left: 0.0px; text-align: center" colspan="16">
          <b>Dollars in thousands</b>
        </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" colspan="3">
          &#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">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt" colspan="3">
          &#160;
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

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