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

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

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

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

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

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

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

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

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

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

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

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

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

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

    </p>
    <p style="text-align: center">
      <font style="font-family: Times New Roman; font-size: 10pt"><b>SIGNATURES</b></font>
    </p>
    <p>
      <font style="font-family: Times New Roman; font-size: 10pt">Pursuant to
      the requirements of the Securities Exchange Act of 1934, as amended, the
      registrant has duly caused this report to be signed on its behalf by the
      undersigned hereunto duly authorized.</font>
    </p>
<div style="text-align:left">
    <table style="font-size: 10pt; 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-top: 0px; margin-bottom: 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-top: 0px; margin-bottom: 0px">
            &#160;
          </p>
        </td>
      </tr>
      <tr>
        <td style="text-align: left; padding-left: 0.0px; width: 7%" valign="top">
          <p style="margin-top: 0px; margin-bottom: 0px">
            Dated:
          </p>
        </td>
        <td style="text-align: left; padding-left: 0.0px; width: 38%" valign="top">
          August 3, 2015
        </td>
        <td style="text-align: left; padding-left: 0.0px; width: 55%" valign="top">
          <p style="margin-top: 0px; margin-bottom: 0px">
            <u>By: /s/ Richard A. Morin</u>
          </p>
        </td>
      </tr>
      <tr>
        <td style="width: 7%">

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

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

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

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

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

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

    </p>
  </body>
</html>
<!--<!DOCTYPE html
     PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">-->
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-99
<SEQUENCE>2
<FILENAME>a51155128ex99_1.htm
<DESCRIPTION>EXHIBIT 99.1
<TEXT>
<html>
  <head>
    <title></title>
<!--Copyright 2015 Business Wire, a Berkshire Hathaway company.-->
<!--All rights reserved www.businesswire.com-->
  </head>
  <body style="font-family: Times New Roman; font-size: 8pt">
    <p style="text-align: right">
      <b>Exhibit 99.1</b>
    </p>
    <p style="text-align: center">
      <font style="font-family: Times New Roman; font-size: 12pt"><b>Cognex
      Reports Record Second Quarter Revenue, Net Income and EPS</b></font>
    </p>
    <p>
      NATICK, Mass.--(BUSINESS WIRE)--August 3, 2015--Cognex Corporation
      (NASDAQ: CGNX) today announced its results for the second quarter of
      2015. In Table 1 below, selected financial data for the quarter and six
      months ended July 5, 2015 is compared to the first quarter of 2015,
      second quarter of 2014 and the first six months of 2014. A
      reconciliation of certain financial measures from GAAP to non-GAAP is
      shown in Exhibit 2 of this news release.
    </p>
