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

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

	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>a51277212.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="font-size: 10pt; font-family: Times New Roman; margin-bottom: 10.0px; width: 100%" cellspacing="0">
      <tr>
        <td style="border-bottom-width: 2.25pt; border-bottom-color: black; 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): February 10, 2016</font><br><br><br><br>
    </p>
<div style="text-align:left">
    <table style="font-size: 10pt; font-family: Times New Roman; margin-bottom: 10.0px; width: 100%" cellspacing="0">
      <tr>
        <td style="border-bottom-width: 1.0pt; text-align: center; padding-left: 0.0px; border-bottom-color: black; border-bottom-style: solid" 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-left:auto;margin-right:auto; font-size: 10pt; font-family: Times New Roman; margin-bottom: 10.0px; width: 100%" cellspacing="0">
      <tr>
        <td style="border-bottom-width: 1.0pt; text-align: center; padding-left: 0.0px; width: 33%; border-bottom-color: black; border-bottom-style: solid" 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-width: 1.0pt; text-align: center; white-space: nowrap; padding-left: 0.0px; padding-right: 0.0px; width: 34%; border-bottom-color: black; border-bottom-style: solid" valign="bottom">
          <p style="margin-bottom: 0px; margin-top: 0px">
            <b>001-34218</b>
          </p>
        </td>
        <td style="border-bottom-width: 1.0pt; text-align: center; white-space: nowrap; padding-left: 0.0px; padding-right: 0.0px; width: 33%; border-bottom-color: black; border-bottom-style: solid" 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; padding-left: 0.0px; width: 33%" 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; padding-left: 0.0px; width: 34%" 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; padding-left: 0.0px; width: 33%" 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="font-size: 10pt; font-family: Times New Roman; margin-bottom: 10.0px; 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="font-size: 10pt; font-family: Times New Roman; margin-bottom: 10.0px; width: 100%" cellspacing="0">
      <tr>
        <td style="border-bottom-width: 2.25pt; border-bottom-color: black; border-bottom-style: double">
          &#160;
        </td>
      </tr>
    </table>
    </div>
    <div style="margin-right: 0pt; margin-bottom: 10pt; width: 100%; text-indent: 0pt; margin-left: 0pt">
      <div>
        <div style="text-align: left">

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

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

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

        </div>
      </div>
    </div>
    <p style="white-space: nowrap">

    </p>
    <p style="white-space: nowrap">
      Item 2.02&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Results of Operations and Financial
      Condition&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;
    </p>
    <p style="text-align: justify">
      On February 10, 2016, Cognex Corporation (the &#8220;Company&#8221;) issued a news
      release to report its financial results for the year ended December 31,
      2015.&#160;&#160;The release is furnished as Exhibit 99.1 hereto.&#160;&#160;The information
      in Item 2.02 of this Current Report on Form 8-K, including the Exhibit
      attached hereto, shall not be deemed &#8220;filed&#8221; for purposes of Section 18
      of the Securities Exchange Act of 1934, nor shall it be deemed to be
      incorporated by reference in any filing under the Securities Act of 1933
      or the Securities Exchange Act of 1934, regardless of any general
      incorporation language in such filing.
    </p>
    <p style="white-space: nowrap">
      Item 8.01&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Other Events
    </p>
    <p style="text-align: justify">
      On February 10, 2016, the Company announced that its Board of Directors
      declared a cash dividend of $0.07 per share.&#160;&#160;The dividend is payable on
      March 18, 2016 to all shareholders of record as of the close of business
      on March 4, 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 style="text-align: justify; white-space: nowrap">
      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 February 10, 2016, by Cognex
      Corporation
    </p>
    <p style="text-align: justify; white-space: nowrap">

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

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

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

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

        </div>
      </div>
    </div>
    <p style="text-align: justify; white-space: nowrap">

    </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="font-size: 10pt; font-family: Times New Roman; margin-bottom: 10.0px; width: 100%" cellspacing="0">
      <tr>
        <td style="width: 7%">

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

        </td>
        <td style="text-align: left; padding-left: 0.0px; width: 55%" 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; padding-left: 0.0px; width: 55%" valign="top">
          <p style="margin-bottom: 0px; margin-top: 0px">
            &#160;
          </p>
        </td>
      </tr>
      <tr>
        <td style="text-align: left; padding-left: 0.0px; width: 7%" valign="top">
          <p style="margin-bottom: 0px; margin-top: 0px">
            Dated:
          </p>
        </td>
        <td style="text-align: left; padding-left: 0.0px; width: 38%" valign="top">
          February 10, 2016
        </td>
        <td style="text-align: left; padding-left: 0.0px; width: 55%" 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; padding-left: 0.0px; width: 55%" 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; padding-left: 0.0px; width: 55%" 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; padding-left: 0.0px; width: 55%" 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>a51277212ex99_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 Fourth Quarter and Full Year 2015 Results</b></font>
    </p>
    <p>
      NATICK, Mass.--(BUSINESS WIRE)--February 10, 2016--Cognex Corporation
      (NASDAQ: CGNX) today announced its financial results for the fourth
      quarter and year ended December 31, 2015. In Table 1 below, selected
      financial data for the quarter and year are compared to the third
      quarter of 2015, the fourth quarter of 2014 and the year ended December
      31, 2014. A reconciliation of certain financial measures from GAAP to
      non-GAAP is shown in Exhibit 2 of this news release.
    </p>
<div style="text-align:left">
    <table style="font-size: 8pt; font-family: Times New Roman; margin-bottom: 10.0px; width: 100%" cellspacing="0">
      <tr>
        <td colspan="7">
          &#160;
        </td>
      </tr>
      <tr>
        <td style="text-align: center; padding-left: 0.0px" colspan="7" valign="top">
          <p style="margin-bottom: 0px; margin-top: 0px">
            <u><b>Table 1</b></u><b>*</b>
          </p>
        </td>
      </tr>
      <tr>
        <td style="border-bottom-width: 1.0pt; border-bottom-color: black; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-width: 1.0pt; border-bottom-color: black; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-width: 1.0pt; border-bottom-color: black; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-width: 1.0pt; border-bottom-color: black; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-width: 1.0pt; border-bottom-color: black; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-width: 1.0pt; border-bottom-color: black; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-width: 1.0pt; border-bottom-color: black; border-bottom-style: solid">
          &#160;
        </td>
      </tr>
      <tr>
        <td style="border-bottom-width: 1.0pt; border-bottom-color: black; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-width: 1.0pt; border-bottom-color: black; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-width: 1.0pt; text-align: center; padding-left: 0.0px; border-bottom-color: black; border-bottom-style: solid" valign="bottom">
          <p style="margin-bottom: 0px; margin-top: 0px">
            <b>Revenue</b><br><b>from</b><br><b>Continuing</b><br><u><b>Operations</b></u>
          </p>
        </td>
        <td style="border-bottom-width: 1.0pt; border-bottom-color: black; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-width: 1.0pt; text-align: center; padding-left: 0.0px; border-bottom-color: black; border-bottom-style: solid" 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-width: 1.0pt; border-bottom-color: black; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-width: 1.0pt; text-align: center; padding-left: 0.0px; border-bottom-color: black; border-bottom-style: solid" 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-width: 1.0pt; text-align: center; padding-left: 0.0px; border-bottom-color: black; border-bottom-style: solid" valign="top">
          <p style="margin-bottom: 0px; margin-top: 0px">
            <u><b>Quarterly Comparisons</b></u>
          </p>
        </td>
        <td style="border-bottom-width: 1.0pt; border-bottom-color: black; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-width: 1.0pt; border-bottom-color: black; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-width: 1.0pt; border-bottom-color: black; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-width: 1.0pt; border-bottom-color: black; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-width: 1.0pt; border-bottom-color: black; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-width: 1.0pt; border-bottom-color: black; border-bottom-style: solid">
          &#160;
        </td>
      </tr>
      <tr>
        <td style="border-bottom-width: 1.0pt; text-align: left; padding-left: 0.0px; border-bottom-color: black; border-bottom-style: solid" valign="top">
          <b>Current quarter: Q4-15</b>
        </td>
        <td style="border-bottom-width: 1.0pt; border-bottom-color: black; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-width: 1.0pt; text-align: center; white-space: nowrap; padding-left: 0.0px; padding-right: 0.0px; border-bottom-color: black; border-bottom-style: solid" valign="bottom">
          <b>$97,768,000</b>
        </td>
        <td style="border-bottom-width: 1.0pt; border-bottom-color: black; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-width: 1.0pt; text-align: center; white-space: nowrap; padding-left: 0.0px; padding-right: 0.0px; border-bottom-color: black; border-bottom-style: solid" valign="bottom">
          <b>$18,854,000</b>
        </td>
        <td style="border-bottom-width: 1.0pt; border-bottom-color: black; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-width: 1.0pt; text-align: center; white-space: nowrap; padding-left: 0.0px; padding-right: 0.0px; border-bottom-color: black; border-bottom-style: solid" valign="bottom">
          <b>$0.22</b>
        </td>
      </tr>
      <tr>
        <td style="border-bottom-width: 1.0pt; text-align: left; padding-left: 0.0px; border-bottom-color: black; border-bottom-style: solid" valign="top">
          Prior year&#8217;s quarter: Q4-14
        </td>
        <td style="border-bottom-width: 1.0pt; border-bottom-color: black; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-width: 1.0pt; text-align: center; white-space: nowrap; padding-left: 0.0px; padding-right: 0.0px; border-bottom-color: black; border-bottom-style: solid" valign="bottom">
          $98,501,000
        </td>
        <td style="border-bottom-width: 1.0pt; border-bottom-color: black; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-width: 1.0pt; text-align: center; white-space: nowrap; padding-left: 0.0px; padding-right: 0.0px; border-bottom-color: black; border-bottom-style: solid" valign="bottom">
          $22,669,000
        </td>
        <td style="border-bottom-width: 1.0pt; border-bottom-color: black; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-width: 1.0pt; text-align: center; white-space: nowrap; padding-left: 0.0px; padding-right: 0.0px; border-bottom-color: black; border-bottom-style: solid" valign="bottom">
          $0.26
        </td>
      </tr>
      <tr>
        <td style="border-bottom-width: 1.0pt; text-align: left; padding-left: 0.0px; border-bottom-color: black; border-bottom-style: solid" valign="top">
          Change from Q4-14 to Q4-15
        </td>
        <td style="border-bottom-width: 1.0pt; border-bottom-color: black; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-width: 1.0pt; text-align: center; white-space: nowrap; padding-left: 0.0px; padding-right: 0.0px; border-bottom-color: black; border-bottom-style: solid" valign="bottom">
          (1%)
        </td>
        <td style="border-bottom-width: 1.0pt; border-bottom-color: black; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-width: 1.0pt; text-align: center; white-space: nowrap; padding-left: 0.0px; padding-right: 0.0px; border-bottom-color: black; border-bottom-style: solid" valign="bottom">
          (17%)
        </td>
        <td style="border-bottom-width: 1.0pt; border-bottom-color: black; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-width: 1.0pt; text-align: center; white-space: nowrap; padding-left: 0.0px; padding-right: 0.0px; border-bottom-color: black; border-bottom-style: solid" valign="bottom">
          (15%)
        </td>
      </tr>
      <tr>
        <td style="border-bottom-width: 1.0pt; text-align: left; padding-left: 0.0px; border-bottom-color: black; border-bottom-style: solid" valign="top">
          Prior quarter: Q3-15
        </td>
        <td style="border-bottom-width: 1.0pt; border-bottom-color: black; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-width: 1.0pt; text-align: center; white-space: nowrap; padding-left: 0.0px; padding-right: 0.0px; border-bottom-color: black; border-bottom-style: solid" valign="bottom">
          $107,587,000
        </td>
        <td style="border-bottom-width: 1.0pt; border-bottom-color: black; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-width: 1.0pt; text-align: center; white-space: nowrap; padding-left: 0.0px; padding-right: 0.0px; border-bottom-color: black; border-bottom-style: solid" valign="bottom">
          $25,822,000
        </td>
        <td style="border-bottom-width: 1.0pt; border-bottom-color: black; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-width: 1.0pt; text-align: center; white-space: nowrap; padding-left: 0.0px; padding-right: 0.0px; border-bottom-color: black; border-bottom-style: solid" valign="bottom">
          $0.29
        </td>
      </tr>
      <tr>
        <td style="border-bottom-width: 1.0pt; text-align: left; padding-left: 0.0px; border-bottom-color: black; border-bottom-style: solid" valign="top">
          Change from Q3-15 to Q4-15
        </td>
        <td style="border-bottom-width: 1.0pt; border-bottom-color: black; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-width: 1.0pt; text-align: center; white-space: nowrap; padding-left: 0.0px; padding-right: 0.0px; border-bottom-color: black; border-bottom-style: solid" valign="bottom">
          (9%)
        </td>
        <td style="border-bottom-width: 1.0pt; border-bottom-color: black; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-width: 1.0pt; text-align: center; white-space: nowrap; padding-left: 0.0px; padding-right: 0.0px; border-bottom-color: black; border-bottom-style: solid" valign="bottom">
          (27%)
        </td>
        <td style="border-bottom-width: 1.0pt; border-bottom-color: black; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-width: 1.0pt; text-align: center; white-space: nowrap; padding-left: 0.0px; padding-right: 0.0px; border-bottom-color: black; border-bottom-style: solid" valign="bottom">
          (24%)
        </td>
      </tr>
      <tr>
        <td style="border-bottom-width: 1.0pt; text-align: center; padding-left: 0.0px; border-bottom-color: black; border-bottom-style: solid" valign="top">
          <p style="margin-bottom: 0px; margin-top: 0px">
            <u><b>Year-to-Date Comparisons</b></u>
          </p>
        </td>
        <td style="border-bottom-width: 1.0pt; border-bottom-color: black; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-width: 1.0pt; border-bottom-color: black; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-width: 1.0pt; border-bottom-color: black; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-width: 1.0pt; border-bottom-color: black; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-width: 1.0pt; border-bottom-color: black; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-width: 1.0pt; border-bottom-color: black; border-bottom-style: solid">
          &#160;
        </td>
      </tr>
      <tr>
        <td style="border-bottom-width: 1.0pt; text-align: left; padding-left: 0.0px; border-bottom-color: black; border-bottom-style: solid" valign="top">
          Year ended December 31, 2015
        </td>
        <td style="border-bottom-width: 1.0pt; border-bottom-color: black; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-width: 1.0pt; text-align: center; white-space: nowrap; padding-left: 0.0px; padding-right: 0.0px; border-bottom-color: black; border-bottom-style: solid" valign="bottom">
          <b>$450,557,000</b>
        </td>
        <td style="border-bottom-width: 1.0pt; border-bottom-color: black; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-width: 1.0pt; text-align: center; white-space: nowrap; padding-left: 0.0px; padding-right: 0.0px; border-bottom-color: black; border-bottom-style: solid" valign="bottom">
          <b>$107,664,000</b>
        </td>
        <td style="border-bottom-width: 1.0pt; border-bottom-color: black; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-width: 1.0pt; text-align: center; white-space: nowrap; padding-left: 0.0px; padding-right: 0.0px; border-bottom-color: black; border-bottom-style: solid" valign="bottom">
          <b>$1.22</b>
        </td>
      </tr>
      <tr>
        <td style="border-bottom-width: 1.0pt; text-align: left; padding-left: 0.0px; border-bottom-color: black; border-bottom-style: solid" valign="top">
          Year ended December 31, 2014
        </td>
        <td style="border-bottom-width: 1.0pt; border-bottom-color: black; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-width: 1.0pt; text-align: center; white-space: nowrap; padding-left: 0.0px; padding-right: 0.0px; border-bottom-color: black; border-bottom-style: solid" valign="bottom">
          $426,449,000
        </td>
        <td style="border-bottom-width: 1.0pt; border-bottom-color: black; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-width: 1.0pt; text-align: center; white-space: nowrap; padding-left: 0.0px; padding-right: 0.0px; border-bottom-color: black; border-bottom-style: solid" valign="bottom">
          $110,841,000
        </td>
        <td style="border-bottom-width: 1.0pt; border-bottom-color: black; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-width: 1.0pt; text-align: center; white-space: nowrap; padding-left: 0.0px; padding-right: 0.0px; border-bottom-color: black; border-bottom-style: solid" valign="bottom">
          $1.24
        </td>
      </tr>
      <tr>
        <td style="border-bottom-width: 1.0pt; text-align: left; padding-left: 0.0px; border-bottom-color: black; border-bottom-style: solid" valign="top">
          Change from 2014 to 2015
        </td>
        <td style="border-bottom-width: 1.0pt; border-bottom-color: black; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-width: 1.0pt; text-align: center; white-space: nowrap; padding-left: 0.0px; padding-right: 0.0px; border-bottom-color: black; border-bottom-style: solid" valign="bottom">
          6%
        </td>
        <td style="border-bottom-width: 1.0pt; border-bottom-color: black; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-width: 1.0pt; text-align: center; white-space: nowrap; padding-left: 0.0px; padding-right: 0.0px; border-bottom-color: black; border-bottom-style: solid" valign="bottom">
          (3%)
        </td>
        <td style="border-bottom-width: 1.0pt; border-bottom-color: black; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-width: 1.0pt; text-align: center; white-space: nowrap; padding-left: 0.0px; padding-right: 0.0px; border-bottom-color: black; border-bottom-style: solid" valign="bottom">
          (2%)
        </td>
      </tr>
    </table>
    </div>
    <p>
      *Table 1 does not include the financial results of the company&#8217;s Surface
      Inspection Systems Division (SISD), which was sold on July 6, 2015, or
      the related after-tax gain reported from that transaction.
    </p>
    <div style="margin-right: 0pt; margin-bottom: 10pt; width: 100%; text-indent: 0pt; margin-left: 0pt">
      <div>
        <div style="text-align: left">

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

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

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

        </div>
      </div>
    </div>
    <p>
      &#8220;We set a new record for Cognex revenue in 2015,&#8221; said Dr. Robert J.
      Shillman, Chairman of Cognex. &#8220;We were also highly profitable, reporting
      an operating margin of 27% and a net margin of 24%, all from continuing
      operations. Many companies would applaud these results, but we do not
      because revenue growth slowed to only 6% year-on-year and we were less
      profitable than in the previous year.&#8221;
    </p>
    <p>
      &#8220;2014 was a tremendous year for Cognex and that strong momentum
      continued into the first half of 2015,&#8221; said Robert J. Willett, Chief
      Executive Officer of Cognex. &#8220;However, the order rate slowed during the
      second half of 2015. Despite that, we remain very positive about the
      long-term potential for machine vision and continue to invest in
      technology and sales.&#8221;
    </p>
    <p style="text-align: center">
      <u><b>Details of the Quarter</b></u>
    </p>
    <p>
      <b>Statement of Operations Highlights &#8211; Fourth Quarter of 2015</b>
    </p>
    <ul>
      <li style="margin-bottom: 10.0px">
        Revenue for Q4 2015 decreased 1% from Q4 2014 and 9% from Q3 2015.
        Business trends slowed substantially in Q4 2015 as the industrial
        markets that Cognex serves deteriorated across most major geographic
        regions. In constant currency, revenue increased 4% year-on-year and
        decreased 9% sequentially.
      </li>
      <li style="margin-bottom: 10.0px">
        Gross margin was 76% for both Q4 2015 and Q3 2015, and 78% for Q4
        2014. Gross margin decreased year-on-year due to the impact of
        currency exchange rate fluctuations on reported revenue. A significant
        amount of revenue is denominated in euros, while inventories are
        predominantly purchased in U.S. dollars.
      </li>
      <li style="margin-bottom: 10.0px">
        Research, Development &amp; Engineering (RD&amp;E) expenses increased 23% from
        Q4 2014 and 3% from Q3 2015. RD&amp;E increased, both year-on-year and
        sequentially, due to Cognex&#8217;s continued investment in long-term growth
        initiatives such as engineering resources and new product development.
        In constant currency, RD&amp;E increased 26% year-on-year and 3%
        sequentially.
      </li>
      <li style="margin-bottom: 10.0px">
        Selling, General &amp; Administrative (SG&amp;A) expenses were flat with Q4
        2014 and increased 5% from Q3 2015. SG&amp;A was flat year-on-year as
        Cognex&#8217;s investment in its sales and support organization was offset
        by the impact of foreign exchange rates on the company&#8217;s international
        operations and lower commissions. SG&amp;A increased on a sequential basis
        due to higher personnel-related costs. In constant currency, SG&amp;A
        increased 4% year-on-year and 6% sequentially.
      </li>
      <li style="margin-bottom: 10.0px">
        Investment and other income was $2,059,000 in Q4 2015, $655,000 in Q4
        2014 and $818,000 in Q3 2015. The increase, both year-on-year and
        sequentially, was due to an adjustment of the estimated liability for
        contingent consideration and a higher average invested balance.
      </li>
      <li style="margin-bottom: 10.0px">
        The tax rate was 13% in Q4 2015 and Q4 2014, and 12% in Q3 2015.
        Excluding discrete tax items, the rate was 17% in Q4 2015 and Q3 2015,
        and 16% in Q4 2014 (tax adjustments are summarized in Exhibit 2).
      </li>
      <li style="margin-bottom: 10.0px">
        On July 6, 2015, Cognex sold its Surface Inspection Systems Division
        (SISD) in order to focus its efforts on discrete manufacturing, where
        the company sees stronger long-term growth and profitability. SISD&#8217;s
        financial results have been restated as &#8220;Net Income from Discontinued
        Operations.&#8221; During 2015, Cognex reported an after-tax gain from the
        sale of SISD of $78.2 million (the pre-tax gain was $125 million),
        which is also included in &#8220;Net Income from Discontinued Operations.&#8221;
      </li>
    </ul>
    <div style="margin-right: 0pt; margin-bottom: 10pt; width: 100%; text-indent: 0pt; margin-left: 0pt">
      <div>
        <div style="text-align: left">

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

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

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

        </div>
      </div>
    </div>
    <p>
      <b>Balance Sheet Highlights &#8211; December 31, 2015</b>
    </p>
    <ul>
      <li style="margin-bottom: 10.0px">
        Cognex&#8217;s financial position as of December 31, 2015, was very strong,
        with $621.5 million in cash and investments and no debt. During 2015,
        Cognex spent $126.4 million to repurchase its common stock (3.2
        million shares were repurchased at an average price of $39.41 per
        share) and paid out $18.1 million in dividends to shareholders. The
        company intends to continue to repurchase shares of its common stock
        in 2016, subject to market conditions and other relevant factors.
      </li>
      <li style="margin-bottom: 10.0px">
        Inventory increased by $8.1 million, or 28%, from the end of 2014 due
        to strategic purchases and new product introductions.
      </li>
      <li style="margin-bottom: 10.0px">
        The assets and liabilities of SISD, which was sold on July 6, 2015,
        were reported as &#8220;Held for Sale&#8221; at December 31, 2014.
      </li>
    </ul>
    <p>
      <b>Financial Outlook &#8211; Q1 2016</b>
    </p>
    <ul>
      <li style="margin-bottom: 10.0px">
        Cognex expects revenue for Q1 2016 to be between $91 million and $94
        million. This range represents a decrease of between 7% and 10%
        compared to Q1 2015, due mainly to weaker spending in the industrial
        markets that the company serves and, to a lesser degree, a negative
        impact from currency exchange rates.
      </li>
      <li style="margin-bottom: 10.0px">
        Gross margin is expected to be in the mid-70% range.
      </li>
      <li style="margin-bottom: 10.0px">
        Operating expenses are expected to increase by approximately 5% from
        $57 million in Q1 2015 due primarily to Cognex&#8217;s investments in
        engineering.
      </li>
      <li style="margin-bottom: 10.0px">
        The effective tax rate is expected to be 18% before discrete tax items.
      </li>
    </ul>
    <div style="margin-right: 0pt; margin-bottom: 10pt; width: 100%; text-indent: 0pt; margin-left: 0pt">
      <div>
        <div style="text-align: left">

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

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

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

        </div>
      </div>
    </div>
    <p>
      <b>Non-GAAP Financial Measures</b>
    </p>
    <ul>
      <li style="margin-bottom: 10.0px">
        Exhibit 2 of this news release includes a reconciliation of certain
        financial measures from GAAP to non-GAAP. Cognex believes these
        non-GAAP financial measures are helpful because they allow investors
        to more accurately compare Cognex results over multiple periods using
        the same methodology that management employs in its budgeting process
        and in its review of Cognex&#8217;s operating results. In particular,
        non-GAAP presentations exclude the following: (1) stock option expense
        for the purpose of calculating non-GAAP adjusted operating income
        (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 also uses results on a constant-currency basis as
        one measure to evaluate performance. Constant-currency information
        compares results between periods as if the exchange rates had remained
        constant period-over-period. Cognex does not intend for non-GAAP
        financial measures to be considered in isolation, nor as a substitute
        for financial information provided in accordance with GAAP.
      </li>
    </ul>
    <p>
      <b>Analyst Conference Call and Simultaneous Webcast</b>
    </p>
    <ul>
      <li style="margin-bottom: 10.0px">
        Cognex will host a conference call today at 5:00 p.m. Eastern Time
        (ET). The telephone number is (866) 256-9239 (or (703) 639-1213 if
        outside the United States). A replay will begin at 8:00 p.m. ET today
        and will run continuously until 11:59 p.m. ET on Saturday, February
        13, 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 1668074.
      </li>
      <li style="margin-bottom: 10.0px">
        Internet users can listen to a real-time audio broadcast of the
        conference call or an archived recording on the Cognex Investor
        Relations website: <u>http://www.cognex.com/Investor</u>.
      </li>
    </ul>
    <div style="margin-right: 0pt; margin-bottom: 10pt; width: 100%; text-indent: 0pt; margin-left: 0pt">
      <div>
        <div style="text-align: left">

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

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

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

        </div>
      </div>
    </div>
    <p>
      <b>About Cognex Corporation</b>
    </p>
    <p>
      Cognex Corporation designs, develops, manufactures and markets a range
      of products that incorporate sophisticated machine vision technology
      that gives them the ability to &#8220;see.&#8221; Cognex products include barcode
      readers, machine vision sensors and machine vision systems that are used
      in factories, warehouses and distribution centers around the world to
      guide, gauge, inspect, identify and assure the quality of items during
      the manufacturing and distribution process. Cognex is the world's leader
      in the machine vision industry, having shipped more than 1 million
      vision-based products, representing over $4 billion in cumulative
      revenue, since the company's founding in 1981. Headquartered in Natick,
      Massachusetts, USA, Cognex has regional offices and distributors located
      throughout the Americas, Europe and Asia. For details visit Cognex
      online at <u>http://www.cognex.com</u>.
    </p>
    <p>
      <i>Certain statements made in this news release, which do not relate
      solely to historical matters, are forward-looking statements.</i> <i>These
      statements can be identified by use of the words &#8220;expects,&#8221;
      &#8220;anticipates,&#8221; &#8220;estimates,&#8221; &#8220;believes,&#8221; &#8220;projects,&#8221; &#8220;intends,&#8221; &#8220;plans,&#8221;
      &#8220;will,&#8221; &#8220;may,&#8221; &#8220;shall,&#8221; &#8220;could,&#8221; &#8220;should,&#8221; and similar words and other
      statements of a similar sense.</i> <i>These forward-looking statements,
      which include statements regarding business and market trends, future
      financial performance, customer order rates, expected areas of growth,
      research and development activities, new product initiatives, 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-right: 0pt; margin-bottom: 10pt; width: 100%; text-indent: 0pt; margin-left: 0pt">
      <div>
        <div style="text-align: left">

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

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

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

        </div>
      </div>
    </div>
<div style="text-align:left">
    <table style="font-size: 8pt; font-family: Times New Roman; margin-bottom: 10.0px; 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 colspan="21">
          &#160;
        </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-width: 1.0pt; text-align: center; padding-left: 0.0px; border-bottom-color: black; border-bottom-style: solid" colspan="11" valign="bottom">
          <b>Three-months Ended</b>
        </td>
        <td>
          &#160;
        </td>
        <td style="border-bottom-width: 1.0pt; text-align: center; padding-left: 0.0px; border-bottom-color: black; border-bottom-style: solid" colspan="7" valign="bottom">
          <b>Twelve-months Ended</b>
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

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

        </td>
        <td style="border-bottom-width: 1.0pt; text-align: center; padding-left: 0.0px; border-bottom-color: black; border-bottom-style: solid" colspan="3" valign="bottom">
          <p style="margin-bottom: 0px; margin-top: 0px">
            <b>December 31,</b><br><b>2015</b>
          </p>
        </td>
        <td>
          &#160;
        </td>
        <td style="border-bottom-width: 1.0pt; text-align: center; padding-left: 0.0px; border-bottom-color: black; border-bottom-style: solid" colspan="3" valign="bottom">
          <p style="margin-bottom: 0px; margin-top: 0px">
            December 31,<br>2014
          </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; white-space: nowrap; padding-left: 0.0px; padding-right: 0.0px" valign="bottom">
          <b>$</b>
        </td>
        <td style="text-align: right; white-space: nowrap; padding-left: 0.0px; padding-right: 0.0px" valign="bottom">
          <b>97,768</b>
        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

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

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

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

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

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

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

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

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

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

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

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

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

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

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

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

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

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

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

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

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

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

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

        </td>
        <td style="border-bottom-width: 1.0pt; border-bottom-color: black; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-width: 1.0pt; text-align: right; white-space: nowrap; padding-left: 0.0px; padding-right: 0.0px; border-bottom-color: black; border-bottom-style: solid" valign="bottom">
          10,644
        </td>
        <td style="border-bottom-width: 1.0pt; border-bottom-color: black; 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-width: 2.25pt; text-align: right; white-space: nowrap; padding-left: 0.0px; padding-right: 0.0px; border-bottom-color: black; border-bottom-style: double" valign="bottom">
          <b>$</b>
        </td>
        <td style="border-bottom-width: 2.25pt; text-align: right; white-space: nowrap; padding-left: 0.0px; padding-right: 0.0px; border-bottom-color: black; border-bottom-style: double" valign="bottom">
          <b>18,746</b>
        </td>
        <td style="border-bottom-width: 2.25pt; border-bottom-color: black; border-bottom-style: double">
          &#160;
        </td>
        <td>

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

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

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

        </td>
        <td style="border-bottom-width: 2.25pt; text-align: right; white-space: nowrap; padding-left: 0.0px; padding-right: 0.0px; border-bottom-color: black; border-bottom-style: double" valign="bottom">
          $
        </td>
        <td style="border-bottom-width: 2.25pt; text-align: right; white-space: nowrap; padding-left: 0.0px; padding-right: 0.0px; border-bottom-color: black; border-bottom-style: double" valign="bottom">
          121,485
        </td>
        <td style="border-bottom-width: 2.25pt; border-bottom-color: black; 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: 40.0px" valign="bottom">
          Net income from continuing operations
        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

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

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

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

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

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

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

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

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

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

        </td>
        <td style="border-bottom-width: 2.25pt; text-align: right; white-space: nowrap; padding-left: 0.0px; padding-right: 0.0px; border-bottom-color: black; border-bottom-style: double" valign="bottom">
          $
        </td>
        <td style="border-bottom-width: 2.25pt; text-align: right; white-space: nowrap; padding-left: 0.0px; padding-right: 0.0px; border-bottom-color: black; border-bottom-style: double" valign="bottom">
          1.40
        </td>
        <td style="border-bottom-width: 2.25pt; border-bottom-color: black; 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: 40.0px" valign="bottom">
          Net income from continuing operations
        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

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

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

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

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

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

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

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

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

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

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

        </td>
        <td style="border-bottom-width: 2.25pt; text-align: right; white-space: nowrap; padding-left: 0.0px; padding-right: 0.0px; border-bottom-color: black; border-bottom-style: double" valign="bottom">
          $
        </td>
        <td style="border-bottom-width: 2.25pt; text-align: right; white-space: nowrap; padding-left: 0.0px; padding-right: 0.0px; border-bottom-color: black; border-bottom-style: double" valign="bottom">
          15,158
        </td>
        <td style="border-bottom-width: 2.25pt; border-bottom-color: black; 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-right: 0pt; margin-bottom: 10pt; width: 100%; text-indent: 0pt; margin-left: 0pt">
      <div>
        <div style="text-align: left">

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

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

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

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

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

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
      </tr>
      <tr>
        <td style="border-bottom-width: 1.0pt; text-align: left; padding-left: 0.0px; border-bottom-color: black; border-bottom-style: solid" valign="bottom">
          <b>Adjustment for stock option expense</b>
        </td>
        <td style="border-bottom-width: 1.0pt; border-bottom-color: black; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-width: 1.0pt; border-bottom-color: black; border-bottom-style: solid" colspan="3">
          &#160;
        </td>
        <td style="border-bottom-width: 1.0pt; border-bottom-color: black; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-width: 1.0pt; border-bottom-color: black; border-bottom-style: solid" colspan="3">
          &#160;
        </td>
        <td style="border-bottom-width: 1.0pt; border-bottom-color: black; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-width: 1.0pt; border-bottom-color: black; border-bottom-style: solid" colspan="3">
          &#160;
        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

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

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

        </td>
        <td>

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

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

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

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

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

        </td>
        <td>

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

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

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

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

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

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

        </td>
        <td>

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

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

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

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

        </td>
        <td>

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

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

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

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

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

        </td>
        <td>

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

        </td>
        <td style="border-bottom-width: 1.0pt; border-bottom-color: black; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-width: 1.0pt; text-align: right; white-space: nowrap; padding-left: 0.0px; padding-right: 0.0px; border-bottom-color: black; border-bottom-style: solid" valign="bottom">
          (1,932
        </td>
        <td style="border-bottom-width: 1.0pt; text-align: left; white-space: nowrap; padding-left: 0.0px; padding-right: 0.0px; border-bottom-color: black; border-bottom-style: solid" 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-width: 2.25pt; text-align: right; white-space: nowrap; padding-left: 0.0px; padding-right: 0.0px; border-bottom-color: black; border-bottom-style: double" valign="bottom">
          <b>$</b>
        </td>
        <td style="border-bottom-width: 2.25pt; text-align: right; white-space: nowrap; padding-left: 0.0px; padding-right: 0.0px; border-bottom-color: black; border-bottom-style: double" valign="bottom">
          <b>3,805</b>
        </td>
        <td style="border-bottom-width: 2.25pt; border-bottom-color: black; border-bottom-style: double">
          &#160;
        </td>
        <td>

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

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

        </td>
        <td>

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

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

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

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

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

        </td>
        <td>

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

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

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td style="text-align: center; padding-left: 0.0px" colspan="3" valign="bottom">
          <p style="margin-bottom: 0px; margin-top: 0px">
            <b>Change</b><br><b>from</b>
          </p>
        </td>
        <td>

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

        </td>
        <td style="text-align: center; padding-left: 0.0px" colspan="3" valign="bottom">
          <p style="margin-bottom: 0px; margin-top: 0px">
            Change<br>from
          </p>
        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

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

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

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

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

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

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td style="text-align: center; padding-left: 0.0px" colspan="3" valign="bottom">
          <p style="margin-bottom: 0px; margin-top: 0px">
            <b>Change</b><br><b>from</b>
          </p>
        </td>
        <td>

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

        </td>
        <td style="text-align: center; padding-left: 0.0px" colspan="3" valign="bottom">
          <p style="margin-bottom: 0px; margin-top: 0px">
            Change<br>from
          </p>
        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

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

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

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

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

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

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
      </tr>
      <tr>
        <td style="border-bottom-width: 1.0pt; text-align: left; padding-left: 10.0px; border-bottom-color: black; border-bottom-style: solid" valign="bottom">
          Selling, general, and administrative expenses
        </td>
        <td style="border-bottom-width: 1.0pt; border-bottom-color: black; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-width: 1.0pt; border-bottom-color: black; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-width: 1.0pt; text-align: right; white-space: nowrap; padding-left: 0.0px; padding-right: 0.0px; border-bottom-color: black; border-bottom-style: solid" valign="bottom">
          <b>5</b>
        </td>
        <td style="border-bottom-width: 1.0pt; text-align: left; white-space: nowrap; padding-left: 0.0px; padding-right: 0.0px; border-bottom-color: black; border-bottom-style: solid" valign="bottom">
          <p style="margin-bottom: 0px; margin-top: 0px">
            <b>%</b>
          </p>
        </td>
        <td style="border-bottom-width: 1.0pt; text-align: right; padding-left: 0.0px; border-bottom-color: black; border-bottom-style: solid" valign="bottom">
          <p style="margin-bottom: 0px; margin-top: 0px">
            &#160;
          </p>
        </td>
        <td style="border-bottom-width: 1.0pt; border-bottom-color: black; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-width: 1.0pt; text-align: right; white-space: nowrap; padding-left: 0.0px; padding-right: 0.0px; border-bottom-color: black; border-bottom-style: solid" valign="bottom">
          -1
        </td>
        <td style="border-bottom-width: 1.0pt; text-align: left; white-space: nowrap; padding-left: 0.0px; padding-right: 0.0px; border-bottom-color: black; border-bottom-style: solid" valign="bottom">
          %
        </td>
        <td style="border-bottom-width: 1.0pt; border-bottom-color: black; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-width: 1.0pt; border-bottom-color: black; border-bottom-style: solid">
          &#160;
        </td>
        <td style="border-bottom-width: 1.0pt; text-align: right; white-space: nowrap; padding-left: 0.0px; padding-right: 0.0px; border-bottom-color: black; border-bottom-style: solid" valign="bottom">
          6
        </td>
        <td style="border-bottom-width: 1.0pt; text-align: left; white-space: nowrap; padding-left: 0.0px; padding-right: 0.0px; border-bottom-color: black; border-bottom-style: solid" valign="bottom">
          %
        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

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

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

        </td>
        <td>

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

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

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

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

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

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

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

        </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; white-space: nowrap; padding-left: 0.0px; padding-right: 0.0px" valign="bottom">
          <b>$</b>
        </td>
        <td style="text-align: right; white-space: nowrap; padding-left: 0.0px; padding-right: 0.0px" valign="bottom">
          <b>621,531</b>
        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td style="text-align: right; white-space: nowrap; padding-left: 0.0px; padding-right: 0.0px" valign="bottom">
          87,058
        </td>
      </tr>
      <tr>
        <td style="text-align: left; padding-left: 0.0px" valign="bottom">
          Held for sale assets
        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

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

        </td>
        <td>

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

        </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="2">

        </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; white-space: nowrap; padding-left: 0.0px; padding-right: 0.0px" valign="bottom">
          <b>$</b>
        </td>
        <td style="text-align: right; white-space: nowrap; padding-left: 0.0px; padding-right: 0.0px" valign="bottom">
          <b>41,132</b>
        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

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

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

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

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td style="border-bottom-width: 1.0pt; text-align: center; padding-left: 0.0px; border-bottom-color: black; border-bottom-style: solid" colspan="3" valign="bottom">
          <p style="margin-bottom: 0px; margin-top: 0px">
            <b>December 31,</b><br><b>2015</b>
          </p>
        </td>
        <td>
          &#160;
        </td>
        <td style="border-bottom-width: 1.0pt; text-align: center; padding-left: 0.0px; border-bottom-color: black; border-bottom-style: solid" colspan="3" valign="bottom">
          <p style="margin-bottom: 0px; margin-top: 0px">
            December 31,<br>2014
          </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>

        </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; white-space: nowrap; padding-left: 0.0px; padding-right: 0.0px" valign="bottom">
          <b>$</b>
        </td>
        <td style="text-align: right; white-space: nowrap; padding-left: 0.0px; padding-right: 0.0px" valign="bottom">
          <b>97,768</b>
        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td style="text-align: right; white-space: nowrap; padding-left: 0.0px; padding-right: 0.0px" valign="bottom">
          $
        </td>
        <td style="text-align: right; white-space: nowrap; padding-left: 0.0px; padding-right: 0.0px" valign="bottom">
          426,449
        </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>

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

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

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

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

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

        </td>
        <td>

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

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

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

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

        </td>
        <td>

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

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

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

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

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

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

        </td>
        <td>

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

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

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

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

        </td>
        <td>

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

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