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

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

	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>a51550716.htm
<DESCRIPTION>COGNEX CORPORATION 8-K
<TEXT>
<html>
  <head>
    <title></title>
<!--Copyright 2017 Business Wire, a Berkshire Hathaway company.-->
<!--All rights reserved www.businesswire.com-->
  </head>
  <body style="font-size: 10pt; font-family: Times New Roman">
    <p style="text-align: center">
      <font style="font-family: Times New Roman; font-size: 12pt"><b>UNITED
      STATES</b></font><br><font style="font-family: Times New Roman; font-size: 12pt"><b>SECURITIES
      AND EXCHANGE COMMISSION</b></font><br><font style="font-family: Times New Roman; font-size: 12pt"><b>Washington,
      D.C. 20549</b></font><br><br><font style="font-family: Times New Roman; font-size: 20pt"><b>FORM
      8-K</b></font><br><br><font style="font-family: Times New Roman; font-size: 12pt"><b>CURRENT
      REPORT</b></font><br><font style="font-family: Times New Roman; font-size: 12pt"><b>Pursuant
      to Section 13 or 15(d) of The Securities Exchange Act of 1934</b></font>
    </p>
    <p style="text-align: left">
      <font style="font-family: Times New Roman; font-size: 12pt">Date of
      report (Date of earliest event reported): May 1, 2017</font><br><br>
    </p>
<div style="text-align:left">
    <table cellspacing="0" style="font-family: Times New Roman; margin-bottom: 10.0px; width: 100%; font-size: 10pt">
      <tr>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; padding-left: 0.0px; border-bottom-color: black; text-align: center" valign="top">
          <p style="margin-top: 0px; margin-bottom: 0px">
            <font style="font-size: 14pt">Cognex Corportation</font>
          </p>
        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; text-align: center" valign="top">
          <p style="margin-top: 0px; margin-bottom: 0px">
            (Exact name of registrant as specified in charter)
          </p>
        </td>
      </tr>
    </table>
    </div>
    <div style="text-align:center">
    <table cellspacing="0" style="font-family: Times New Roman; margin-bottom: 10.0px; width: 100%; font-size: 10pt; margin-left:auto;margin-right:auto">
      <tr>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; width: 33%; padding-left: 0.0px; border-bottom-color: black; text-align: center" valign="bottom">
          <p style="margin-top: 0px; margin-bottom: 0px">
            Massachusetts
          </p>
        </td>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; padding-right: 0.0px; width: 34%; padding-left: 0.0px; border-bottom-color: black; white-space: nowrap; text-align: center" valign="bottom">
          <p style="margin-top: 0px; margin-bottom: 0px">
            001-34218
          </p>
        </td>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; padding-right: 0.0px; width: 33%; padding-left: 0.0px; border-bottom-color: black; white-space: nowrap; text-align: center" valign="bottom">
          <p style="margin-top: 0px; margin-bottom: 0px">
            04-2713778
          </p>
        </td>
      </tr>
      <tr>
        <td style="width: 33%; padding-left: 0.0px; text-align: center" valign="top">
          <p style="margin-top: 0px; margin-bottom: 0px">
            (State or other jurisdiction
          </p>
          <p style="margin-top: 0px; margin-bottom: 0px">
            of incorporation)
          </p>
        </td>
        <td style="width: 34%; padding-left: 0.0px; text-align: center" valign="top">
          <p style="margin-top: 0px; margin-bottom: 0px">
            (Commission
          </p>
          <p style="margin-top: 0px; margin-bottom: 0px">
            File Number)
          </p>
        </td>
        <td style="width: 33%; padding-left: 0.0px; text-align: center" valign="bottom">
          <p style="margin-top: 0px; margin-bottom: 0px">
            (IRS Employer
          </p>
          <p style="margin-top: 0px; margin-bottom: 0px">
            Identification No.)
          </p>
        </td>
      </tr>
    </table>
    </div>
<div style="text-align:left">
    <table cellspacing="0" style="font-family: Times New Roman; margin-bottom: 10.0px; width: 100%; font-size: 10pt">
      <tr>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; width: 50%; padding-left: 0.0px; border-bottom-color: black; text-align: center" valign="bottom">
          <p style="margin-top: 0px; margin-bottom: 0px">
            One Vision Drive, Natick, Massachusetts
          </p>
        </td>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; padding-right: 0.0px; width: 50%; padding-left: 0.0px; border-bottom-color: black; white-space: nowrap; text-align: center" valign="bottom">
          <p style="margin-top: 0px; margin-bottom: 0px">
            01760-2059
          </p>
        </td>
      </tr>
      <tr>
        <td style="width: 50%; padding-left: 0.0px; text-align: center" valign="bottom">
          <p style="margin-top: 0px; margin-bottom: 0px">
            (Address of principal executive offices)
          </p>
        </td>
        <td style="width: 50%; padding-left: 0.0px; text-align: center" valign="top">
          <p style="margin-top: 0px; margin-bottom: 0px">
            (Zip Code)
          </p>
        </td>
      </tr>
    </table>
    </div>
    <p style="text-align: left">
      Registrant's telephone number, including area code: &#160;&#160;&#160;<font style="font-family: Times New Roman; font-size: 10pt">(508)
      650-3000</font>
    </p>
