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

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

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

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

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

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

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

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

    </p>
    <p style="text-align: justify; white-space: nowrap">
      Item 2.02&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Results of Operations and Financial Condition
    </p>
    <p style="text-align: justify">
      On October 31, 2016, Cognex Corporation (the &#8220;Company&#8221;) issued a news
      release to report its financial results for the quarter ended October 2,
      2016.&#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>
      On October 31, 2016, the Company announced that its Board of Directors
      declared a quarterly cash dividend of $0.075 per share.&#160;&#160;The dividend is
      payable on December 16, 2016 to all shareholders of record as of the
      close of business on December 2, 2016.
    </p>
    <p style="white-space: nowrap">
      Item 9.01&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Financial Statements and Exhibits
    </p>
    <p style="text-align: justify; white-space: nowrap">
      (d)&#160;&#160; Exhibits
    </p>
    <p style="text-align: justify; white-space: nowrap">
      <u>Exhibit No.</u>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Description</u>
    </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 October 31, 2016, by Cognex
      Corporation
    </p>
    <p>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    </p>
  </body>
</html>
<!--<!DOCTYPE html
     PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">-->
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-99.1
<SEQUENCE>2
<FILENAME>a51450294ex99_1.htm
<DESCRIPTION>EXHIBIT 99.1
<TEXT>
<html>
  <head>
    <title></title>
<!--Copyright 2016 Business Wire, a Berkshire Hathaway company.-->
<!--All rights reserved www.businesswire.com-->
  </head>
  <body style="font-size: 8pt; font-family: Times New Roman">
    <p style="text-align: right">
      <b>Exhibit 99.1</b>
    </p>
    <p style="text-align: center">
      <font style="font-size: 12pt; font-family: Times New Roman"><b>Cognex
      Reports Record Net Income and Earnings Per Share from Continuing
      Operations</b></font>
    </p>
    <p>
      NATICK, Mass.--(BUSINESS WIRE)--October 31, 2016--Cognex Corporation
      (NASDAQ: CGNX) today announced its financial results for the third
      quarter of 2016. In Table 1 below, selected financial data for the
      quarter and nine months ended October 2, 2016 is compared to the second
      quarter of 2016, the third quarter of 2015 and the first nine months of
      2015. 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 style="margin-bottom: 10.0px; font-family: Times New Roman; font-size: 8pt; width: 100%" cellspacing="0">
      <tr>
        <td style="text-align: center; padding-left: 0.0px" colspan="10" valign="top">
          <p style="margin-bottom: 0px; margin-top: 0px">
            <u><b>Table 1*</b></u>
          </p>
        </td>
      </tr>
      <tr>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; text-align: center; border-bottom-style: solid; padding-left: 0.0px" colspan="10" valign="top">
          <p style="margin-bottom: 0px; margin-top: 0px">
            &#160;
          </p>
        </td>
      </tr>
      <tr>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; text-align: center; border-bottom-style: solid; padding-left: 0.0px" valign="bottom">
          <p style="margin-bottom: 0px; margin-top: 0px">
            <u><b>Revenue</b></u>
          </p>
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; text-align: center; border-bottom-style: solid; padding-left: 0.0px" valign="bottom">
          <p style="margin-bottom: 0px; margin-top: 0px">
            <b>Net Income</b><br><b>from</b><br><b>Continuing</b><br><u><b>Operations</b></u>
          </p>
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; text-align: center; border-bottom-style: solid; padding-left: 0.0px" valign="bottom">
          <p style="margin-bottom: 0px; margin-top: 0px">
            <b>Net Income</b><br><b>from</b><br><b>Continuing</b><br><b>Operations
            per</b><br><u><b>Diluted Share</b></u>
          </p>
        </td>
      </tr>
      <tr>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; text-align: center; border-bottom-style: solid; padding-left: 0.0px" valign="top">
          <p style="margin-bottom: 0px; margin-top: 0px">
            <u><b>Quarterly Comparisons</b></u>
          </p>
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; border-bottom-style: solid">
          &#160;
        </td>
      </tr>
      <tr>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; border-bottom-style: solid; padding-left: 0.0px" valign="top">
          <b>Current quarter: Q3-16</b>
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; text-align: center; padding-right: 0.0px; white-space: nowrap; border-bottom-style: solid; padding-left: 0.0px" valign="bottom">
          <b>$147,952,000</b>
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; text-align: center; padding-right: 0.0px; white-space: nowrap; border-bottom-style: solid; padding-left: 0.0px" valign="bottom">
          <b>$53,675,000</b>
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; text-align: center; padding-right: 0.0px; white-space: nowrap; border-bottom-style: solid; padding-left: 0.0px" valign="bottom">
          <b>$0.61</b>
        </td>
      </tr>
      <tr>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; border-bottom-style: solid; padding-left: 0.0px" valign="top">
          Prior year&#8217;s quarter: Q3-15
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; text-align: center; padding-right: 0.0px; white-space: nowrap; border-bottom-style: solid; padding-left: 0.0px" valign="bottom">
          $107,587,000
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; text-align: center; padding-right: 0.0px; white-space: nowrap; border-bottom-style: solid; padding-left: 0.0px" valign="bottom">
          $25,822,000
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; text-align: center; padding-right: 0.0px; white-space: nowrap; border-bottom-style: solid; padding-left: 0.0px" valign="bottom">
          $0.29
        </td>
      </tr>
      <tr>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; border-bottom-style: solid; padding-left: 0.0px" valign="top">
          Change from Q3-15 to Q3-16
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; text-align: center; padding-right: 0.0px; white-space: nowrap; border-bottom-style: solid; padding-left: 0.0px" valign="bottom">
          38%
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; text-align: center; padding-right: 0.0px; white-space: nowrap; border-bottom-style: solid; padding-left: 0.0px" valign="bottom">
          108%
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; text-align: center; padding-right: 0.0px; white-space: nowrap; border-bottom-style: solid; padding-left: 0.0px" valign="bottom">
          110%
        </td>
      </tr>
      <tr>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; border-bottom-style: solid; padding-left: 0.0px" valign="top">
          Prior quarter: Q2-16
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; text-align: center; padding-right: 0.0px; white-space: nowrap; border-bottom-style: solid; padding-left: 0.0px" valign="bottom">
          $147,274,000
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; text-align: center; padding-right: 0.0px; white-space: nowrap; border-bottom-style: solid; padding-left: 0.0px" valign="bottom">
          $43,014,000
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; text-align: center; padding-right: 0.0px; white-space: nowrap; border-bottom-style: solid; padding-left: 0.0px" valign="bottom">
          $0.50
        </td>
      </tr>
      <tr>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; border-bottom-style: solid; padding-left: 0.0px" valign="top">
          Change from Q2-16 to Q3-16
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; text-align: center; padding-right: 0.0px; white-space: nowrap; border-bottom-style: solid; padding-left: 0.0px" valign="bottom">
          0%
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; text-align: center; padding-right: 0.0px; white-space: nowrap; border-bottom-style: solid; padding-left: 0.0px" valign="bottom">
          25%
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; text-align: center; padding-right: 0.0px; white-space: nowrap; border-bottom-style: solid; padding-left: 0.0px" valign="bottom">
          22%
        </td>
      </tr>
      <tr>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; text-align: center; border-bottom-style: solid; padding-left: 0.0px" valign="top">
          <p style="margin-bottom: 0px; margin-top: 0px">
            <u><b>Year-to-Date Comparisons</b></u>
          </p>
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; border-bottom-style: solid">
          &#160;
        </td>
      </tr>
      <tr>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; border-bottom-style: solid; padding-left: 0.0px" valign="top">
          Nine months ended Oct. 2, 2016
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; text-align: center; padding-right: 0.0px; white-space: nowrap; border-bottom-style: solid; padding-left: 0.0px" valign="bottom">
          <b>$391,431,000</b>
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; text-align: center; padding-right: 0.0px; white-space: nowrap; border-bottom-style: solid; padding-left: 0.0px" valign="bottom">
          <b>$111,574,000</b>
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; text-align: center; padding-right: 0.0px; white-space: nowrap; border-bottom-style: solid; padding-left: 0.0px" valign="bottom">
          <b>$1.29</b>
        </td>
      </tr>
      <tr>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; border-bottom-style: solid; padding-left: 0.0px" valign="top">
          Nine months ended Oct. 4, 2015
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; text-align: center; padding-right: 0.0px; white-space: nowrap; border-bottom-style: solid; padding-left: 0.0px" valign="bottom">
          $352,789,000
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; text-align: center; padding-right: 0.0px; white-space: nowrap; border-bottom-style: solid; padding-left: 0.0px" valign="bottom">
          $88,810,000
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; text-align: center; padding-right: 0.0px; white-space: nowrap; border-bottom-style: solid; padding-left: 0.0px" valign="bottom">
          $1.00
        </td>
      </tr>
      <tr>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; border-bottom-style: solid; padding-left: 0.0px" valign="top">
          Change from first nine months of 2015 to first nine months of 2016
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; text-align: center; padding-right: 0.0px; white-space: nowrap; border-bottom-style: solid; padding-left: 0.0px" valign="bottom">
          11%
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; text-align: center; padding-right: 0.0px; white-space: nowrap; border-bottom-style: solid; padding-left: 0.0px" valign="bottom">
          26%
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; text-align: center; padding-right: 0.0px; white-space: nowrap; border-bottom-style: solid; padding-left: 0.0px" valign="bottom">
          29%
        </td>
      </tr>
      <tr>
        <td>

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

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

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

        </td>
      </tr>
    </table>
    </div>
    <p>
      *Table 1 excludes the results of discontinued operations, which relate
      to the company&#8217;s Surface Inspection Systems Division (SISD) that was
      sold on July 6, 2015.
    </p>
    <div style="margin-bottom: 10pt; width: 100%; margin-right: 0pt; margin-left: 0pt; text-indent: 0pt">
      <div>
        <div style="text-align: left">

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

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

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

        </div>
      </div>
    </div>
    <p>
      &#8220;What an outstanding quarter!&#8221; exclaimed Dr. Robert J. Shillman,
      Chairman of Cognex. &#8220;We reported the highest net income and earnings per
      share from continuing operations for any quarter in our company&#8217;s
      35-year history. Our substantial profit was due to both the strong
      revenue and gross margin that we reported for the quarter and a lower
      effective tax rate.&#8221;
    </p>
    <p>
      &#8220;Our third quarter performance was impressive,&#8221; said Robert J. Willett,
      Chief Executive Officer of Cognex. &#8220;Revenue grew significantly
      year-on-year as large opportunities drove growth well above our 20%
      long-term target for factory automation. Operating margin expanded to
      37% compared to 26% in the third quarter a year ago, reflecting the
      substantial leverage that incremental revenue has on our profitability.
      And, earnings per share were significantly higher than consensus
      expectations even when you exclude the $0.07 per share tax benefit from
      stock option exercises that we recognized during the quarter. We are
      pleased to see our hard work deliver such great results.&#8221;
    </p>
    <p style="text-align: center">
      <u><b>Details of the Quarter</b></u>
    </p>
    <p>
      <b>Statement of Operations Highlights &#8211; Third Quarter of 2016</b>
    </p>
    <ul>
      <li style="margin-bottom: 10.0px">
        Revenue for Q3 2016 increased 38% from Q3 2015 and was essentially
        flat with Q2 2016. A notable contributor to growth year-on-year was
        large orders from the consumer electronics industry. Growth also came
        from other industries, including automotive. On a sequential basis,
        although revenue grew less than 1%, that was better than expected
        given the seasonal softness that Cognex typically experiences during
        the summer months.
      </li>
      <li style="margin-bottom: 10.0px">
        Gross margin was 78% for Q3 2016 compared to 76% for both Q3 2015 and
        Q2 2016. Gross margin increased both year-on-year and sequentially due
        to a revenue mix towards higher margin products.
      </li>
      <li style="margin-bottom: 10.0px">
        Research, Development &amp; Engineering (RD&amp;E) expenses increased 10% from
        Q3 2015 and decreased 5% from Q2 2016. RD&amp;E increased year-on-year due
        to a higher bonus accrual resulting from the company&#8217;s strong results.
        RD&amp;E decreased on a sequential basis due to lower employee-related
        costs.
      </li>
      <li style="margin-bottom: 10.0px">
        Selling, General &amp; Administrative (SG&amp;A) expenses increased 17% from
        Q3 2015 and decreased 2% from Q2 2016. SG&amp;A increased year-on-year due
        to a higher bonus accrual, higher commissions, investments in the
        sales organization and spending on sales demonstration equipment
        related to new product introductions. SG&amp;A decreased on a sequential
        basis due to lower employee-related costs and the timing of marketing
        initiatives.
      </li>
      <li style="margin-bottom: 10.0px">
        Investment and other income was $2,421,000 in Q3 2016, $818,000 in Q3
        2015 and $1,669,000 in Q2 2016. The increase both year-on-year and
        sequentially was due to a higher average invested balance, an
        investment gain and higher other income.
      </li>
      <li style="margin-bottom: 10.0px">
        The effective tax rate was 5% in Q3 2016, 12% in Q3 2015, and 17% in
        Q2 2016. Excluding discrete tax items, the rate was approximately 18%
        in all periods presented (tax adjustments are summarized in Exhibit
        2). Notably, Q3 2016 included a discrete tax benefit of $6 million
        ($0.07 per share) related to employee stock options exercised during
        the quarter. Prior to Cognex&#8217;s adoption in Q1 2016 of a new accounting
        standard related to share-based compensation, similar tax benefits
        were recorded as additional paid-in capital in shareholders' equity on
        the balance sheet rather than on the income statement.
      </li>
    </ul>
    <div style="margin-bottom: 10pt; width: 100%; margin-right: 0pt; margin-left: 0pt; text-indent: 0pt">
      <div>
        <div style="text-align: left">

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

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

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

        </div>
      </div>
    </div>
    <p>
      <b>Balance Sheet Highlights &#8211; October 2, 2016</b>
    </p>
    <ul>
      <li style="margin-bottom: 10.0px">
        Cognex&#8217;s financial position as of October 2, 2016, was very strong,
        with $705.5 million in cash and investments and no debt. During Q3
        2016, Cognex paid out $6.4 million in dividends to shareholders and
        spent $10.2 million to repurchase 205,900 shares of its common stock
        at an average price of $49.65 per share. Cognex intends to continue to
        repurchase shares of its common stock in Q4 2016, subject to market
        conditions and other relevant factors.
      </li>
      <li style="margin-bottom: 10.0px">
        Accounts receivable and unbilled revenue increased by $49.3 million
        from the end of 2015 due to the substantial revenue recognized by
        Cognex in Q2 and Q3 of 2016. A majority of the increase is expected to
        be collected by the end of the year.
      </li>
      <li style="margin-bottom: 10.0px">
        Inventories decreased by $10.1 million, or 27%, from the end of 2015
        as a result of the substantial revenue recognized in the first nine
        months of 2016.
      </li>
    </ul>
    <div style="margin-bottom: 10pt; width: 100%; margin-right: 0pt; margin-left: 0pt; text-indent: 0pt">
      <div>
        <div style="text-align: left">

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

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

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

        </div>
      </div>
    </div>
    <p>
      <b>Financial Outlook &#8211; Q4 2016</b>
    </p>
    <ul>
      <li style="margin-bottom: 10.0px">
        Revenue for Q4 2016 is expected to be between $115 million and $118
        million. While this range represents a decline from both Q2 and Q3 of
        2016 due to large customer deployments in those prior periods that are
        not expected to repeat in Q4, it represents an increase of between 18%
        and 21% year-on-year.
      </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 be essentially flat on a sequential
        basis.
      </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 and
        net income from continuing operations (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="margin-bottom: 10pt; width: 100%; margin-right: 0pt; margin-left: 0pt; text-indent: 0pt">
      <div>
        <div style="text-align: left">

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

        </div>
        <div style="text-align: center">
          <hr style="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 (866) 256-9239 (or (703) 639-1213 if
        outside the United States). A replay will begin at 8:00 p.m. ET today
        and will run continuously until 11:59 p.m. ET on Thursday, November 3,
        2016. The telephone number for the replay is (888) 266-2081 (or (703)
        925-2533 if outside the United States). The access code for both the
        live call and the replay is 1677128.
      </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 that incorporate sophisticated machine vision technology
      that gives them the ability to &#8220;see.&#8221; Cognex products include barcode
      readers, machine vision sensors and machine vision systems that are used
      in factories, warehouses and distribution centers around the world to
      guide, gauge, inspect, identify and assure the quality of items during
      the manufacturing and distribution process. Cognex is the world's leader
      in the machine vision industry, having shipped more than 1 million
      vision-based products, representing over $4 billion in cumulative
      revenue, since the company's founding in 1981. Headquartered in Natick,
      Massachusetts, USA, Cognex has regional offices and distributors located
      throughout the Americas, Europe and Asia. For details visit Cognex
      online at <u>http://www.cognex.com</u>.
    </p>
    <p>
      <i>Certain statements made in this news release, which do not relate
      solely to historical matters, are forward-looking statements.</i> <i>These
      statements can be identified by use of the words &#8220;expects,&#8221;
      &#8220;anticipates,&#8221; &#8220;estimates,&#8221; &#8220;believes,&#8221; &#8220;projects,&#8221; &#8220;intends,&#8221; &#8220;plans,&#8221;
      &#8220;will,&#8221; &#8220;may,&#8221; &#8220;shall,&#8221; &#8220;could,&#8221; &#8220;should,&#8221; and similar words and other
      statements of a similar sense.</i> <i>These forward-looking statements,
      which include statements regarding business and market trends, future
      financial performance, customer order rates, the timing of recognition
      of revenue and collection of receivables, expected areas of growth,
      research and development activities, product mix, future 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, 2015.</i> <i>You should not place undue reliance upon any such
      forward-looking statements, which speak only as of the date made.</i> <i>Cognex
      disclaims any obligation to update forward-looking statements after the
      date of such statements.</i>
    </p>
    <div style="margin-bottom: 10pt; width: 100%; margin-right: 0pt; margin-left: 0pt; text-indent: 0pt">
      <div>
        <div style="text-align: left">

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

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

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

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

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

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

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

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

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

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

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

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

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

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

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

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

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

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

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

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

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

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

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

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

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

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

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

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

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

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

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

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

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

        </td>
        <td>

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

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

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

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

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

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

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

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

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
      </tr>
      <tr>
        <td style="text-align: left; padding-left: 0.0px; padding-bottom: 2.0px" valign="bottom">
          Income tax expense on continuing operations
        </td>
        <td>

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

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

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

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

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

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

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

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

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

        </td>
        <td style="text-align: right; padding-right: 0.0px; white-space: nowrap; padding-left: 0.0px" colspan="2" valign="bottom">
          <i>25</i>
        </td>
        <td style="text-align: right; padding-right: 0.0px; white-space: nowrap; padding-left: 0.0px" valign="bottom">
          <i>%</i>
        </td>
      </tr>
      <tr>
        <td style="text-align: left; padding-left: 0.0px; padding-bottom: 2.0px" valign="bottom">
          Net income (loss) from discontinued operations (1)
        </td>
        <td>

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

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

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

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

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

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

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

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

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
      </tr>
      <tr>
        <td style="text-align: left; padding-left: 25.0px" valign="bottom">
          Net income from continuing operations
        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
      </tr>
      <tr>
        <td style="text-align: left; padding-left: 25.0px; padding-bottom: 2.0px" valign="bottom">
          Net income from discontinued operations
        </td>
        <td>

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

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

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

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

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

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

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

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

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
      </tr>
      <tr>
        <td style="text-align: left; padding-left: 25.0px" valign="bottom">
          Net income from continuing operations
        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
      </tr>
      <tr>
        <td style="text-align: left; padding-left: 25.0px; padding-bottom: 2.0px" valign="bottom">
          Net income from discontinued operations
        </td>
        <td>

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

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

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

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

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

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

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

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

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td colspan="3">
          &#160;
        </td>
      </tr>
      <tr>
        <td style="text-align: left; padding-left: 0.0px" 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>
        <td>

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

        </td>
        <td>

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

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

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

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

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

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

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

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

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

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

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td colspan="3">
          &#160;
        </td>
      </tr>
      <tr>
        <td style="text-align: left; padding-left: 0.0px" 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>
        <td>

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

        </td>
        <td>

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

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
      </tr>
      <tr>
        <td style="text-align: left; padding-left: 25.0px; padding-bottom: 2.0px" valign="bottom">
          Discontinued operations
        </td>
        <td>

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

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

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

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

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

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

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

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

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

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

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

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

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

        </td>
        <td>

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

        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; text-align: center; border-bottom-style: solid; padding-left: 0.0px" colspan="3" valign="bottom">
          <p style="margin-bottom: 0px; margin-top: 0px">
            <b>October 2,</b><br><b>2016</b>
          </p>
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; text-align: center; border-bottom-style: solid; padding-left: 0.0px" colspan="3" valign="bottom">
          <p style="margin-bottom: 0px; margin-top: 0px">
            October 4,<br>2015
          </p>
        </td>
      </tr>
      <tr>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; text-align: left; border-bottom-style: solid; padding-left: 0.0px" valign="bottom">
          <b>Adjustment for stock option expense</b>
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; border-bottom-style: solid" colspan="3">
          &#160;
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; border-bottom-style: solid" colspan="3">
          &#160;
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; border-bottom-style: solid" colspan="3">
          &#160;
        </td>
        <td>

        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; border-bottom-style: solid" colspan="3">
          &#160;
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; border-bottom-style: solid" colspan="3">
          &#160;
        </td>
      </tr>
      <tr>
        <td style="text-align: left; padding-left: 10.0px" valign="bottom">
          Operating income (GAAP)
        </td>
        <td>

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

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

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

        </td>
        <td>

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

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

        </td>
      </tr>
      <tr>
        <td style="text-align: left; padding-left: 20.0px; padding-bottom: 2.0px" valign="bottom">
          Stock option expense related to continuing operations
        </td>
        <td>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

        </td>
        <td style="text-align: right; padding-right: 0.0px; white-space: nowrap; padding-left: 0.0px" colspan="2" valign="bottom">
          <i>33</i>
        </td>
        <td style="text-align: right; padding-right: 0.0px; white-space: nowrap; padding-left: 0.0px" 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">

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td colspan="3">
          &#160;
        </td>
      </tr>
      <tr>
        <td style="text-align: left; padding-left: 10.0px" valign="bottom">
          Net income from continuing operations (GAAP)
        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
      </tr>
      <tr>
        <td style="text-align: left; padding-left: 20.0px" valign="bottom">
          Stock options expense related to continuing operations
        </td>
        <td>

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

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

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

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

        </td>
        <td style="text-align: right; padding-right: 0.0px; white-space: nowrap; padding-left: 0.0px" colspan="3" valign="bottom">
          15,537
        </td>
      </tr>
      <tr>
        <td style="text-align: left; padding-left: 20.0px; padding-bottom: 2.0px" valign="bottom">
          Tax effect on stock options
        </td>
        <td>

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

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

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

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

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

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

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

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

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

        </td>
        <td style="border-bottom-color: black; border-bottom-width: 2.25pt; text-align: right; padding-right: 0.0px; white-space: nowrap; border-bottom-style: double; padding-left: 0.0px" valign="bottom">
          $
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 2.25pt; text-align: right; padding-right: 0.0px; white-space: nowrap; border-bottom-style: double; padding-left: 0.0px" valign="bottom">
          99,129
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 2.25pt; border-bottom-style: double">
          &#160;
        </td>
      </tr>
      <tr>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; text-align: left; border-bottom-style: solid; padding-left: 50.0px" valign="bottom">
          <i>Percentage of revenue (Non-GAAP)</i>
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; text-align: right; padding-right: 0.0px; white-space: nowrap; border-bottom-style: solid; padding-left: 0.0px" colspan="2" valign="bottom">
          <i><b>38</b></i>
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; text-align: right; padding-right: 0.0px; white-space: nowrap; border-bottom-style: solid; padding-left: 0.0px" valign="bottom">
          <i><b>%</b></i>
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; text-align: right; padding-right: 0.0px; white-space: nowrap; border-bottom-style: solid; padding-left: 0.0px" colspan="2" valign="bottom">
          <i>31</i>
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; text-align: right; padding-right: 0.0px; white-space: nowrap; border-bottom-style: solid; padding-left: 0.0px" valign="bottom">
          <i>%</i>
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; text-align: right; padding-right: 0.0px; white-space: nowrap; border-bottom-style: solid; padding-left: 0.0px" colspan="2" valign="bottom">
          <i>27</i>
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; text-align: right; padding-right: 0.0px; white-space: nowrap; border-bottom-style: solid; padding-left: 0.0px" valign="bottom">
          <i>%</i>
        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; border-bottom-style: solid" colspan="3">
          &#160;
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; border-bottom-style: solid" colspan="3">
          &#160;
        </td>
      </tr>
      <tr>
        <td style="text-align: left; padding-left: 10.0px; padding-bottom: 4.0px" valign="bottom">
          Income from continuing operations before income tax expense (GAAP)
        </td>
        <td>

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

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

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

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

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

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

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

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

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

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

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

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

        </td>
        <td>

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

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

        </td>
      </tr>
      <tr>
        <td style="text-align: left; padding-left: 20.0px; padding-bottom: 2.0px" valign="bottom">
          Other discrete tax events
        </td>
        <td>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

        </td>
        <td>

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

        </td>
        <td>

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

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

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

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

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

        </td>
        <td style="border-bottom-color: black; border-bottom-width: 2.25pt; text-align: right; padding-right: 0.0px; white-space: nowrap; border-bottom-style: double; padding-left: 0.0px" valign="bottom">
          $
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 2.25pt; text-align: right; padding-right: 0.0px; white-space: nowrap; border-bottom-style: double; padding-left: 0.0px" valign="bottom">
          86,795
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 2.25pt; border-bottom-style: double">
          &#160;
        </td>
      </tr>
      <tr>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; text-align: left; border-bottom-style: solid; padding-left: 50.0px" valign="bottom">
          <i>Percentage of revenue (Non-GAAP)</i>
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; text-align: right; padding-right: 0.0px; white-space: nowrap; border-bottom-style: solid; padding-left: 0.0px" colspan="2" valign="bottom">
          <i><b>31</b></i>
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; text-align: right; padding-right: 0.0px; white-space: nowrap; border-bottom-style: solid; padding-left: 0.0px" valign="bottom">
          <i><b>%</b></i>
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; text-align: right; padding-right: 0.0px; white-space: nowrap; border-bottom-style: solid; padding-left: 0.0px" colspan="2" valign="bottom">
          <i>29</i>
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; text-align: right; padding-right: 0.0px; white-space: nowrap; border-bottom-style: solid; padding-left: 0.0px" valign="bottom">
          <i>%</i>
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; text-align: right; padding-right: 0.0px; white-space: nowrap; border-bottom-style: solid; padding-left: 0.0px" colspan="2" valign="bottom">
          <i>23</i>
        </td>
        <td style="border-bottom-color: black; border-bottom-width: 1.0pt; text-align: right; padding-right: 0.0px; white-space: nowrap; border-bottom-style: solid; padding-left: 0.0px" valign="bottom">
          <i>%</i>
        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

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

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

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

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

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

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

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

        </td>
        <td>

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

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

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

        </td>
        <td>

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

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

        </td>
        <td>

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

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

        </td>
        <td>

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

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

        </td>
        <td>

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

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

        </td>
        <td>

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

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

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

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

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

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

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

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

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

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

        </td>
        <td>

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

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

        </td>
        <td>

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

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

        </td>
        <td>

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

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

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

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

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

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

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

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

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

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

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td colspan="3">
          &#160;
        </td>
      </tr>
      <tr>
        <td style="text-align: left; padding-left: 0.0px" 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>
        <td>

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

        </td>
        <td>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td colspan="3">
          &#160;
        </td>
      </tr>
      <tr>
        <td style="text-align: left; padding-left: 0.0px" 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>
        <td>

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

        </td>
        <td>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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