<div style="text-align:left">
    <table style="font-size: 8pt; font-family: Times New Roman; margin-bottom: 10.0px; width: 100%" cellspacing="0">
      <tr>
        <td style="text-align: center; padding-left: 0.0px" colspan="7" valign="top">
          <p style="margin-top: 0px; margin-bottom: 0px">
            <u><b>Table 1*</b></u>
          </p>
        </td>
      </tr>
      <tr>
        <td style="border-bottom: solid black 1.0pt" colspan="7">
          &#160;
        </td>
      </tr>
      <tr>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt; text-align: center; padding-left: 0.0px" valign="bottom">
          <p style="margin-top: 0px; margin-bottom: 0px">
            <b>Revenue from</b><br><b>Continuing</b><br><u><b>Operations</b></u>
          </p>
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt; text-align: center; padding-left: 0.0px" valign="bottom">
          <p style="margin-top: 0px; margin-bottom: 0px">
            <b>Income from</b><br><b>Continuing</b><br><u><b>Operations</b></u>
          </p>
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt; text-align: center; padding-left: 0.0px" valign="bottom">
          <p style="margin-top: 0px; margin-bottom: 0px">
            <b>Income 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: solid black 1.0pt; text-align: center; padding-left: 0.0px" valign="top">
          <p style="margin-top: 0px; margin-bottom: 0px">
            <u><b>Quarterly Comparisons</b></u>
          </p>
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
      </tr>
      <tr>
        <td style="border-bottom: solid black 1.0pt; padding-left: 0.0px" valign="top">
          <b>Current quarter: Q2-15</b>
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt; text-align: center; padding-left: 0.0px; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          <b>$143,829,000</b>
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt; text-align: center; padding-left: 0.0px; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          <b>$43,516,000</b>
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt; text-align: center; padding-left: 0.0px; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          <b>$0.49</b>
        </td>
      </tr>
      <tr>
        <td style="border-bottom: solid black 1.0pt; padding-left: 0.0px" valign="top">
          Prior year&#8217;s quarter: Q2-14
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt; text-align: center; padding-left: 0.0px; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          $92,276,000
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt; text-align: center; padding-left: 0.0px; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          $22,675,000
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt; text-align: center; padding-left: 0.0px; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          $0.25
        </td>
      </tr>
      <tr>
        <td style="border-bottom: solid black 1.0pt; padding-left: 0.0px" valign="top">
          Change from Q2-14 to Q2-15
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt; text-align: center; padding-left: 0.0px; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          56%
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt; text-align: center; padding-left: 0.0px; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          92%
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt; text-align: center; padding-left: 0.0px; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          91%
        </td>
      </tr>
      <tr>
        <td style="border-bottom: solid black 1.0pt; padding-left: 0.0px" valign="top">
          Prior quarter: Q1-15
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt; text-align: center; padding-left: 0.0px; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          $101,373,000
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt; text-align: center; padding-left: 0.0px; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          $19,472,000
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt; text-align: center; padding-left: 0.0px; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          $0.22
        </td>
      </tr>
      <tr>
        <td style="border-bottom: solid black 1.0pt; padding-left: 0.0px" valign="top">
          Change from Q1-15 to Q2-15
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt; text-align: center; padding-left: 0.0px; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          42%
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt; text-align: center; padding-left: 0.0px; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          123%
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt; text-align: center; padding-left: 0.0px; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          122%
        </td>
      </tr>
      <tr>
        <td style="border-bottom: solid black 1.0pt; text-align: center; padding-left: 0.0px" valign="top">
          <p style="margin-top: 0px; margin-bottom: 0px">
            <u><b>Year-to-Date Comparisons</b></u>
          </p>
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
      </tr>
      <tr>
        <td style="border-bottom: solid black 1.0pt; padding-left: 0.0px" valign="top">
          Six months ended July 5, 2015
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt; text-align: center; padding-left: 0.0px; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          <b>$245,202,000</b>
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt; text-align: center; padding-left: 0.0px; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          <b>$62,988,000</b>
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt; text-align: center; padding-left: 0.0px; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          <b>$0.71</b>
        </td>
      </tr>
      <tr>
        <td style="border-bottom: solid black 1.0pt; padding-left: 0.0px" valign="top">
          Six months ended June 29, 2014
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt; text-align: center; padding-left: 0.0px; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          $173,592,000
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt; text-align: center; padding-left: 0.0px; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          $40,491,000
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt; text-align: center; padding-left: 0.0px; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          $0.45
        </td>
      </tr>
      <tr>
        <td style="border-bottom: solid black 1.0pt; padding-left: 0.0px" valign="top">
          Change from first six months of 2014 to first six months of 2015
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt; text-align: center; padding-left: 0.0px; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          <p style="margin-top: 0px; margin-bottom: 0px">
            41%
          </p>
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt; text-align: center; padding-left: 0.0px; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          <p style="margin-top: 0px; margin-bottom: 0px">
            56%
          </p>
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt; text-align: center; padding-left: 0.0px; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          <p style="margin-top: 0px; margin-bottom: 0px">
            56%
          </p>
        </td>
      </tr>
    </table>
    </div>
    <p>
      *Table 1 does not include &#8220;Income from Discontinued Operations,&#8221; which
      relates to the company&#8217;s Surface Inspection Systems Division (SISD) that
      was sold on July 6, 2015.
    </p>
    <div style="text-indent: 0pt; margin-right: 0pt; margin-left: 0pt; margin-bottom: 10pt; width: 100%">
      <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;This was an outstanding quarter for Cognex,&#8221; said Dr. Robert J.
      Shillman, Chairman of Cognex. &#8220;We reported the highest Q2 revenue, net
      income and earnings per share and the second highest for any quarter in
      our company&#8217;s history. Revenue grew significantly on both a sequential
      and year-on-year basis, and our operating margin increased to 36%,
      compared to 22% in the prior quarter and 28% a year ago.&#8221;
    </p>
    <p>
      &#8220;Our second quarter performance was impressive,&#8221; said Robert J. Willett,
      Chief Executive Officer of Cognex. &#8220;We recognized significant revenue
      from large opportunities that drove growth well above our 20% long-term
      target for factory automation. And the leverage that incremental revenue
      has on our profitability drove higher operating and net margins for the
      quarter. We are pleased to see our hard work deliver such great tangible
      results.&#8221;
    </p>
    <p>
      Mr. Willett continued, &#8220;While we are very pleased with our Q2 results
      and are excited about Cognex&#8217;s long-term growth prospects, we are more
      cautious about the rest of the year. Based upon what we are hearing from
      our customers, we expect to see fewer large orders in the second half of
      this year. As a result, our revenue guidance for Q3 2015 is below both
      Q2 2015 and Q3 2014, as each of those quarters included substantial
      revenue from large projects. Our outlook is further dampened by the
      slower spending trends that we are currently experiencing in the
      Americas.&#8221;
    </p>
    <p>
      <b>Sale of Cognex&#8217;s Surface Inspection Systems Division</b>
    </p>
    <p>
      Cognex sold its Surface Inspection Systems Division (SISD) on July 6,
      2015 in order to focus all of its efforts on discrete manufacturing
      where the company sees stronger long-term growth opportunities. Revenue
      from SISD was $11.2 million in Q2 2015. If SISD&#8217;s results had not been
      reported as a discontinued operation pending divestiture, our revenue
      for Q2 2015 would have been $155 million, as compared to the guidance
      that was given on May 4, 2015 of $152 million to $157 million.
    </p>
    <p>
      The &#8220;Details of the Quarter&#8221; discussed below excludes the financial
      results of SISD. For a historical perspective, Exhibit 4 includes
      Cognex&#8217;s quarterly Statement of Operations for 2014 with the results of
      SISD reported as a discontinued operation.
    </p>
    <div style="text-indent: 0pt; margin-right: 0pt; margin-left: 0pt; margin-bottom: 10pt; width: 100%">
      <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: center">
      <u><b>Details of the Quarter</b></u>
    </p>
    <p>
      <b>Statement of Operations Highlights &#8211; Second Quarter of 2015</b>
    </p>
    <ul>
      <li style="margin-bottom: 10.0px">
        Revenue for Q2 2015 increased 56% over Q2 2014 and 42% from Q1 2015.
        Growth both year-on-year and sequentially came from Europe and Asia
        excluding Japan. A notable contributor to growth was large orders from
        the consumer electronics industry. In constant currency, revenue grew
        64% year-on-year and 43% sequentially.
      </li>
      <li style="margin-bottom: 10.0px">
        Gross margin was 79% for Q2 2015 as compared to 80% in Q2 2014 and 78%
        in Q1 2015. The decline year-on-year was due to higher new product
        introduction costs. The increase on a sequential basis was due to
        manufacturing efficiencies achieved from the higher revenue level.
      </li>
      <li style="margin-bottom: 10.0px">
        Research, Development &amp; Engineering (RD&amp;E) expenses increased 8% from
        Q1 2015. The increase was due to Cognex&#8217;s investment in engineering
        resources and outside services for new product development and
        potential high-volume opportunities. Also contributing to the increase
        was a higher bonus accrual, which was related to the higher operating
        income reported for the second quarter. Partially offsetting the
        increase was lower stock option expense. In constant currency, RD&amp;E
        increased 8% sequentially.
      </li>
      <li style="margin-bottom: 10.0px">
        Selling, General &amp; Administrative (SG&amp;A) expenses increased 8% from Q1
        2015. The increase was due to costs related to the resolution of all
        outstanding patent litigation between Cognex and Microscan Systems,
        Inc. Also higher were internal equipment related to new products
        launched during the quarter, professional fees, travel, marketing
        expenses and the bonus accrual. Partially offsetting the increase was
        lower stock option expense. In constant currency, SG&amp;A increased 9%
        sequentially.
      </li>
      <li style="margin-bottom: 10.0px">
        The tax rate was 17% in Q2 2015, 15% in Q2 2014 and 16% in Q1 2015.
        Excluding discrete tax items, the rate was 17% in both Q2 2015 and Q2
        2014 and 18% in Q1 2015 (tax adjustments are summarized in Exhibit 2).
        The tax rate, excluding tax adjustments, decreased on a sequential
        basis due to the expectation that more of the company&#8217;s profits in
        2015 will be earned and taxed in lower tax jurisdictions than
        previously anticipated.
      </li>
    </ul>
    <div style="text-indent: 0pt; margin-right: 0pt; margin-left: 0pt; margin-bottom: 10pt; width: 100%">
      <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; July 5, 2015</b>
    </p>
    <ul>
      <li style="margin-bottom: 10.0px">
        Cognex&#8217;s financial position as of July 5, 2015, was very strong, with
        no debt and $519 million in cash and investments. In the second
        quarter of 2015, Cognex paid out $6.1 million in dividends to
        shareholders and also spent $35.8 million to repurchase 720,000 shares
        of its common stock at an average price of $49.79 per share. These
        shares were repurchased to help offset the potential dilution from
        employee stock options awards, which the company believes are
        instrumental in its ability to recruit, retain and motivate
        high-caliber employees. The company intends to continue to repurchase
        shares of its common stock in the third quarter of 2015, subject to
        market conditions and other relevant factors.
      </li>
      <li style="margin-bottom: 10.0px">
        Unbilled revenue of $51.6 million as of July 5, 2015 represents
        revenue that Cognex expects to invoice largely in Q3 2015 and collect
        by the end of the year.
      </li>
      <li style="margin-bottom: 10.0px">
        Inventory increased by $10 million, or 35%, from the end of 2014 due
        to strategic purchases and in preparation for planned new product
        introductions.
      </li>
      <li style="margin-bottom: 10.0px">
        Reported as &#8220;Held for Sale&#8221; were the assets and liabilities of
        Cognex&#8217;s discontinued operations.
      </li>
    </ul>
    <p>
      <b>Financial Outlook &#8211; Q3 2015</b>
    </p>
    <ul>
      <li style="margin-bottom: 10.0px">
        Cognex expects revenue for Q3 2015 to be between $106 million and $109
        million. This range represents a decline from both Q2 2015 and Q3 2014
        due to large customer deployments in those prior periods that are not
        expected to repeat in Q3 2015. Cognex also expects that the current
        lower spending trends in the Americas will continue.
      </li>
      <li style="margin-bottom: 10.0px">
        Gross margin is expected to be in the mid-70% range, lower than the
        gross margin reported for Q2 2015 due to a higher level of
        lower-margin maintenance and support services.
      </li>
      <li style="margin-bottom: 10.0px">
        Operating expenses are expected to decrease by approximately 5% on a
        sequential basis.
      </li>
      <li style="margin-bottom: 10.0px">
        The effective tax rate is expected to be 17.5% before discrete tax
        items.
      </li>
      <li style="margin-bottom: 10.0px">
        Cognex expects to report a pre-tax gain of $125 million in Q3 2015
        related to the sale of the company&#8217;s Surface Inspection Systems
        Division.
      </li>
    </ul>
    <div style="text-indent: 0pt; margin-right: 0pt; margin-left: 0pt; margin-bottom: 10pt; width: 100%">
      <div>
        <div style="text-align: left">

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

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

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

        </div>
      </div>
    </div>
    <p>
      <b>Non-GAAP Financial Measures</b>
    </p>
    <ul>
      <li style="margin-bottom: 10.0px">
        Exhibit 2 of this news release includes a reconciliation of certain
        financial measures from GAAP to non-GAAP. Cognex believes these
        non-GAAP financial measures are helpful because they allow investors
        to more accurately compare Cognex results over multiple periods using
        the same methodology that management employs in its budgeting process
        and in its review of Cognex&#8217;s operating results. In particular,
        non-GAAP presentations exclude the following: (1) stock option expense
        for the purpose of calculating non-GAAP adjusted operating income,
        non-GAAP adjusted net income and non-GAAP adjusted net income per
        share (because these expenses have no current effect on cash or the
        future uses of cash, and they fluctuate as a result of changes in
        Cognex&#8217;s stock price), and (2) certain one-time discrete events, such
        as tax adjustments. Cognex 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>
      <li style="margin-bottom: 10.0px">
        The tax effect of items identified in the reconciliation is estimated
        by applying the effective tax rate to the pre-tax amount. However, if
        a specific tax rate or tax treatment is required because of the nature
        of the item and/or the tax jurisdiction where the item was recorded,
        the tax effect is estimated by applying the relevant specific tax rate
        or tax treatment, rather than the effective tax rate.
      </li>
    </ul>
    <p>
      <b>Analyst Conference Call and Simultaneous Webcast</b>
    </p>
    <ul>
      <li style="margin-bottom: 10.0px">
        Cognex will host a conference call today at 5:00 p.m. Eastern Time
        (ET). The telephone number is (866) 256-9239 (or (703) 639-1213 if
        outside the United States). A replay will begin at 8:00 p.m. ET today
        and will run continuously until 11:59 p.m. ET on Thursday, August 6,
        2015. The telephone number for the replay is (888) 266-2081 (or (703)
        925-2533 if outside the United States). The access code for both the
        live call and the replay is 1657881.
      </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="text-indent: 0pt; margin-right: 0pt; margin-left: 0pt; margin-bottom: 10pt; width: 100%">
      <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, shipments and collections,
      expected areas of growth and opportunity, target long-term growth rates,
      future product mix, new product introductions, 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)&#160;the cyclicality of the semiconductor and electronics
      industries; (6)&#160;the inability to achieve significant international
      revenue; (7)&#160;fluctuations in foreign currency exchange rates and the use
      of derivative instruments; (8)&#160;the inability to attract and retain
      skilled employees; (9)&#160;the reliance upon key suppliers to manufacture
      and deliver critical components for our products; (10)&#160;the failure to
      effectively manage product transitions or accurately forecast customer
      demand; (11)&#160;the inability to design and manufacture high-quality
      products; (12)&#160;the technological obsolescence of current products and
      the inability to develop new products; (13)&#160;the failure to properly
      manage the distribution of products and services; (14)&#160;the inability to
      protect our proprietary technology and intellectual property; (15)&#160;our
      involvement in time-consuming and costly litigation; (16)&#160;the impact of
      competitive pressures; (17)&#160;the challenges in integrating and achieving
      expected results from acquired businesses; (18)&#160;potential impairment
      charges with respect to our investments or for acquired intangible
      assets or goodwill; (19)&#160;exposure to additional tax liabilities;
      (20)&#160;information security breaches or business system disruptions; and
      (21) the other risks detailed in Cognex reports filed with the SEC,
      including its Form 10-K for the fiscal year ended December 31, 2014.</i> <i>You
      should not place undue reliance upon any such forward-looking
      statements, which speak only as of the date made.</i> <i>Cognex
      disclaims any obligation to update forward-looking statements after the
      date of such statements.</i>
    </p>
    <div style="text-indent: 0pt; margin-right: 0pt; margin-left: 0pt; margin-bottom: 10pt; width: 100%">
      <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-top: 0px; margin-bottom: 0px">
            <u><b>Exhibit 1</b></u>
          </p>
        </td>
      </tr>
      <tr>
        <td style="text-align: center; padding-left: 0.0px" colspan="21" valign="top">
          <b>COGNEX CORPORATION</b>
        </td>
      </tr>
      <tr>
        <td style="text-align: center; padding-left: 0.0px" colspan="21" valign="top">
          <b>Statements of Operations</b>
        </td>
      </tr>
      <tr>
        <td style="text-align: center; padding-left: 0.0px" colspan="21" valign="top">
          <b>(Unaudited)</b>
        </td>
      </tr>
      <tr>
        <td style="text-align: center; padding-left: 0.0px" colspan="21" valign="top">
          <b>Dollars in thousands, except per share amounts</b>
        </td>
      </tr>
      <tr>
        <td colspan="21">
          &#160;
        </td>
      </tr>
      <tr>
        <td colspan="21">
          &#160;
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>
          &#160;
        </td>
        <td style="text-align: center; padding-left: 0.0px" colspan="11" valign="top">
          <p style="margin-top: 0px; margin-bottom: 0px">
            <b>Three-months Ended</b>
          </p>
        </td>
        <td>
          &#160;
        </td>
        <td style="text-align: center; padding-left: 0.0px" colspan="7" valign="top">
          <b>Six-months Ended</b>
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

        </td>
        <td style="text-align: center; padding-left: 0.0px" colspan="3" valign="top">
          <b>July 5,</b>
        </td>
        <td>
          &#160;
        </td>
        <td style="text-align: center; padding-left: 0.0px" colspan="3" valign="top">
          April 5,
        </td>
        <td>
          &#160;
        </td>
        <td style="text-align: center; padding-left: 0.0px" colspan="3" valign="top">
          June 29,
        </td>
        <td>

        </td>
        <td style="text-align: center; padding-left: 0.0px" colspan="3" valign="top">
          <b>July 5,</b>
        </td>
        <td>
          &#160;
        </td>
        <td style="text-align: center; padding-left: 0.0px" colspan="3" valign="top">
          June 29,
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

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

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

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

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

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

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

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

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

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

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

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

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

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

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

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

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

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

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

        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt; text-align: right; padding-left: 0.0px; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          1,240
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#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="top">
          Income from continuing operations before income tax expense
        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

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

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

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

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

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

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

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

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

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

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

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

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

        </td>
        <td style="border-bottom: double black 2.25pt; text-align: right; padding-left: 0.0px; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          $
        </td>
        <td style="border-bottom: double black 2.25pt; text-align: right; padding-left: 0.0px; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          44,454
        </td>
        <td style="border-bottom: double black 2.25pt">
          &#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="top">
          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: 60.0px" valign="top">
          Income from continuing operations
        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
      </tr>
      <tr>
        <td style="text-align: left; padding-left: 60.0px; padding-bottom: 2.0px" valign="top">
          Income from discontinued operations
        </td>
        <td>

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

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

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

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

        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt; text-align: right; padding-left: 0.0px; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          <p style="margin-top: 0px; margin-bottom: 0px">
            0.04
          </p>
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
      </tr>
      <tr>
        <td style="text-align: left; padding-left: 60.0px; padding-bottom: 4.0px" valign="top">
          Net income
        </td>
        <td>

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

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

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

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

        </td>
        <td style="border-bottom: double black 2.25pt; text-align: right; padding-left: 0.0px; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          $
        </td>
        <td style="border-bottom: double black 2.25pt; text-align: right; padding-left: 0.0px; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          0.51
        </td>
        <td style="border-bottom: double black 2.25pt">
          &#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="top">
          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: 60.0px" valign="top">
          Income from continuing operations
        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
      </tr>
      <tr>
        <td style="text-align: left; padding-left: 60.0px; padding-bottom: 2.0px" valign="top">
          Income from discontinued operations
        </td>
        <td>

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

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

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

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

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

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

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

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

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

        </td>
        <td style="border-bottom: double black 2.25pt; text-align: right; padding-left: 0.0px; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          $
        </td>
        <td style="border-bottom: double black 2.25pt; text-align: right; padding-left: 0.0px; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          0.50
        </td>
        <td style="border-bottom: double black 2.25pt">
          &#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="top">
          Weighted-average common and common-equivalent shares outstanding:
        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

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

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

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

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

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

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

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

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

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

        </td>
        <td style="border-bottom: double black 2.25pt">
          &#160;
        </td>
        <td style="border-bottom: double black 2.25pt; text-align: right; padding-left: 0.0px; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          89,112
        </td>
        <td style="border-bottom: double black 2.25pt">
          &#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="top">
          Cash dividends per common share
        </td>
        <td>

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

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

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

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

        </td>
        <td style="border-bottom: double black 2.25pt; text-align: right; padding-left: 0.0px; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          $
        </td>
        <td style="border-bottom: double black 2.25pt; text-align: right; padding-left: 0.0px; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          -
        </td>
        <td style="border-bottom: double black 2.25pt">
          &#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="top">
          Cash and investments per common share
        </td>
        <td>

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

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

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

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

        </td>
        <td style="border-bottom: double black 2.25pt; text-align: right; padding-left: 0.0px; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          $
        </td>
        <td style="border-bottom: double black 2.25pt; text-align: right; padding-left: 0.0px; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          5.39
        </td>
        <td style="border-bottom: double black 2.25pt">
          &#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="top">
          Book value per common share
        </td>
        <td>

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

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

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

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

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

        </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: 40.0px" valign="bottom">
          <p style="margin-top: 0px; margin-bottom: 0px">
            (1) Amounts include stock option expense, as follows:
          </p>
        </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: 100.0px" valign="top">
          Cost of revenue
        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

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

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

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

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

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

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

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

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

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

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>
          &#160;
        </td>
      </tr>
    </table>
    </div>
    <div style="text-indent: 0pt; margin-right: 0pt; margin-left: 0pt; margin-bottom: 10pt; width: 100%">
      <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-top: 0px; margin-bottom: 0px">
            <u><b>Exhibit 2</b></u>
          </p>
        </td>
      </tr>
      <tr>
        <td style="text-align: center; padding-left: 0.0px" colspan="21" valign="top">
          <b>COGNEX CORPORATION</b>
        </td>
      </tr>
      <tr>
        <td style="text-align: center; padding-left: 0.0px" colspan="21" valign="top">
          <b>Reconciliation of Selected Items from GAAP to Non-GAAP</b>
        </td>
      </tr>
      <tr>
        <td style="text-align: center; padding-left: 0.0px" colspan="21" valign="top">
          <b>(Unaudited)</b>
        </td>
      </tr>
      <tr>
        <td style="text-align: center; padding-left: 0.0px" colspan="21" valign="top">
          <b>Dollars in thousands, except per share amounts</b>
        </td>
      </tr>
      <tr>
        <td colspan="21">
          &#160;
        </td>
      </tr>
      <tr>
        <td colspan="21">
          &#160;
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>
          &#160;
        </td>
        <td style="text-align: center; padding-left: 0.0px" colspan="11" valign="top">
          <b>Three-months Ended</b>
        </td>
        <td>
          &#160;
        </td>
        <td style="text-align: center; padding-left: 0.0px" colspan="7" valign="top">
          <b>Six-months Ended</b>
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

        </td>
        <td style="text-align: center; padding-left: 0.0px" colspan="3" valign="top">
          <b>July 5,</b>
        </td>
        <td>
          &#160;
        </td>
        <td style="text-align: center; padding-left: 0.0px" colspan="3" valign="top">
          April 5,
        </td>
        <td>
          &#160;
        </td>
        <td style="text-align: center; padding-left: 0.0px" colspan="3" valign="top">
          June 29,
        </td>
        <td>

        </td>
        <td style="text-align: center; padding-left: 0.0px" colspan="3" valign="top">
          <b>July 5,</b>
        </td>
        <td>
          &#160;
        </td>
        <td style="text-align: center; padding-left: 0.0px" colspan="3" valign="top">
          June 29,
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

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

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

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

        </td>
        <td>

        </td>
        <td 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: 50.0px" valign="top">
          Operating income (GAAP)
        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

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

        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt; text-align: right; padding-left: 0.0px; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          6,663
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="text-align: right; padding-left: 0.0px; padding-bottom: 2.0px" valign="bottom">
          <p style="margin-top: 0px; margin-bottom: 0px">
            &#160;
          </p>
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt; text-align: right; padding-left: 0.0px; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          3,708
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td>

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

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

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

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

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

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

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

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

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

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

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

        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt; text-align: right; padding-left: 0.0px; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          (2,193
        </td>
        <td style="border-bottom: solid black 1.0pt; text-align: left; padding-left: 0.0px; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          )
        </td>
      </tr>
      <tr>
        <td style="text-align: left; padding-left: 90.0px; padding-bottom: 4.0px" valign="top">
          Income from continuing operations (Non-GAAP)
        </td>
        <td>

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

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

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

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td colspan="3">
          &#160;
        </td>
      </tr>
      <tr>
        <td style="text-align: left; padding-left: 50.0px" valign="top">
          Income from continuing operations per diluted share (GAAP)
        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

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

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

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

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

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

        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt; text-align: right; padding-left: 0.0px; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          (0.02
        </td>
        <td style="border-bottom: solid black 1.0pt; text-align: left; padding-left: 0.0px; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          )
        </td>
      </tr>
      <tr>
        <td style="text-align: left; padding-left: 90.0px; padding-bottom: 4.0px" valign="top">
          <p style="margin-top: 0px; margin-bottom: 0px">
            Income from continuing operations per diluted share excluding
            stock option expense (Non-GAAP)
          </p>
        </td>
        <td>

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

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

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

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

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td 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: 50.0px; padding-bottom: 4.0px" valign="top">
          Income from continuing operations before income tax expense (GAAP)
        </td>
        <td>

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

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

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

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

        </td>
        <td style="border-bottom: double black 2.25pt; text-align: right; padding-left: 0.0px; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          $
        </td>
        <td style="border-bottom: double black 2.25pt; text-align: right; padding-left: 0.0px; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          48,482
        </td>
        <td style="border-bottom: double black 2.25pt">
          &#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: 90.0px" valign="top">
          Income tax expense (GAAP)
        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

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

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

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

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

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

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

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

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

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

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

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

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <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="top">
          <b>Growth</b>
        </td>
        <td>

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

        </td>
        <td style="text-align: center; padding-left: 0.0px" colspan="3" valign="top">
          Growth
        </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="top">
          <b>over Q2 2014</b>
        </td>
        <td>

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

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

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

        </td>
        <td>

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

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

        </td>
        <td>

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

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

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

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

        </td>
        <td>

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

        </td>
      </tr>
      <tr>
        <td style="text-align: left; padding-left: 50.0px" valign="top">
          Total revenue
        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td style="text-align: center; padding-left: 0.0px" colspan="3" valign="top">
          Growth
        </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="top">
          <b>over Q1 2015</b>
        </td>
        <td>

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

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

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

        </td>
        <td>

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

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

        </td>
        <td>

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

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

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

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

        </td>
        <td>

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

        </td>
      </tr>
      <tr>
        <td style="text-align: left; padding-left: 50.0px" valign="top">
          Total revenue
        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

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

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

        </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 colspan="3">

        </td>
        <td>

        </td>
        <td colspan="3">
          &#160;
        </td>
      </tr>
    </table>
    </div>
    <div style="text-indent: 0pt; margin-right: 0pt; margin-left: 0pt; margin-bottom: 10pt; width: 100%">
      <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-top: 0px; margin-bottom: 0px">
            <u><b>Exhibit 3</b></u>
          </p>
        </td>
      </tr>
      <tr>
        <td style="text-align: center; padding-left: 0.0px" colspan="7" valign="top">
          <b>COGNEX CORPORATION</b>
        </td>
      </tr>
      <tr>
        <td style="text-align: center; padding-left: 0.0px" colspan="7" valign="top">
          <b>Balance Sheets</b>
        </td>
      </tr>
      <tr>
        <td style="text-align: center; padding-left: 0.0px" colspan="7" valign="top">
          <b>(Unaudited)</b>
        </td>
      </tr>
      <tr>
        <td style="text-align: center; padding-left: 0.0px" colspan="7" valign="top">
          <b>Dollars in thousands</b>
        </td>
      </tr>
      <tr>
        <td colspan="7">
          &#160;
        </td>
      </tr>
      <tr>
        <td colspan="7">
          &#160;
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>
          &#160;
        </td>
        <td style="text-align: center; padding-left: 0.0px" colspan="2" valign="top">
          <b>July 5,</b>
        </td>
        <td>
          &#160;
        </td>
        <td style="text-align: center; padding-left: 0.0px" colspan="2" valign="top">
          December 31,
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

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

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

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

        </td>
        <td>

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

        </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="top">
          Cash and investments
        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td style="text-align: right; padding-left: 0.0px; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          40,053
        </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="top">
          Unbilled revenue
        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td style="text-align: right; padding-left: 0.0px; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          29,814
        </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; padding-bottom: 2.0px" valign="top">
          Other assets
        </td>
        <td>

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

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

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

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

        </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="top">
          <b>Liabilities and Shareholders' Equity</b>
        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

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

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

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td style="text-align: right; padding-left: 0.0px; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          5,671
        </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="top">
          Deferred revenue and customer deposits
        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td style="text-align: right; padding-left: 0.0px; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          14,598
        </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="top">
          Held for sale liabilities
        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td style="text-align: right; padding-left: 0.0px; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          12,191
        </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; padding-bottom: 2.0px" valign="top">
          Shareholders' equity
        </td>
        <td>

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

        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt; text-align: right; padding-left: 0.0px; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          736,437
        </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; padding-bottom: 4.0px" valign="top">
          Total liabilities and shareholders' equity
        </td>
        <td>

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

        </td>
        <td style="border-bottom: double black 2.25pt; text-align: right; padding-left: 0.0px; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          $
        </td>
        <td style="border-bottom: double black 2.25pt; text-align: right; padding-left: 0.0px; white-space: nowrap; padding-right: 0.0px" 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="text-indent: 0pt; margin-right: 0pt; margin-left: 0pt; margin-bottom: 10pt; width: 100%">
      <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-top: 0px; margin-bottom: 0px">
            <u><b>Exhibit 4</b></u>
          </p>
        </td>
      </tr>
      <tr>
        <td style="text-align: center; padding-left: 0.0px" colspan="21" valign="top">
          <b>COGNEX CORPORATION</b>
        </td>
      </tr>
      <tr>
        <td style="text-align: center; padding-left: 0.0px" colspan="21" valign="top">
          <b>Additional Information Schedule</b>
        </td>
      </tr>
      <tr>
        <td style="text-align: center; padding-left: 0.0px" colspan="21" valign="top">
          <b>(Unaudited)</b>
        </td>
      </tr>
      <tr>
        <td style="text-align: center; padding-left: 0.0px" colspan="21" valign="top">
          <b>Dollars in thousands, except per share amounts</b>
        </td>
      </tr>
      <tr>
        <td>

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

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

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

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

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

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

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

        </td>
        <td>

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

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

        </td>
        <td>

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

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

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

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

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

        </td>
        <td>

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

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

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

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

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

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

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

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

        </td>
        <td style="border-bottom: double black 2.25pt; text-align: right; padding-left: 0.0px; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          $
        </td>
        <td style="border-bottom: double black 2.25pt; text-align: right; padding-left: 0.0px; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          173,592
        </td>
        <td style="border-bottom: double black 2.25pt">
          &#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="top">
          <b>Revenue by geography:</b>
        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

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

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

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

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

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

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

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

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

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

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

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

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

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

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

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

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

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

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

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

        </td>
        <td>

        </td>
        <td 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: 2.0px" valign="top">
          <b>Restated 2014 Statements of Operations for discontinued
          operations:</b>
        </td>
        <td>

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

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

        </td>
        <td>

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

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

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

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

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

        </td>
        <td>

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

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

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

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

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

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

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

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

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

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

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

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

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

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

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td style="text-align: right; padding-left: 0.0px; white-space: nowrap; 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="top">
          Investment and other income
        </td>
        <td>

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

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

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

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

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td style="text-align: right; padding-left: 0.0px; white-space: nowrap; 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="top">
          Income tax expense
        </td>
        <td>

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

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

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

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

        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt; text-align: right; padding-left: 0.0px; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          20,915
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
      </tr>
      <tr>
        <td style="text-align: left; padding-left: 0.0px" valign="top">
          Income from continuing operations
        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
      </tr>
      <tr>
        <td style="text-align: left; padding-left: 0.0px; padding-bottom: 2.0px" valign="top">
          Income from discontinued operations
        </td>
        <td>

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

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

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

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

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

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

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

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

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

        </td>
        <td style="border-bottom: double black 2.25pt; text-align: right; padding-left: 0.0px; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          $
        </td>
        <td style="border-bottom: double black 2.25pt; text-align: right; padding-left: 0.0px; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          121,485
        </td>
        <td style="border-bottom: double black 2.25pt">
          &#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="top">
          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: 80.0px" valign="top">
          Income from continuing operations
        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
      </tr>
      <tr>
        <td style="text-align: left; padding-left: 80.0px; padding-bottom: 2.0px" valign="top">
          Income from discontinued operations
        </td>
        <td>

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

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

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

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

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

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

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

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

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

        </td>
        <td style="border-bottom: double black 2.25pt; text-align: right; padding-left: 0.0px; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          $
        </td>
        <td style="border-bottom: double black 2.25pt; text-align: right; padding-left: 0.0px; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          1.40
        </td>
        <td style="border-bottom: double black 2.25pt">
          &#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="top">
          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: 80.0px" valign="top">
          Income from continuing operations
        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
      </tr>
      <tr>
        <td style="text-align: left; padding-left: 80.0px; padding-bottom: 2.0px" valign="top">
          Income from discontinued operations
        </td>
        <td>

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

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

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

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

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

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

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

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

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

        </td>
        <td style="border-bottom: double black 2.25pt; text-align: right; padding-left: 0.0px; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          $
        </td>
        <td style="border-bottom: double black 2.25pt; text-align: right; padding-left: 0.0px; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          1.36
        </td>
        <td style="border-bottom: double black 2.25pt">
          &#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="top">
          Weighted-average common and common-equivalent shares outstanding:
        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

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

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

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

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

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

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

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

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

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>
          &#160;
        </td>
      </tr>
    </table>
    </div>
    <p>

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