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

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

	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>a50970269.htm
<DESCRIPTION>COGNEX CORPORATION 8-K
<TEXT>
<html>
  <head>
    <title></title>
<!--Copyright 2014 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 cellspacing="0" style="font-family: Times New Roman; font-size: 10pt; width: 100%; margin-bottom: 10.0px">
      <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): October 27, 2014</font><br><br><br><br>
    </p>
<div style="text-align:left">
    <table cellspacing="0" style="font-family: Times New Roman; font-size: 10pt; width: 100%; margin-bottom: 10.0px">
      <tr>
        <td valign="top" style="padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: center">
          <p style="margin-top: 0px; margin-bottom: 0px">
            <font style="font-size: 18pt"><b>COGNEX CORPORATION</b></font>
          </p>
        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-left: 0.0px; text-align: center">
          <p style="margin-top: 0px; margin-bottom: 0px">
            <i><font style="font-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 cellspacing="0" style="font-family: Times New Roman; font-size: 10pt; width: 100%; margin-bottom: 10.0px; margin-left:auto;margin-right:auto">
      <tr>
        <td valign="bottom" style="width: 33%; padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: center">
          <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 valign="bottom" style="white-space: nowrap; width: 34%; padding-left: 0.0px; padding-right: 0.0px; border-bottom: solid black 1.0pt; text-align: center">
          <p style="margin-top: 0px; margin-bottom: 0px">
            <b>001-34218</b>
          </p>
        </td>
        <td valign="bottom" style="white-space: nowrap; width: 33%; padding-left: 0.0px; padding-right: 0.0px; border-bottom: solid black 1.0pt; text-align: center">
          <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 valign="top" style="width: 33%; padding-left: 0.0px; text-align: center">
          <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 valign="top" style="width: 34%; padding-left: 0.0px; text-align: center">
          <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 valign="bottom" style="width: 33%; padding-left: 0.0px; text-align: center">
          <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 cellspacing="0" style="font-family: Times New Roman; font-size: 10pt; width: 100%; margin-bottom: 10.0px">
      <tr>
        <td valign="bottom" style="padding-left: 0.0px; text-align: center">
          <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 valign="bottom" style="padding-left: 0.0px; text-align: center">
          <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 cellspacing="0" style="font-family: Times New Roman; font-size: 10pt; width: 100%; margin-bottom: 10.0px">
      <tr>
        <td style="border-bottom: double black 2.25pt">
          &#160;
        </td>
      </tr>
    </table>
    </div>
    <div style="text-indent: 0pt; margin-left: 0pt; width: 100%; margin-bottom: 10pt; margin-right: 0pt">
      <div>
        <div style="text-align: left">

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

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

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

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

    </p>