<div style="text-align:left">
    <table cellspacing="0" style="font-family: Times New Roman; margin-bottom: 10.0px; width: 100%; font-size: 10pt">
      <tr>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; padding-right: 0.0px; padding-left: 0.0px; border-bottom-color: black; white-space: nowrap; text-align: center" valign="top">
          <p style="margin-top: 0px; margin-bottom: 0px">
            N/A
          </p>
        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; text-align: center" valign="top">
          <p style="margin-top: 0px; margin-bottom: 0px">
            (Former name or former address, if changed since last report.)
          </p>
        </td>
      </tr>
    </table>
    </div>
    <p style="text-indent: 30.0px; font-family: Times New Roman; font-size: 10pt">
      <font style="font-family: Times New Roman; font-size: 10pt">Check the
      appropriate box below if the Form 8-K filing is intended to
      simultaneously satisfy the filing obligation of the registrant under any
      of the following provisions </font>(<i>see </i>General Instruction A.2.
      below):
    </p>
    <p style="text-indent: 30.0px; font-family: Times New Roman; font-size: 10pt">
      <font style="font-family: Arial Unicode MS; font-size: 10pt">&#8414;</font>
      <font style="font-family: Times New Roman; font-size: 10pt">Written
      communications pursuant to Rule 425 under the Securities Act (17 CFR
      230.425)</font>
    </p>
    <p style="text-indent: 30.0px; font-family: Times New Roman; font-size: 10pt">
      <font style="font-family: Arial Unicode MS; font-size: 10pt">&#8414;</font>
      <font style="font-family: Times New Roman; font-size: 10pt">Soliciting
      material pursuant to Rule 14a-12 under the Exchange Act (17 CFR
      240.14a-12)</font>
    </p>
    <p style="text-indent: 30.0px; font-family: Times New Roman; font-size: 10pt">
      <font style="font-family: Arial Unicode MS; font-size: 10pt">&#8414;</font>
      <font style="font-family: Times New Roman; font-size: 10pt">Pre-commencement
      communications pursuant to Rule 14d-2(b) under the Exchange Act (17 CFR
      240.14d-2(b))</font>
    </p>
    <p style="text-indent: 30.0px; font-family: Times New Roman; font-size: 10pt">
      <font style="font-family: Arial Unicode MS; font-size: 10pt">&#8414;</font>
      <font style="font-family: Times New Roman; font-size: 10pt">Pre-commencement
      communications pursuant to Rule 13e-4(c) under the Exchange Act (17 CFR
      240.13e-4(c)) </font>
    </p>
    <p style="text-indent: 30.0px; font-family: Times New Roman; font-size: 10pt">
      Indicate by check mark whether the registrant is an emerging growth
      company as defined in Rule 405 of the Securities Act of 1933 (&#167;230.405
      of this chapter) or Rule 12b-2 of the Securities Exchange Act of 1934
      (&#167;240.12b-2 of this chapter).
    </p>
<div style="text-align:left">
    <table cellspacing="0" style="font-family: Times New Roman; margin-bottom: 10.0px; width: 100%; font-size: 10pt">
      <tr>
        <td style="width: 65%; padding-left: 0.0px; text-align: left" valign="top">
          <p style="margin-top: 0px; margin-bottom: 0px">
            &#160;
          </p>
        </td>
        <td style="width: 30%; padding-left: 0.0px; text-align: left" valign="bottom">
          <p style="margin-top: 0px; margin-bottom: 0px">
            Emerging growth company
          </p>
        </td>
        <td style="width: 5%; padding-left: 0.0px; text-align: right" valign="top">
          <p style="margin-top: 0px; margin-bottom: 0px">
            &#8414;
          </p>
        </td>
      </tr>
    </table>
    </div>
    <p style="text-indent: 30.0px; font-family: Times New Roman; font-size: 10pt">
      If an emerging growth company, indicate by check mark if the registrant
      has elected not to use the extended transition period for complying with
      any new or revised financial accounting standards provided pursuant to
      Section 13(a) of the Exchange Act.
    </p>
<div style="text-align:left">
    <table cellspacing="0" style="font-family: Times New Roman; margin-bottom: 10.0px; width: 100%; font-size: 10pt">
      <tr>
        <td style="width: 65%; padding-left: 0.0px; text-align: left" valign="top">
          &#160;
        </td>
        <td style="width: 30%; padding-left: 0.0px; text-align: left" valign="top">
          &#160;
        </td>
        <td style="width: 5%; padding-left: 0.0px; text-align: right" valign="top">
          <p style="margin-top: 0px; margin-bottom: 0px">
            &#8414;
          </p>
        </td>
      </tr>
    </table>
    </div>
    <div style="text-indent: 0pt; margin-right: 0pt; margin-bottom: 10pt; width: 100%; margin-left: 0pt">
      <div>
        <div style="text-align: left">

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

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

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

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

    </p>
    <p style="white-space: nowrap; text-align: justify">
      Item 2.02&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Results of Operations and Financial Condition
    </p>
    <p style="text-align: justify">
      On May 1, 2017, Cognex Corporation (the &#8220;Company&#8221;) issued a news release
      to report its financial results for the quarter ended April 2,
      2017.&#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 1, 2017, the Company announced that its Board of Directors
      declared a quarterly cash dividend of $0.085 per share, payable on June
      16, 2017 to all shareholders of record as of the close of business on
      June 2, 2017.&#160;&#160;This dividend represents an increase of $0.01 per share,
      or 13%, over the $0.075 per share dividend paid in the prior quarter.&#160;&#160;
    </p>
    <p style="text-align: justify">
      On May 1, 2017, the Company announced that its Board of Directors has
      authorized the purchase of up to $100 million of Cognex common stock in
      open market transactions.&#160;&#160;This new authorization is in addition to the
      $100 million stock purchase program that was announced by the Company on
      November 2, 2015, of which approximately $39 million remains available
      as of the date of this Current Report on Form 8-K.&#160;&#160;Purchases under the
      new authorization can commence once the Company completes the existing
      program, and will be subject to market conditions and other relevant
      factors.&#160;&#160;The Company may suspend or discontinue the stock purchase
      program at any time.
    </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="white-space: nowrap; text-align: justify">
      (d)&#160;&#160; Exhibits
    </p>
    <p style="white-space: nowrap; text-align: justify">
      <u>Exhibit No.</u>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Description</u>
    </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 1, 2017, by Cognex
      Corporation
    </p>
    <p>

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

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

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

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

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

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

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

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

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

        </td>
        <td style="width: 55%; padding-left: 0.0px; text-align: left" valign="top">
          <p style="margin-top: 0px; margin-bottom: 0px">
            &#160;
          </p>
        </td>
      </tr>
      <tr>
        <td style="width: 6%; padding-left: 0.0px; text-align: left" valign="top">
          <p style="margin-top: 0px; margin-bottom: 0px">
            Dated:
          </p>
        </td>
        <td style="width: 39%; padding-left: 0.0px; text-align: left" valign="top">
          May 1, 2017
        </td>
        <td style="width: 55%; padding-left: 0.0px; text-align: left" valign="top">
          <p style="margin-top: 0px; margin-bottom: 0px">
            <u>By: /s/ John J. Curran</u>
          </p>
        </td>
      </tr>
      <tr>
        <td style="width: 6%">

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

        </td>
        <td style="width: 55%; padding-left: 0.0px; text-align: left" valign="top">
          <p style="margin-top: 0px; margin-bottom: 0px">
            John J. Curran
          </p>
        </td>
      </tr>
      <tr>
        <td style="width: 6%">

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

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

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

        </td>
        <td style="width: 55%; padding-left: 0.0px; text-align: left" valign="top">
          <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>a51550716ex99_1.htm
<DESCRIPTION>EXHIBIT 99.1
<TEXT>
<html>
  <head>
    <title></title>
<!--Copyright 2017 Business Wire, a Berkshire Hathaway company.-->
<!--All rights reserved www.businesswire.com-->
  </head>
  <body style="font-size: 8pt; font-family: Times New Roman">
    <p style="text-align: right">
      <b>Exhibit 99.1</b>
    </p>
    <p style="text-align: center">
      <font style="font-family: Times New Roman; font-size: 12pt"><b>Cognex
      Reports Record First Quarter Results for Revenue, Net Income and
      Earnings Per Share</b></font>
    </p>
    <p style="text-align: center">

    </p>
    <p>
      NATICK, Mass.--(BUSINESS WIRE)--May 1, 2017--Cognex Corporation (NASDAQ:
      CGNX) today announced that the company set new first quarter records for
      revenue, net income and earnings per share in the first quarter of 2017.
      In Table 1 below, selected financial data for the quarter ended April 2,
      2017 is compared to the first and fourth quarters of 2016. 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-right: 0; margin-bottom: 10.0px; width: 100%; margin-left: 0; font-size: 8pt">
      <tr>
        <td colspan="13" style="padding-left: 0.0px; text-align: center" valign="top">
          <b>Table 1</b>
        </td>
      </tr>
      <tr>
        <td colspan="13" style="padding-left: 0.0px; text-align: center" valign="top">
          <p style="margin-top: 0px; margin-bottom: 0px">
            (Dollars in thousands, except per share amounts)
          </p>
        </td>
      </tr>
      <tr>
        <td colspan="13">
          &#160;
        </td>
      </tr>
      <tr>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; border-bottom-color: black">
          &#160;
        </td>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; border-bottom-color: black">
          &#160;
        </td>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; border-bottom-color: black">
          &#160;
        </td>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; border-bottom-color: black">
          &#160;
        </td>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; padding-left: 0.0px; border-bottom-color: black; text-align: center" valign="bottom">
          <p style="margin-top: 0px; margin-bottom: 0px">
            &#160;
          </p>
          <p style="margin-top: 0px; margin-bottom: 0px">
            <u><b>Revenue</b></u>
          </p>
        </td>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; border-bottom-color: black">
          &#160;
        </td>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; border-bottom-color: black">
          &#160;
        </td>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; border-bottom-color: black">
          &#160;
        </td>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; padding-left: 0.0px; border-bottom-color: black; text-align: center" valign="bottom">
          <p style="margin-top: 0px; margin-bottom: 0px">
            &#160;
          </p>
          <p style="margin-top: 0px; margin-bottom: 0px">
            <u><b>Net Income</b></u>
          </p>
        </td>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; border-bottom-color: black">
          &#160;
        </td>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; border-bottom-color: black">
          &#160;
        </td>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; border-bottom-color: black">
          &#160;
        </td>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; padding-right: 0.0px; padding-left: 0.0px; border-bottom-color: black; white-space: nowrap; text-align: center" valign="bottom">
          <p style="margin-top: 0px; margin-bottom: 0px">
            <b>Net</b><br><b>Income per</b><br><u><b>Diluted Share</b></u>
          </p>
        </td>
      </tr>
      <tr>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; padding-left: 0.0px; border-bottom-color: black; text-align: center" valign="top">
          <p style="margin-top: 0px; margin-bottom: 0px">
            <u><b>Quarterly Comparisons</b></u>
          </p>
        </td>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; border-bottom-color: black">
          &#160;
        </td>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; border-bottom-color: black">
          &#160;
        </td>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; border-bottom-color: black">
          &#160;
        </td>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; border-bottom-color: black">
          &#160;
        </td>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; border-bottom-color: black">
          &#160;
        </td>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; border-bottom-color: black">
          &#160;
        </td>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; border-bottom-color: black">
          &#160;
        </td>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; border-bottom-color: black">
          &#160;
        </td>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; border-bottom-color: black">
          &#160;
        </td>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; border-bottom-color: black">
          &#160;
        </td>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; border-bottom-color: black">
          &#160;
        </td>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; border-bottom-color: black">
          &#160;
        </td>
      </tr>
      <tr>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; padding-left: 0.0px; border-bottom-color: black" valign="top">
          <b>Current quarter: Q1-17</b>
        </td>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; border-bottom-color: black">
          &#160;
        </td>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; border-bottom-color: black">
          &#160;
        </td>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; border-bottom-color: black">
          &#160;
        </td>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; padding-right: 0.0px; padding-left: 0.0px; border-bottom-color: black; white-space: nowrap; text-align: center" valign="bottom">
          <b>$134,942</b>
        </td>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; border-bottom-color: black">
          &#160;
        </td>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; border-bottom-color: black">
          &#160;
        </td>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; border-bottom-color: black">
          &#160;
        </td>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; padding-right: 0.0px; padding-left: 0.0px; border-bottom-color: black; white-space: nowrap; text-align: center" valign="bottom">
          <b>$45,655</b>
        </td>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; border-bottom-color: black">
          &#160;
        </td>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; border-bottom-color: black">
          &#160;
        </td>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; border-bottom-color: black">
          &#160;
        </td>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; padding-right: 0.0px; padding-left: 0.0px; border-bottom-color: black; white-space: nowrap; text-align: center" valign="bottom">
          <b>$0.51</b>
        </td>
      </tr>
      <tr>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; padding-left: 0.0px; border-bottom-color: black" valign="top">
          Prior year&#8217;s quarter: Q1-16
        </td>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; border-bottom-color: black">
          &#160;
        </td>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; border-bottom-color: black">
          &#160;
        </td>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; border-bottom-color: black">
          &#160;
        </td>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; padding-right: 0.0px; padding-left: 0.0px; border-bottom-color: black; white-space: nowrap; text-align: center" valign="bottom">
          $96,205
        </td>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; border-bottom-color: black">
          &#160;
        </td>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; border-bottom-color: black">
          &#160;
        </td>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; border-bottom-color: black">
          &#160;
        </td>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; padding-right: 0.0px; padding-left: 0.0px; border-bottom-color: black; white-space: nowrap; text-align: center" valign="bottom">
          $14,885
        </td>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; border-bottom-color: black">
          &#160;
        </td>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; border-bottom-color: black">
          &#160;
        </td>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; border-bottom-color: black">
          &#160;
        </td>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; padding-right: 0.0px; padding-left: 0.0px; border-bottom-color: black; white-space: nowrap; text-align: center" valign="bottom">
          $0.17
        </td>
      </tr>
      <tr>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; padding-left: 0.0px; border-bottom-color: black" valign="top">
          Change from Q1-16 to Q1-17
        </td>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; border-bottom-color: black">
          &#160;
        </td>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; border-bottom-color: black">
          &#160;
        </td>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; border-bottom-color: black">
          &#160;
        </td>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; padding-right: 0.0px; padding-left: 0.0px; border-bottom-color: black; white-space: nowrap; text-align: center" valign="bottom">
          40%
        </td>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; border-bottom-color: black">
          &#160;
        </td>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; border-bottom-color: black">
          &#160;
        </td>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; border-bottom-color: black">
          &#160;
        </td>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; padding-right: 0.0px; padding-left: 0.0px; border-bottom-color: black; white-space: nowrap; text-align: center" valign="bottom">
          207%
        </td>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; border-bottom-color: black">
          &#160;
        </td>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; border-bottom-color: black">
          &#160;
        </td>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; border-bottom-color: black">
          &#160;
        </td>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; padding-right: 0.0px; padding-left: 0.0px; border-bottom-color: black; white-space: nowrap; text-align: center" valign="bottom">
          200%
        </td>
      </tr>
      <tr>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; padding-left: 0.0px; border-bottom-color: black" valign="top">
          Prior quarter: Q4-16
        </td>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; border-bottom-color: black">
          &#160;
        </td>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; border-bottom-color: black">
          &#160;
        </td>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; border-bottom-color: black">
          &#160;
        </td>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; padding-right: 0.0px; padding-left: 0.0px; border-bottom-color: black; white-space: nowrap; text-align: center" valign="bottom">
          $129,322
        </td>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; border-bottom-color: black">
          &#160;
        </td>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; border-bottom-color: black">
          &#160;
        </td>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; border-bottom-color: black">
          &#160;
        </td>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; padding-right: 0.0px; padding-left: 0.0px; border-bottom-color: black; white-space: nowrap; text-align: center" valign="bottom">
          $38,253
        </td>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; border-bottom-color: black">
          &#160;
        </td>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; border-bottom-color: black">
          &#160;
        </td>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; border-bottom-color: black">
          &#160;
        </td>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; padding-right: 0.0px; padding-left: 0.0px; border-bottom-color: black; white-space: nowrap; text-align: center" valign="bottom">
          $0.43
        </td>
      </tr>
      <tr>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; padding-left: 0.0px; border-bottom-color: black" valign="top">
          Change from Q4-16 to Q1-17
        </td>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; border-bottom-color: black">
          &#160;
        </td>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; border-bottom-color: black">
          &#160;
        </td>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; border-bottom-color: black">
          &#160;
        </td>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; padding-right: 0.0px; padding-left: 0.0px; border-bottom-color: black; white-space: nowrap; text-align: center" valign="bottom">
          4%
        </td>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; border-bottom-color: black">
          &#160;
        </td>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; border-bottom-color: black">
          &#160;
        </td>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; border-bottom-color: black">
          &#160;
        </td>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; padding-right: 0.0px; padding-left: 0.0px; border-bottom-color: black; white-space: nowrap; text-align: center" valign="bottom">
          19%
        </td>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; border-bottom-color: black">
          &#160;
        </td>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; border-bottom-color: black">
          &#160;
        </td>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; border-bottom-color: black">
          &#160;
        </td>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; padding-right: 0.0px; padding-left: 0.0px; border-bottom-color: black; white-space: nowrap; text-align: center" valign="bottom">
          19%
        </td>
      </tr>
    </table>
    </div>
    <div style="text-indent: 0pt; margin-right: 0pt; margin-bottom: 10pt; width: 100%; margin-left: 0pt">
      <div>
        <div style="text-align: left">

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

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

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

        </div>
      </div>
    </div>
    <p>
      &#8220;I am thrilled with the results that we reported tonight for the first
      quarter of 2017,&#8221; said Dr. Robert J. Shillman, Chairman of Cognex.
      &#8220;Generally, we see a dip in revenue from Q4 to Q1, but this year revenue
      increased significantly over both Q4 and Q1 of 2016. And the substantial
      leverage that incremental revenue has on our profitability drove net
      income and earnings per share to a record first quarter level.&#8221;
    </p>
    <p>
      &#8220;I am delighted with our team&#8217;s strong performance in the first
      quarter,&#8221; said Robert J. Willett, Chief Executive Officer of Cognex.
      &#8220;The year started on an outstanding note. We made significant progress
      expanding our position with large customers in consumer electronics and
      logistics. And, our outlook for the broad factory automation market
      continued to improve as the quarter progressed. Our customers appear
      confident in their business prospects, and we believe they are eager to
      invest in Cognex machine vision and ID because of the benefits that
      these products bring to their companies.&#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 2017</b>
    </p>
    <ul>
      <li style="margin-bottom: 10.0px">
        Revenue for Q1 2017 grew 40% from Q1 2016 and 4% from Q4 2016. Revenue
        grew year-on-year in all major geographic regions, led by China and
        the rest of Asia. From an industry perspective, the largest
        contributions came from consumer electronics and automotive. On a
        sequential basis, growth came from the consumer electronics industry
        in Asia.
      </li>
      <li style="margin-bottom: 10.0px">
        Gross margin was 79% for both Q1 2017 and Q4 2016, and 78% for Q1
        2016. Gross margin increased year-on-year due to cost efficiencies
        related to higher sales volume.
      </li>
      <li style="margin-bottom: 10.0px">
        Research, Development &amp; Engineering (RD&amp;E) expenses increased 11% from
        Q1 2016 and 17% from Q4 2016. RD&amp;E increased year-on-year due to
        higher employee-related costs, including the addition of new
        engineering personnel from the company&#8217;s acquisitions in 2016. On a
        sequential basis, RD&amp;E increased due to support of potential
        high-volume opportunities and higher stock option expense.
      </li>
      <li style="margin-bottom: 10.0px">
        Selling, General &amp; Administrative (SG&amp;A) expenses increased 21% from
        Q1 2016 and 8% from Q4 2016. SG&amp;A increased year-on-year due to
        investments in the sales organization, higher commissions and travel,
        and a higher bonus accrual. SG&amp;A increased on a sequential basis due
        to higher employee-related costs. Partially offsetting the sequential
        increase was lower spending on sales demonstration equipment.
      </li>
    </ul>
    <ul>
      <li style="margin-bottom: 10.0px">
        Investment and other income was $2,282,000 in Q1 2017, $1,344,000 in
        Q1 2016 and $2,476,000 in Q4 2016. The increase year-on-year was due
        to higher yields and a higher average invested balance. The decrease
        on a sequential basis was due to an investment gain in Q4 that did not
        repeat in Q1.
      </li>
      <li style="margin-bottom: 10.0px">
        The effective tax rate was (16%) in Q1 2017, 15% in Q1 2016 and 11% in
        Q4 2016. Excluding discrete tax items, the rate was 18% in all periods
        presented (tax adjustments are summarized in Exhibit 2). Notably, Q1
        2017 included a discrete tax benefit of $13 million ($0.15 per share)
        related to employee stock options exercised during the quarter.
      </li>
    </ul>
    <div style="text-indent: 0pt; margin-right: 0pt; margin-bottom: 10pt; width: 100%; margin-left: 0pt">
      <div>
        <div style="text-align: left">

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

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

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

        </div>
      </div>
    </div>
    <p>
      <b>Balance Sheet Highlights &#8211; April 2, 2017</b>
    </p>
    <ul>
      <li style="margin-bottom: 10.0px">
        Cognex&#8217;s financial position as of April 2, 2017, was very strong, with
        $781 million in cash and investments and no debt. Cash and investments
        increased by $36 million from the end of 2016, the net result of $48
        million in cash generated from operations and $29 million in cash
        received from the exercise of employee stock options, offset by $6
        million in dividends paid to shareholders and $30 million spent to
        repurchase 380,000 shares of Cognex&#8217;s common stock. Cognex intends to
        continue to repurchase shares of its common stock in Q2 2017, subject
        to market conditions and other relevant factors.
      </li>
      <li style="margin-bottom: 10.0px">
        Inventories increased by $5.6 million, or 21%, from the end of 2016 to
        support expected growth in 2017.
      </li>
    </ul>
    <div style="text-indent: 0pt; margin-right: 0pt; margin-bottom: 10pt; width: 100%; margin-left: 0pt">
      <div>
        <div style="text-align: left">

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

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

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

        </div>
      </div>
    </div>
    <p>
      <b>Financial Outlook &#8211; Q2 2017</b>
    </p>
    <ul>
      <li style="margin-bottom: 10.0px">
        Cognex expects revenue for Q2 2017 to be between $165 million and $170
        million. The company expects to report growth year-on-year in Q2
        despite a lower contribution from consumer electronics, where larger
        orders are expected to turn to revenue later in the year. Last year,
        large consumer electronics orders were more evenly split between Q2
        and Q3.
      </li>
      <li style="margin-bottom: 10.0px">
        Gross margin is expected to be in the mid-to-high 70% range.
      </li>
      <li style="margin-bottom: 10.0px">
        Operating expenses are expected to increase by up to 10% on a
        sequential basis due to continued investments in growth activities and
        costs associated with recent acquisitions.
      </li>
      <li style="margin-bottom: 10.0px">
        The effective tax rate is expected to be 18% before discrete tax items.
      </li>
    </ul>
    <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, net
        income and earnings 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, or 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>
    <div style="text-indent: 0pt; margin-right: 0pt; margin-bottom: 10pt; width: 100%; margin-left: 0pt">
      <div>
        <div style="text-align: left">

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

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

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

        </div>
      </div>
    </div>
    <p>
      <b>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 (888) 615-2024 (or (734) 385-2520 if
        outside the United States). A replay will begin at 8:00 p.m. ET today
        and will be available until 11:59 p.m. ET on Thursday, May 4, 2017.
        The telephone number for the replay is (855) 859-2056 (or (404)
        537-3406 if outside the United States). The access code for both the
        live call and the replay is 63207017.
      </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>
    <p>
      <b>About Cognex Corporation</b>
    </p>
    <p>
      Cognex Corporation designs, develops, manufactures and markets a range
      of products, all of which 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.5
      million vision-based products, representing over $5 billion in
      cumulative revenue, since the company's founding in 1981. Headquartered
      in Natick, Massachusetts, USA, Cognex has regional offices and
      distributors located throughout 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. 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. These forward-looking statements, which
      include statements regarding business and market trends, future
      financial performance, customer order rates, the timing of revenue
      recognition, expected areas of growth, emerging markets, future product
      mix, research and development activities, further stock repurchases,
      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) the inability to achieve significant international revenue;
      (6)&#160;fluctuations in foreign currency exchange rates and the use of
      derivative instruments; (7) information security breaches or business
      system disruptions; (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; and
      (20) the other risks detailed in Cognex reports filed with the SEC,
      including its Form 10-K for the fiscal year ended December 31, 2016. You
      should not place undue reliance upon any such forward-looking
      statements, which speak only as of the date made. Cognex disclaims any
      obligation to update forward-looking statements after the date of such
      statements.</i>
    </p>
    <div style="text-indent: 0pt; margin-right: 0pt; margin-bottom: 10pt; width: 100%; margin-left: 0pt">
      <div>
        <div style="text-align: left">

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

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

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

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

        </td>
        <td>
          &#160;
        </td>
        <td colspan="11" style="border-bottom-style: solid; border-bottom-width: 1.0pt; padding-left: 0.0px; border-bottom-color: black; text-align: center" valign="bottom">
          <b>Three-months Ended</b>
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

        </td>
        <td colspan="3" style="border-bottom-style: solid; border-bottom-width: 1.0pt; padding-right: 0.0px; padding-left: 0.0px; border-bottom-color: black; white-space: nowrap; text-align: center" valign="bottom">
          <p style="margin-top: 0px; margin-bottom: 0px">
            <b>April 2,</b><br><b>2017</b>
          </p>
        </td>
        <td>
          &#160;
        </td>
        <td colspan="3" style="border-bottom-style: solid; border-bottom-width: 1.0pt; padding-right: 0.0px; padding-left: 0.0px; border-bottom-color: black; white-space: nowrap; text-align: center" valign="bottom">
          <p style="margin-top: 0px; margin-bottom: 0px">
            December 31,<br>2016
          </p>
        </td>
        <td>
          &#160;
        </td>
        <td colspan="3" style="border-bottom-style: solid; border-bottom-width: 1.0pt; padding-right: 0.0px; padding-left: 0.0px; border-bottom-color: black; white-space: nowrap; text-align: center" valign="bottom">
          <p style="margin-top: 0px; margin-bottom: 0px">
            April 3,<br>2016
          </p>
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

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

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

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

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

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

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

        </td>
        <td>

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

        </td>
        <td>

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

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

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

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

        </td>
        <td colspan="2" style="padding-right: 0.0px; padding-left: 0.0px; white-space: nowrap; text-align: right" valign="bottom">
          <i>78</i>
        </td>
        <td style="padding-right: 0.0px; padding-left: 0.0px; white-space: nowrap; text-align: left" valign="bottom">
          <i>%</i>
        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; text-align: left" valign="bottom">
          Research, development, and engineering expenses (1)
        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

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

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

        </td>
        <td colspan="2" style="padding-right: 0.0px; padding-left: 0.0px; white-space: nowrap; text-align: right" valign="bottom">
          <i>21</i>
        </td>
        <td style="padding-right: 0.0px; padding-left: 0.0px; white-space: nowrap; text-align: left" valign="bottom">
          <i>%</i>
        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; text-align: left" valign="bottom">
          Selling, general, and administrative expenses (1)
        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

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

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

        </td>
        <td colspan="2" style="border-bottom-style: solid; border-bottom-width: 1.0pt; padding-right: 0.0px; padding-left: 0.0px; border-bottom-color: black; white-space: nowrap; text-align: right" valign="bottom">
          <i>40</i>
        </td>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; padding-right: 0.0px; padding-left: 0.0px; border-bottom-color: black; white-space: nowrap; text-align: left" valign="bottom">
          <i>%</i>
        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; text-align: left" valign="bottom">
          Operating income
        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

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

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

        </td>
        <td colspan="2" style="padding-right: 0.0px; padding-left: 0.0px; white-space: nowrap; text-align: right" valign="bottom">
          <i>17</i>
        </td>
        <td style="padding-right: 0.0px; padding-left: 0.0px; white-space: nowrap; text-align: left" valign="bottom">
          <i>%</i>
        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; text-align: left" valign="bottom">
          Foreign currency gain (loss)
        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td colspan="2" style="padding-right: 0.0px; padding-left: 0.0px; white-space: nowrap; text-align: right" valign="bottom">
          (100
        </td>
        <td style="padding-right: 0.0px; padding-left: 0.0px; white-space: nowrap; text-align: left" valign="bottom">
          )
        </td>
      </tr>
      <tr>
        <td style="padding-bottom: 2.0px; padding-left: 0.0px; text-align: left" valign="bottom">
          Investment and other income
        </td>
        <td>

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

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

        </td>
        <td colspan="2" style="border-bottom-style: solid; border-bottom-width: 1.0pt; padding-right: 0.0px; padding-left: 0.0px; border-bottom-color: black; white-space: nowrap; text-align: right" valign="bottom">
          1,344
        </td>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; border-bottom-color: black">
          &#160;
        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; text-align: left" valign="bottom">
          Income before income tax expense
        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

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

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

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

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

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

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

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

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

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

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

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

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

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

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

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

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

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

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

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

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

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

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

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

        </td>
        <td style="border-bottom-style: double; border-bottom-width: 2.25pt; padding-right: 0.0px; padding-left: 0.0px; border-bottom-color: black; white-space: nowrap; text-align: right" valign="bottom">
          $
        </td>
        <td style="border-bottom-style: double; border-bottom-width: 2.25pt; padding-right: 0.0px; padding-left: 0.0px; border-bottom-color: black; white-space: nowrap; text-align: right" valign="bottom">
          0.070
        </td>
        <td style="border-bottom-style: double; border-bottom-width: 2.25pt; border-bottom-color: black">
          &#160;
        </td>
      </tr>
      <tr>
        <td style="padding-bottom: 4.0px; padding-left: 0.0px; text-align: left" valign="bottom">
          Cash and investments per common share
        </td>
        <td>

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

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

        </td>
        <td style="border-bottom-style: double; border-bottom-width: 2.25pt; padding-right: 0.0px; padding-left: 0.0px; border-bottom-color: black; white-space: nowrap; text-align: right" valign="bottom">
          $
        </td>
        <td style="border-bottom-style: double; border-bottom-width: 2.25pt; padding-right: 0.0px; padding-left: 0.0px; border-bottom-color: black; white-space: nowrap; text-align: right" valign="bottom">
          7.64
        </td>
        <td style="border-bottom-style: double; border-bottom-width: 2.25pt; border-bottom-color: black">
          &#160;
        </td>
      </tr>
      <tr>
        <td style="padding-bottom: 4.0px; padding-left: 0.0px; text-align: left" valign="bottom">
          Book value per common share
        </td>
        <td>

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

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

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

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

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

        </td>
        <td>

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

        </td>
        <td>

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

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

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

        </td>
        <td>

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

        </td>
        <td>

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

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

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

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

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

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

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

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

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

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

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

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

        </td>
        <td colspan="4">

        </td>
        <td colspan="4">

        </td>
        <td>
          &#160;
        </td>
      </tr>
      <tr>
        <td colspan="4" style="padding-left: 0.0px; text-align: left" valign="top">
          <p style="margin-top: 0px; margin-bottom: 0px">
            <u><b>Exhibit 2</b></u>
          </p>
        </td>
        <td colspan="4">

        </td>
        <td colspan="4">

        </td>
        <td>

        </td>
      </tr>
      <tr>
        <td colspan="13" style="padding-left: 0.0px; text-align: center" valign="top">
          <b>COGNEX CORPORATION</b>
        </td>
      </tr>
      <tr>
        <td colspan="13" style="padding-left: 0.0px; text-align: center" valign="top">
          <b>Reconciliation of Selected Items from GAAP to Non-GAAP</b>
        </td>
      </tr>
      <tr>
        <td colspan="13" style="padding-left: 0.0px; text-align: center" valign="top">
          <b>(Unaudited)</b>
        </td>
      </tr>
      <tr>
        <td colspan="13" style="padding-left: 0.0px; text-align: center" valign="top">
          <b>Dollars in thousands</b>
        </td>
      </tr>
      <tr>
        <td colspan="4" style="padding-left: 0.0px; text-align: right" valign="bottom">
          <p style="margin-top: 0px; margin-bottom: 0px">
            &#160;
          </p>
        </td>
        <td colspan="4">

        </td>
        <td colspan="4">

        </td>
        <td>

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

        </td>
        <td>
          &#160;
        </td>
        <td colspan="11" style="border-bottom-style: solid; border-bottom-width: 1.0pt; padding-left: 0.0px; border-bottom-color: black; text-align: center" valign="bottom">
          <b>Three-months Ended</b>
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

        </td>
        <td colspan="3" style="border-bottom-style: solid; border-bottom-width: 1.0pt; padding-left: 0.0px; border-bottom-color: black; text-align: center" valign="bottom">
          <p style="margin-top: 0px; margin-bottom: 0px">
            <b>April 2,</b><br><b>2017</b>
          </p>
        </td>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; border-bottom-color: black">
          &#160;
        </td>
        <td colspan="3" style="border-bottom-style: solid; border-bottom-width: 1.0pt; padding-left: 0.0px; border-bottom-color: black; text-align: center" valign="bottom">
          <p style="margin-top: 0px; margin-bottom: 0px">
            December 31,<br>2016
          </p>
        </td>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; border-bottom-color: black">
          &#160;
        </td>
        <td colspan="3" style="border-bottom-style: solid; border-bottom-width: 1.0pt; padding-left: 0.0px; border-bottom-color: black; text-align: center" valign="bottom">
          <p style="margin-top: 0px; margin-bottom: 0px">
            April 3,<br>2016
          </p>
        </td>
      </tr>
      <tr>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; padding-left: 0.0px; border-bottom-color: black; text-align: left" valign="bottom">
          <b>Adjustment for stock option expense and tax benefit for stock
          option exercises</b>
        </td>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; border-bottom-color: black">
          &#160;
        </td>
        <td colspan="2" style="border-bottom-style: solid; border-bottom-width: 1.0pt; border-bottom-color: black">
          &#160;
        </td>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; border-bottom-color: black">
          &#160;
        </td>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; border-bottom-color: black">
          &#160;
        </td>
        <td colspan="2" style="border-bottom-style: solid; border-bottom-width: 1.0pt; border-bottom-color: black">
          &#160;
        </td>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; border-bottom-color: black">
          &#160;
        </td>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; border-bottom-color: black">
          &#160;
        </td>
        <td colspan="2" style="border-bottom-style: solid; border-bottom-width: 1.0pt; border-bottom-color: black">
          &#160;
        </td>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; border-bottom-color: black">
          &#160;
        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; text-align: left" valign="bottom">
          Operating income (GAAP)
        </td>
        <td>

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

        </td>
        <td>
          &#160;
        </td>
        <td style="padding-right: 0.0px; padding-left: 0.0px; white-space: nowrap; text-align: right" valign="bottom">
          $
        </td>
        <td style="padding-right: 0.0px; padding-left: 0.0px; white-space: nowrap; text-align: right" valign="bottom">
          40,237
        </td>
        <td>

        </td>
        <td>
          &#160;
        </td>
        <td style="padding-right: 0.0px; padding-left: 0.0px; white-space: nowrap; text-align: right" valign="bottom">
          $
        </td>
        <td style="padding-right: 0.0px; padding-left: 0.0px; white-space: nowrap; text-align: right" valign="bottom">
          16,344
        </td>
        <td>

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

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

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

        </td>
        <td colspan="2" style="border-bottom-style: solid; border-bottom-width: 1.0pt; padding-right: 0.0px; padding-left: 0.0px; border-bottom-color: black; white-space: nowrap; text-align: right" valign="bottom">
          6,804
        </td>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; border-bottom-color: black">
          &#160;
        </td>
      </tr>
      <tr>
        <td style="padding-bottom: 4.0px; padding-left: 0.0px; text-align: left" valign="bottom">
          Operating income (Non-GAAP)
        </td>
        <td>

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

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

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

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

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

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

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

        </td>
        <td>

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

        </td>
        <td>

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

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
      </tr>
      <tr>
        <td style="padding-left: 10.0px; text-align: left" valign="bottom">
          Tax effect on stock option expense
        </td>
        <td>

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

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

        </td>
        <td colspan="2" style="padding-right: 0.0px; padding-left: 0.0px; white-space: nowrap; text-align: right" valign="bottom">
          (2,228
        </td>
        <td style="padding-right: 0.0px; padding-left: 0.0px; white-space: nowrap; text-align: left" valign="bottom">
          )
        </td>
      </tr>
      <tr>
        <td style="padding-bottom: 2.0px; padding-left: 10.0px; text-align: left" valign="bottom">
          Discrete tax benefit related to employee stock option exercises
        </td>
        <td>

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

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

        </td>
        <td colspan="2" style="border-bottom-style: solid; border-bottom-width: 1.0pt; padding-right: 0.0px; padding-left: 0.0px; border-bottom-color: black; white-space: nowrap; text-align: right" valign="bottom">
          (463
        </td>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; padding-right: 0.0px; padding-left: 0.0px; border-bottom-color: black; white-space: nowrap; text-align: left" valign="bottom">
          )
        </td>
      </tr>
      <tr>
        <td style="padding-bottom: 4.0px; padding-left: 0.0px; text-align: left" valign="bottom">
          Net income (Non-GAAP)
        </td>
        <td>

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

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

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

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

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>
          &#160;
        </td>
      </tr>
      <tr>
        <td style="padding-right: 0.0px; padding-left: 0.0px; white-space: nowrap; text-align: left" valign="bottom">
          Net income per diluted weighted-average common and common-equivalent
          share (GAAP)
        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
      </tr>
      <tr>
        <td style="padding-bottom: 2.0px; padding-left: 10.0px; text-align: left" valign="bottom">
          Share impact of non-GAAP adjustments identified above
        </td>
        <td>

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

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

        </td>
        <td colspan="2" style="border-bottom-style: solid; border-bottom-width: 1.0pt; padding-right: 0.0px; padding-left: 0.0px; border-bottom-color: black; white-space: nowrap; text-align: right" valign="bottom">
          0.05
        </td>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; border-bottom-color: black">
          &#160;
        </td>
      </tr>
      <tr>
        <td style="padding-bottom: 4.0px; padding-left: 0.0px; text-align: left" valign="bottom">
          Net income per diluted weighted-average common and common-equivalent
          share (Non-GAAP)
        </td>
        <td>

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

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

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>
          &#160;
        </td>
      </tr>
      <tr>
        <td style="padding-bottom: 4.0px; padding-left: 0.0px; text-align: left" valign="bottom">
          Diluted weighted-average common and common-equivalent shares
          outstanding (GAAP)
        </td>
        <td>

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

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

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>
          &#160;
        </td>
      </tr>
      <tr>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; padding-left: 0.0px; border-bottom-color: black; text-align: left" valign="bottom">
          <b>Exclusion of tax adjustments</b>
        </td>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; border-bottom-color: black">
          &#160;
        </td>
        <td colspan="2" style="border-bottom-style: solid; border-bottom-width: 1.0pt; border-bottom-color: black">
          &#160;
        </td>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; border-bottom-color: black">
          &#160;
        </td>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; border-bottom-color: black">
          &#160;
        </td>
        <td colspan="2" style="border-bottom-style: solid; border-bottom-width: 1.0pt; border-bottom-color: black">
          &#160;
        </td>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; border-bottom-color: black">
          &#160;
        </td>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; border-bottom-color: black">
          &#160;
        </td>
        <td colspan="2" style="border-bottom-style: solid; border-bottom-width: 1.0pt; border-bottom-color: black">
          &#160;
        </td>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; border-bottom-color: black">
          &#160;
        </td>
      </tr>
      <tr>
        <td style="padding-bottom: 4.0px; padding-left: 0.0px; text-align: left" valign="bottom">
          Income before income tax expense (GAAP)
        </td>
        <td>

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

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

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

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

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

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

        </td>
        <td>

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

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

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

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

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>
          &#160;
        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; text-align: left" valign="bottom">
          Tax adjustments:
        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; text-align: left" valign="bottom">
          Discrete tax benefit related to employee stock option exercises
        </td>
        <td>

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

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

        </td>
        <td colspan="2" style="padding-right: 0.0px; padding-left: 0.0px; white-space: nowrap; text-align: right" valign="bottom">
          (463
        </td>
        <td style="padding-right: 0.0px; padding-left: 0.0px; white-space: nowrap; text-align: left" valign="bottom">
          )
        </td>
      </tr>
      <tr>
        <td style="padding-bottom: 2.0px; padding-left: 0.0px; text-align: left" valign="bottom">
          Other discrete tax events
        </td>
        <td>

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

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

        </td>
        <td colspan="2" style="border-bottom-style: solid; border-bottom-width: 1.0pt; padding-right: 0.0px; padding-left: 0.0px; border-bottom-color: black; white-space: nowrap; text-align: right" valign="bottom">
          &#8212;
        </td>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; border-bottom-color: black">
          &#160;
        </td>
      </tr>
      <tr>
        <td style="padding-bottom: 4.0px; padding-left: 0.0px; text-align: left" valign="bottom">
          Income tax expense excluding tax adjustments (Non-GAAP)
        </td>
        <td>

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

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

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

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

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

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

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

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

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

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

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>
          &#160;
        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; text-align: left" valign="bottom">
          Net income per diluted weighted-average common and common-equivalent
          share (GAAP)
        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
      </tr>
      <tr>
        <td style="padding-bottom: 2.0px; padding-left: 10.0px; text-align: left" valign="bottom">
          Share impact of non-GAAP adjustments identified above
        </td>
        <td>

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

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

        </td>
        <td colspan="2" style="border-bottom-style: solid; border-bottom-width: 1.0pt; padding-right: 0.0px; padding-left: 0.0px; border-bottom-color: black; white-space: nowrap; text-align: right" valign="bottom">
          &#8212;
        </td>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; border-bottom-color: black">
          &#160;
        </td>
      </tr>
      <tr>
        <td style="padding-bottom: 4.0px; padding-left: 0.0px; text-align: left" valign="bottom">
          Net income per diluted weighted-average common and common-equivalent
          share (Non-GAAP)
        </td>
        <td>

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

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

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>
          &#160;
        </td>
      </tr>
      <tr>
        <td style="padding-bottom: 4.0px; padding-left: 0.0px; text-align: left" valign="bottom">
          Diluted weighted-average common and common-equivalent shares
          outstanding (GAAP)
        </td>
        <td>

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

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

        </td>
        <td colspan="2" style="border-bottom-style: double; border-bottom-width: 2.25pt; padding-right: 0.0px; padding-left: 0.0px; border-bottom-color: black; white-space: nowrap; text-align: right" valign="bottom">
          86,541
        </td>
        <td style="border-bottom-style: double; border-bottom-width: 2.25pt; border-bottom-color: black">
          &#160;
        </td>
      </tr>
      <tr>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; border-bottom-color: black">
          &#160;
        </td>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; border-bottom-color: black">
          &#160;
        </td>
        <td colspan="2" style="border-bottom-style: solid; border-bottom-width: 1.0pt; border-bottom-color: black">
          &#160;
        </td>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; border-bottom-color: black">
          &#160;
        </td>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; border-bottom-color: black">
          &#160;
        </td>
        <td colspan="2" style="border-bottom-style: solid; border-bottom-width: 1.0pt; border-bottom-color: black">
          &#160;
        </td>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; border-bottom-color: black">
          &#160;
        </td>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; border-bottom-color: black">
          &#160;
        </td>
        <td colspan="2" style="border-bottom-style: solid; border-bottom-width: 1.0pt; border-bottom-color: black">
          &#160;
        </td>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; border-bottom-color: black">
          &#160;
        </td>
      </tr>
    </table>
    </div>
    <div style="text-indent: 0pt; margin-right: 0pt; margin-bottom: 10pt; width: 100%; margin-left: 0pt">
      <div>
        <div style="text-align: left">

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

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

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

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

        </td>
        <td colspan="3">
          &#160;
        </td>
      </tr>
      <tr>
        <td colspan="4" style="padding-left: 0.0px; text-align: left" valign="top">
          <p style="margin-top: 0px; margin-bottom: 0px">
            <u><b>Exhibit 3</b></u>
          </p>
        </td>
        <td colspan="3">

        </td>
      </tr>
      <tr>
        <td colspan="7" style="padding-left: 0.0px; text-align: center" valign="top">
          <b>COGNEX CORPORATION</b>
        </td>
      </tr>
      <tr>
        <td colspan="7" style="padding-left: 0.0px; text-align: center" valign="top">
          <b>Balance Sheets</b>
        </td>
      </tr>
      <tr>
        <td colspan="7" style="padding-left: 0.0px; text-align: center" valign="top">
          <b>(Unaudited)</b>
        </td>
      </tr>
      <tr>
        <td colspan="7" style="padding-left: 0.0px; text-align: center" valign="top">
          <b>Dollars in thousands</b>
        </td>
      </tr>
      <tr>
        <td colspan="7" style="padding-left: 0.0px; text-align: right" valign="bottom">
          <p style="margin-top: 0px; margin-bottom: 0px">
            &#160;
          </p>
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>
          &#160;
        </td>
        <td colspan="2" style="border-bottom-style: solid; border-bottom-width: 1.0pt; padding-right: 0.0px; padding-left: 0.0px; border-bottom-color: black; white-space: nowrap; text-align: center" valign="bottom">
          <b>April 2, 2017</b>
        </td>
        <td>
          &#160;
        </td>
        <td colspan="2" style="border-bottom-style: solid; border-bottom-width: 1.0pt; padding-right: 0.0px; padding-left: 0.0px; border-bottom-color: black; white-space: nowrap; text-align: center" valign="bottom">
          December 31, 2016
        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; text-align: left" valign="bottom">
          <b>Assets</b>
        </td>
        <td>

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

        </td>
        <td>

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

        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; text-align: left" valign="bottom">
          Cash and investments
        </td>
        <td>

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

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

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

        </td>
        <td colspan="2" style="padding-right: 0.0px; padding-left: 0.0px; white-space: nowrap; text-align: right" valign="bottom">
          55,438
        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; text-align: left" valign="bottom">
          Unbilled revenue
        </td>
        <td>

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

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

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

        </td>
        <td colspan="2" style="padding-right: 0.0px; padding-left: 0.0px; white-space: nowrap; text-align: right" valign="bottom">
          26,984
        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; text-align: left" valign="bottom">
          Property, plant, and equipment
        </td>
        <td>

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

        </td>
        <td colspan="2" style="padding-right: 0.0px; padding-left: 0.0px; white-space: nowrap; text-align: right" valign="bottom">
          53,992
        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; text-align: left" valign="bottom">
          Goodwill and intangible assets
        </td>
        <td>

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

        </td>
        <td colspan="2" style="padding-right: 0.0px; padding-left: 0.0px; white-space: nowrap; text-align: right" valign="bottom">
          103,592
        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; text-align: left" valign="bottom">
          Other assets
        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td colspan="2" style="border-bottom-style: solid; border-bottom-width: 1.0pt; border-bottom-color: black">
          &#160;
        </td>
      </tr>
      <tr>
        <td style="padding-bottom: 4.0px; padding-left: 0.0px; text-align: left" valign="bottom">
          Total assets
        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; text-align: left" valign="bottom">
          Accounts payable and accrued liabilities
        </td>
        <td>

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

        </td>
        <td style="padding-right: 0.0px; padding-left: 0.0px; white-space: nowrap; text-align: right" valign="bottom">
          $
        </td>
        <td style="padding-right: 0.0px; padding-left: 0.0px; white-space: nowrap; text-align: right" valign="bottom">
          52,369
        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; text-align: left" valign="bottom">
          Deferred revenue and customer deposits
        </td>
        <td>

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

        </td>
        <td colspan="2" style="padding-right: 0.0px; padding-left: 0.0px; white-space: nowrap; text-align: right" valign="bottom">
          8,211
        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; text-align: left" valign="bottom">
          Income taxes
        </td>
        <td>

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

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

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

        </td>
        <td colspan="2" style="padding-right: 0.0px; padding-left: 0.0px; white-space: nowrap; text-align: right" valign="bottom">
          4,871
        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; text-align: left" valign="bottom">
          Shareholders' equity
        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td colspan="2" style="border-bottom-style: solid; border-bottom-width: 1.0pt; border-bottom-color: black">
          &#160;
        </td>
      </tr>
      <tr>
        <td style="padding-bottom: 4.0px; padding-left: 0.0px; text-align: left" valign="bottom">
          Total liabilities and shareholders' equity
        </td>
        <td>

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

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

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

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

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

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

        </td>
        <td>
          &#160;
        </td>
        <td colspan="11" style="border-bottom-style: solid; border-bottom-width: 1.0pt; padding-left: 0.0px; border-bottom-color: black; text-align: center" valign="bottom">
          <b>Three-months Ended</b>
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

        </td>
        <td colspan="3" style="border-bottom-style: solid; border-bottom-width: 1.0pt; padding-left: 0.0px; border-bottom-color: black; text-align: center" valign="bottom">
          <p style="margin-top: 0px; margin-bottom: 0px">
            <b>April 2,</b><br><b>2017</b>
          </p>
        </td>
        <td>
          &#160;
        </td>
        <td colspan="3" style="border-bottom-style: solid; border-bottom-width: 1.0pt; padding-left: 0.0px; border-bottom-color: black; text-align: center" valign="bottom">
          <p style="margin-top: 0px; margin-bottom: 0px">
            December 31,<br>2016
          </p>
        </td>
        <td>
          &#160;
        </td>
        <td colspan="3" style="border-bottom-style: solid; border-bottom-width: 1.0pt; padding-left: 0.0px; border-bottom-color: black; text-align: center" valign="bottom">
          <p style="margin-top: 0px; margin-bottom: 0px">
            April 3,<br>2016
          </p>
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

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

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

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

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

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

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

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

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

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

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

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

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

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

        </td>
        <td colspan="2" style="border-bottom-style: solid; border-bottom-width: 1.0pt; padding-right: 0.0px; padding-left: 0.0px; border-bottom-color: black; white-space: nowrap; text-align: right" valign="bottom">
          14
        </td>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; padding-right: 0.0px; padding-left: 0.0px; border-bottom-color: black; white-space: nowrap; text-align: left" valign="bottom">
          %
        </td>
      </tr>
      <tr>
        <td style="padding-bottom: 4.0px; padding-left: 0.0px; text-align: left" valign="bottom">
          <i>Total</i>
        </td>
        <td>

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

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

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

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

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

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

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

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

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

        </td>
        <td colspan="2" style="border-bottom-style: solid; border-bottom-width: 1.0pt; padding-right: 0.0px; padding-left: 0.0px; border-bottom-color: black; white-space: nowrap; text-align: right" valign="bottom">
          6
        </td>
        <td style="border-bottom-style: solid; border-bottom-width: 1.0pt; padding-right: 0.0px; padding-left: 0.0px; border-bottom-color: black; white-space: nowrap; text-align: left" valign="bottom">
          %
        </td>
      </tr>
      <tr>
        <td style="padding-bottom: 4.0px; padding-left: 0.0px; text-align: left" valign="bottom">
          <i>Total</i>
        </td>
        <td>

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

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

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

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