<div style="text-align:left">
    <table cellspacing="0" style="font-family: Times New Roman; font-size: 10pt; width: 100%; margin-bottom: 10.0px">
      <tr>
        <td valign="top" style="width: 10%; padding-left: 0.0px; text-align: left">
          Item 2.02
        </td>
        <td valign="top" style="width: 90%; padding-left: 0.0px; text-align: left">
          Results of Operations and Financial Condition
        </td>
      </tr>
    </table>
    </div>
    <p style="white-space: nowrap; text-align: justify">

    </p>
    <p style="text-align: justify">
      On October 27, 2014, Cognex Corporation (the &#8220;Company&#8221;) issued a news
      release to report its financial results for the quarter ended September
      28, 2014.&#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>
<div style="text-align:left">
    <table cellspacing="0" style="font-family: Times New Roman; font-size: 10pt; width: 100%; margin-bottom: 10.0px">
      <tr>
        <td valign="top" style="width: 10%; padding-left: 0.0px; text-align: left">
          Item 9.01
        </td>
        <td valign="top" style="width: 90%; padding-left: 0.0px; text-align: left">
          Financial Statements and Exhibits
        </td>
      </tr>
    </table>
    </div>
    <p style="white-space: nowrap; text-align: justify">

    </p>
    <p style="white-space: nowrap; text-align: justify">
      (d)&#160;&#160; Exhibits
    </p>
    <p style="white-space: nowrap; text-align: justify">

    </p>
<div style="text-align:left">
    <table cellspacing="0" style="font-family: Times New Roman; font-size: 10pt; width: 100%; margin-bottom: 10.0px">
      <tr>
        <td valign="top" style="width: 10%; padding-left: 0.0px; text-align: left">
          <p style="margin-top: 0px; margin-bottom: 0px">
            <u>Exhibit No.</u>
          </p>
        </td>
        <td valign="top" style="width: 90%; padding-left: 0.0px; text-align: left">
          <p style="margin-top: 0px; margin-bottom: 0px">
            <u>Description</u>
          </p>
        </td>
      </tr>
      <tr>
        <td colspan="2">
          &#160;
        </td>
      </tr>
      <tr>
        <td valign="top" style="white-space: nowrap; width: 10%; padding-left: 0.0px; padding-right: 0.0px; text-align: left">
          99.1
        </td>
        <td valign="top" style="width: 90%; padding-left: 0.0px; text-align: left">
          News release, dated October 27, 2014, by Cognex Corporation
        </td>
      </tr>
    </table>
    </div>
    <p style="white-space: nowrap; text-align: justify">

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    </p>
  </body>
</html>
<!--<!DOCTYPE html
     PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">-->
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-99.1
<SEQUENCE>2
<FILENAME>a50970269ex99_1.htm
<DESCRIPTION>EXHIBIT 99.1
<TEXT>
<html>
  <head>
    <title></title>
<!--Copyright 2014 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 Best Quarter in the Company&#8217;s History</b></font>
    </p>
    <p>
      NATICK, Mass.--(BUSINESS WIRE)--October 27, 2014--Cognex Corporation
      (NASDAQ: CGNX) today announced record revenue, net income and earnings
      per share for the third quarter of 2014. Selected financial data for the
      quarter and nine months that ended September 28, 2014 is compared to the
      second quarter of 2014, the third quarter of 2013 and the first nine
      months of 2013 in Table 1 below. A reconciliation of certain financial
      measures from GAAP to non-GAAP is shown in Exhibit 2 of this news
      release.
    </p>
<div style="text-align:left">
    <table cellspacing="0" style="font-family: Times New Roman; font-size: 8pt; width: 100%; margin-bottom: 10.0px">
      <tr>
        <td colspan="13">
          &#160;
        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-left: 0.0px; text-align: center" colspan="13">
          <p style="margin-top: 0px; margin-bottom: 0px">
            <u><b>Table 1</b></u>
          </p>
        </td>
      </tr>
      <tr>
        <td colspan="13">
          &#160;
        </td>
      </tr>
      <tr>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td valign="bottom" style="padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: center">
          <p style="margin-top: 0px; margin-bottom: 0px">
            <u><b>Revenue</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 valign="bottom" style="padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: center">
          <p style="margin-top: 0px; margin-bottom: 0px">
            <u><b>Net Income</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 valign="bottom" style="padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: center">
          <p style="margin-top: 0px; margin-bottom: 0px">
            <u><b>Net Income per</b></u>
          </p>
          <p style="margin-top: 0px; margin-bottom: 0px">
            <u><b>Diluted Share</b></u>
          </p>
        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: center">
          <p style="margin-top: 0px; margin-bottom: 0px">
            <u><b>Quarterly Comparisons</b></u>
          </p>
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-left: 0.0px; border-bottom: solid black 1.0pt">
          <b>Current quarter: Q3-14</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 valign="bottom" style="white-space: nowrap; padding-left: 0.0px; padding-right: 0.0px; border-bottom: solid black 1.0pt; text-align: center">
          <b>$169,356,000</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 valign="bottom" style="white-space: nowrap; padding-left: 0.0px; padding-right: 0.0px; border-bottom: solid black 1.0pt; text-align: center">
          <b>$50,400,000</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 valign="bottom" style="white-space: nowrap; padding-left: 0.0px; padding-right: 0.0px; border-bottom: solid black 1.0pt; text-align: center">
          <b>$0.57</b>
        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-left: 0.0px; border-bottom: solid black 1.0pt">
          Prior year&#8217;s quarter: Q3-13
        </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 valign="bottom" style="white-space: nowrap; padding-left: 0.0px; padding-right: 0.0px; border-bottom: solid black 1.0pt; text-align: center">
          $90,788,000
        </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 valign="bottom" style="white-space: nowrap; padding-left: 0.0px; padding-right: 0.0px; border-bottom: solid black 1.0pt; text-align: center">
          $20,727,000
        </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 valign="bottom" style="white-space: nowrap; padding-left: 0.0px; padding-right: 0.0px; border-bottom: solid black 1.0pt; text-align: center">
          $0.23
        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-left: 0.0px; border-bottom: solid black 1.0pt">
          Change from Q3-13 to Q3-14
        </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 valign="bottom" style="white-space: nowrap; padding-left: 0.0px; padding-right: 0.0px; border-bottom: solid black 1.0pt; text-align: center">
          87%
        </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 valign="bottom" style="white-space: nowrap; padding-left: 0.0px; padding-right: 0.0px; border-bottom: solid black 1.0pt; text-align: center">
          143%
        </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 valign="bottom" style="white-space: nowrap; padding-left: 0.0px; padding-right: 0.0px; border-bottom: solid black 1.0pt; text-align: center">
          144%
        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-left: 0.0px; border-bottom: solid black 1.0pt">
          Prior quarter: Q2-14
        </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 valign="bottom" style="white-space: nowrap; padding-left: 0.0px; padding-right: 0.0px; border-bottom: solid black 1.0pt; text-align: center">
          $108,802,000
        </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 valign="bottom" style="white-space: nowrap; padding-left: 0.0px; padding-right: 0.0px; border-bottom: solid black 1.0pt; text-align: center">
          $25,948,000
        </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 valign="bottom" style="white-space: nowrap; padding-left: 0.0px; padding-right: 0.0px; border-bottom: solid black 1.0pt; text-align: center">
          $0.29
        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-left: 0.0px; border-bottom: solid black 1.0pt">
          <p style="margin-top: 0px; margin-bottom: 0px">
            Change from Q2-14 to Q3-14
          </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 valign="bottom" style="white-space: nowrap; padding-left: 0.0px; padding-right: 0.0px; border-bottom: solid black 1.0pt; text-align: center">
          56%
        </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 valign="bottom" style="white-space: nowrap; padding-left: 0.0px; padding-right: 0.0px; border-bottom: solid black 1.0pt; text-align: center">
          94%
        </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 valign="bottom" style="white-space: nowrap; padding-left: 0.0px; padding-right: 0.0px; border-bottom: solid black 1.0pt; text-align: center">
          94%
        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: center">
          <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>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-left: 0.0px; border-bottom: solid black 1.0pt">
          <b>Nine months ended Sept. 28, 2014</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 valign="bottom" style="white-space: nowrap; padding-left: 0.0px; padding-right: 0.0px; border-bottom: solid black 1.0pt; text-align: center">
          <b>$369,087,000</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 valign="bottom" style="white-space: nowrap; padding-left: 0.0px; padding-right: 0.0px; border-bottom: solid black 1.0pt; text-align: center">
          <b>$94,854,000</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 valign="bottom" style="white-space: nowrap; padding-left: 0.0px; padding-right: 0.0px; border-bottom: solid black 1.0pt; text-align: center">
          <b>$1.06</b>
        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-left: 0.0px; border-bottom: solid black 1.0pt">
          Nine months ended Sept. 29, 2013
        </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 valign="bottom" style="white-space: nowrap; padding-left: 0.0px; padding-right: 0.0px; border-bottom: solid black 1.0pt; text-align: center">
          $258,190,000
        </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 valign="bottom" style="white-space: nowrap; padding-left: 0.0px; padding-right: 0.0px; border-bottom: solid black 1.0pt; text-align: center">
          $53,130,000
        </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 valign="bottom" style="white-space: nowrap; padding-left: 0.0px; padding-right: 0.0px; border-bottom: solid black 1.0pt; text-align: center">
          $0.59
        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-left: 0.0px; border-bottom: solid black 1.0pt">
          Change from first nine months of 2013 to first nine months of 2014
        </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 valign="bottom" style="white-space: nowrap; padding-left: 0.0px; padding-right: 0.0px; border-bottom: solid black 1.0pt; text-align: center">
          <p style="margin-top: 0px; margin-bottom: 0px">
            43%
          </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 valign="bottom" style="white-space: nowrap; padding-left: 0.0px; padding-right: 0.0px; border-bottom: solid black 1.0pt; text-align: center">
          <p style="margin-top: 0px; margin-bottom: 0px">
            79%
          </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 valign="bottom" style="white-space: nowrap; padding-left: 0.0px; padding-right: 0.0px; border-bottom: solid black 1.0pt; text-align: center">
          <p style="margin-top: 0px; margin-bottom: 0px">
            79%
          </p>
        </td>
      </tr>
      <tr>
        <td>

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

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

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

        </td>
      </tr>
    </table>
    </div>
    <p>
      &#8220;What a spectacular quarter!&#8221; exclaimed Dr. Robert J. Shillman, Chairman
      of Cognex. &#8220;Cognex reported record-breaking financial results with the
      highest quarterly revenue, net income and earnings per share in our
      33-year history. We were also fabulously profitable, as operating margin
      expanded to 35%, despite the significant investments we made during the
      quarter. This achievement reflects the substantial leverage that we have
      in our business model.&#8221;
    </p>
    <div style="text-indent: 0pt; margin-left: 0pt; width: 100%; margin-bottom: 10pt; margin-right: 0pt">
      <div>
        <div style="text-align: left">

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

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

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

        </div>
      </div>
    </div>
    <p>
      &#8220;We are proud of our outstanding performance in the third quarter.
      Thanks to significant revenue from our largest customer, we were able to
      turn a very strong quarter into a truly remarkable one,&#8221; said Robert J.
      Willett, Chief Executive Officer of Cognex. &#8220;During the quarter we once
      again saw the benefit of our engineering investments with the
      introduction of a number of exciting new products. We expect that our
      continued investment in innovation will fuel future profitable growth.
      This is a very exciting time to be at Cognex.&#8221;
    </p>
    <p style="text-align: center">
      <u><b>Details of the Quarter</b></u>
    </p>
    <p>
      <b>Statement of Operations Highlights &#8211; Third Quarter of 2014</b>
    </p>
    <ul>
      <li style="margin-bottom: 10.0px">
        Revenue increased 87% over Q3 2013 and 56% over Q2 2014. Growth came
        from the factory automation market, where revenue increased 103%
        year-on-year and 75% sequentially to set a new quarterly record of
        $146 million. A notable contributor to factory automation in Q3 2014
        was $65 million of revenue from a single customer.
      </li>
      <li style="margin-bottom: 10.0px">
        Gross margin was 74% in Q3 2014 compared to 76% in both Q2 2014 and Q3
        2013. The decrease both year-on-year and sequentially was due to
        volume pricing and support of the large customer referenced above.
      </li>
      <li style="margin-bottom: 10.0px">
        Research, Development &amp; Engineering (RD&amp;E) expenses increased 52% over
        Q3 2013 and 36% over Q2 2014. The increase, both year-on-year and
        sequentially, was due to Cognex&#8217;s investment in engineering personnel,
        a higher bonus accrual, and higher outside services, materials and
        supplies related to new product development.
      </li>
      <li style="margin-bottom: 10.0px">
        Selling, General &amp; Administrative (SG&amp;A) expenses increased 39% over
        Q3 2013 and 22% over Q2 2014. The increase, both year-on-year and
        sequentially, was due to investments in Cognex&#8217;s sales and support
        organization, higher commissions related to the sales force increase
        and revenue growth, higher marketing activities and sales
        demonstration equipment, and an increased bonus accrual.
      </li>
      <li style="margin-bottom: 10.0px">
        The tax rate was 18% in Q3 2014 compared to 13% in Q3 2013 and 17% in
        Q2 2014. Excluding discrete tax items, the tax rate was 19% in each
        period (tax adjustments are summarized in Exhibit 2).
      </li>
    </ul>
    <div style="text-indent: 0pt; margin-left: 0pt; width: 100%; margin-bottom: 10pt; margin-right: 0pt">
      <div>
        <div style="text-align: left">

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

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

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

        </div>
      </div>
    </div>
    <p>
      <b>Balance Sheet Highlights &#8211; September 28, 2014</b>
    </p>
    <ul>
      <li style="margin-bottom: 10.0px">
        Cognex&#8217;s financial position as of September 28, 2014 continues to be
        very strong, with no debt and $497 million in cash and investments.
        Cognex spent $8 million in the third quarter to repurchase 192,000
        shares of its common stock at an average price of $42.38 per share.
        Cognex repurchased these shares to offset the potential dilution from
        2014 employee stock options awards that the company believes are
        instrumental in its ability to recruit, retain and motivate our
        high-caliber employees. The company intends to continue to repurchase
        shares of its common stock in the fourth quarter of 2014, subject to
        market conditions and other relevant factors.
      </li>
      <li style="margin-bottom: 10.0px">
        Accounts receivable as of September 28, 2014 increased by $47 million,
        or 89%, from the end of 2013 due to the substantial revenue increase
        in Q3 2014.
      </li>
    </ul>
    <p>
      <b>Financial Outlook for Q4 2014</b>
    </p>
    <ul>
      <li style="margin-bottom: 10.0px">
        Revenue for Q4 2014 is expected to be between $111 million and $114
        million. This range represents an increase of 16% to 19% over the
        revenue reported for Q4 2013. The decline on a sequential basis is due
        to more than $60 million of revenue from the large customer recognized
        during Q3 that will not repeat in Q4.
      </li>
      <li style="margin-bottom: 10.0px">
        Gross margin is expected to be similar to Q3 2014. It will reflect a
        revenue mix that contains a higher proportion of service revenue and
        surface inspection products, both of which have lower margins than our
        modular vision systems.
      </li>
      <li style="margin-bottom: 10.0px">
        Operating expenses are expected to decrease by approximately 15% from
        Q3 2014 due to certain growth investments and expenses made during Q3
        that will not repeat in Q4.
      </li>
      <li style="margin-bottom: 10.0px">
        The effective tax rate is expected to be 19% before discrete tax items.
      </li>
    </ul>
    <div style="text-indent: 0pt; margin-left: 0pt; width: 100%; margin-bottom: 10pt; margin-right: 0pt">
      <div>
        <div style="text-align: left">

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

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

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

        </div>
      </div>
    </div>
    <p>
      <b>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 results over multiple periods using the
        same methodology that management employs in its budgeting process and
        in its review of operating results. In particular, non-GAAP
        presentations exclude the following: (1) stock option expense for the
        purpose of calculating non-GAAP adjusted operating income, non-GAAP
        adjusted net income and non-GAAP adjusted net income per share
        (because these expenses have no current effect on cash or the future
        uses of cash, and they fluctuate as a result of changes in Cognex&#8217;s
        stock price), and (2) certain one-time discrete events, such as tax
        adjustments. Cognex does not intend for non-GAAP financial measures to
        be considered in isolation, nor as a substitute for financial
        information provided in accordance with GAAP.
      </li>
      <li style="margin-bottom: 10.0px">
        The tax effect of items identified in the reconciliation is estimated
        by applying the effective tax rate to the pre-tax amount. However, if
        a specific tax rate or tax treatment is required because of the nature
        of the item and/or the tax jurisdiction where the item was recorded,
        the tax effect is estimated by applying the relevant specific tax rate
        or tax treatment rather than the effective tax rate.
      </li>
    </ul>
    <p>
      <b>Analyst Conference Call and Simultaneous Webcast</b>
    </p>
    <ul>
      <li style="margin-bottom: 10.0px">
        Cognex will host a conference call today at 5:00 p.m. Eastern Time
        (ET). The telephone number is (866) 256-9239 (or (703) 639-1213 if
        outside the United States). A replay will begin at 8:00 p.m. ET today
        and will run continuously until 11:59 p.m. ET on Thursday, October 30,
        2014. 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 1645256.
      </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-left: 0pt; width: 100%; margin-bottom: 10pt; margin-right: 0pt">
      <div>
        <div style="text-align: left">

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

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

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

        </div>
      </div>
    </div>
    <p>
      <b>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. These
      statements can be identified by use of the words &#8220;expects,&#8221;
      &#8220;anticipates,&#8221; &#8220;estimates,&#8221; &#8220;believes,&#8221; &#8220;projects,&#8221; &#8220;intends,&#8221; &#8220;plans,&#8221;
      &#8220;will,&#8221; &#8220;may,&#8221; &#8220;shall,&#8221; &#8220;could,&#8221; &#8220;should,&#8221; and similar words and other
      statements of a similar sense. These forward-looking statements, which
      include statements regarding business and market trends, future
      financial performance, customer order rates, expected areas of growth,
      emerging markets, future product mix, research and development
      activities, investments, stock repurchases, 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;current and future conditions in the global
      economy; (2)&#160;the cyclicality of the semiconductor and electronics
      industries; (3)&#160;the reliance on revenue from the automotive or consumer
      electronics industries; (4)&#160;the inability to penetrate new markets;
      (5)&#160;the inability to achieve significant international revenue;
      (6)&#160;fluctuations in foreign currency exchange rates and the use of
      derivative instruments; (7)&#160;the loss of a large customer; (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, 2013. You should not place undue reliance upon any
      such forward-looking statements, which speak only as of the date made.
      Cognex disclaims any obligation to update forward-looking statements
      after the date of such statements.</i>
    </p>
    <div style="text-indent: 0pt; margin-left: 0pt; width: 100%; margin-bottom: 10pt; margin-right: 0pt">
      <div>
        <div style="text-align: left">

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

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

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

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

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

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

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

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

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td colspan="3">
          &#160;
        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-left: 0.0px; text-align: left" colspan="28">
          <p style="margin-top: 0px; margin-bottom: 0px">
            <u><b>Exhibit 1</b></u>
          </p>
        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-left: 0.0px; text-align: center" colspan="28">
          <b>COGNEX CORPORATION</b>
        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-left: 0.0px; text-align: center" colspan="28">
          <b>Statements of Operations</b>
        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-left: 0.0px; text-align: center" colspan="28">
          <b>(Unaudited)</b>
        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-left: 0.0px; text-align: center" colspan="28">
          <b>Dollars in thousands, except per share amounts</b>
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td valign="top" style="padding-left: 0.0px; text-align: center" colspan="8">
          <b>Nine-months Ended</b>
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>
          &#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>

        </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-left: 0pt; width: 100%; margin-bottom: 10pt; margin-right: 0pt">
      <div>
        <div style="text-align: left">

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

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

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

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

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

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

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

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

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td valign="bottom" style="white-space: nowrap; padding-left: 0.0px; padding-right: 0.0px; border-bottom: double black 2.25pt; text-align: right">
          $
        </td>
        <td valign="bottom" style="white-space: nowrap; padding-left: 0.0px; padding-right: 0.0px; border-bottom: double black 2.25pt; text-align: right">
          11,975
        </td>
        <td style="border-bottom: double black 2.25pt">
          &#160;
        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-left: 50.0px; border-bottom: solid black 1.0pt; text-align: left">
          <i>Effective tax rate (Non-GAAP)</i>
        </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 valign="bottom" style="white-space: nowrap; padding-left: 0.0px; padding-right: 0.0px; border-bottom: solid black 1.0pt; text-align: right">
          <i><b>19</b></i>
        </td>
        <td valign="bottom" style="white-space: nowrap; padding-left: 0.0px; padding-right: 0.0px; border-bottom: solid black 1.0pt; text-align: left">
          <i><b>%</b></i>
        </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 valign="bottom" style="white-space: nowrap; padding-left: 0.0px; padding-right: 0.0px; border-bottom: solid black 1.0pt; text-align: right">
          <i>19</i>
        </td>
        <td valign="bottom" style="white-space: nowrap; padding-left: 0.0px; padding-right: 0.0px; border-bottom: solid black 1.0pt; text-align: left">
          <i>%</i>
        </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 valign="bottom" style="white-space: nowrap; padding-left: 0.0px; padding-right: 0.0px; border-bottom: solid black 1.0pt; text-align: right">
          <i>19</i>
        </td>
        <td valign="bottom" style="white-space: nowrap; padding-left: 0.0px; padding-right: 0.0px; border-bottom: solid black 1.0pt; text-align: left">
          <i>%</i>
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>
          &#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>

        </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-left: 0pt; width: 100%; margin-bottom: 10pt; margin-right: 0pt">
      <div>
        <div style="text-align: left">

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

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

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

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

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

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

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

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

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

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

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

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

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

        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-left: 0.0px; text-align: center" colspan="28">
          <b>COGNEX CORPORATION</b>
        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-left: 0.0px; text-align: center" colspan="28">
          <b>Additional Information Schedule</b>
        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-left: 0.0px; text-align: center" colspan="28">
          <b>(Unaudited)</b>
        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-left: 0.0px; text-align: center" colspan="28">
          <b>Dollars in thousands</b>
        </td>
      </tr>
      <tr>
        <td style="border-bottom: solid black 1.0pt" colspan="28">
          &#160;
        </td>
      </tr>
      <tr>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td valign="top" style="padding-left: 0.0px; text-align: center" colspan="8">
          <b>Nine-months Ended</b>
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td valign="bottom" style="white-space: nowrap; padding-left: 0.0px; padding-right: 0.0px; text-align: right">
          78
        </td>
        <td valign="bottom" style="white-space: nowrap; padding-left: 0.0px; padding-right: 0.0px; text-align: left">
          %
        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-left: 10.0px; text-align: left">
          <i>Web and surface inspection</i>
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td style="border-bottom: double black 2.25pt">
          &#160;
        </td>
        <td valign="bottom" style="white-space: nowrap; padding-left: 0.0px; padding-right: 0.0px; border-bottom: double black 2.25pt; text-align: right">
          100
        </td>
        <td valign="bottom" style="white-space: nowrap; padding-left: 0.0px; padding-right: 0.0px; border-bottom: double black 2.25pt; text-align: left">
          %
        </td>
      </tr>
      <tr>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt" colspan="3">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt" colspan="3">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt" colspan="3">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt" colspan="3">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt" colspan="3">
          &#160;
        </td>
      </tr>
    </table>
    </div>
    <p>
      (1) In Q3 2014, the company's Europe region included $65 million of
      revenue from a single customer.
    </p>
    <p>
      CONTACT:<br>Cognex Corporation<br>Susan Conway, 508-650-3353<br>Director
      of Investor Relations<br><u>susan.conway@cognex.com</u>
    </p>
  </body>
</html>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
