-----BEGIN PRIVACY-ENHANCED MESSAGE-----
Proc-Type: 2001,MIC-CLEAR
Originator-Name: webmaster@www.sec.gov
Originator-Key-Asymmetric:
 MFgwCgYEVQgBAQICAf8DSgAwRwJAW2sNKK9AVtBzYZmr6aGjlWyK3XmZv3dTINen
 TWSM7vrzLADbmYQaionwg5sDW3P6oaM5D3tdezXMm7z1T+B+twIDAQAB
MIC-Info: RSA-MD5,RSA,
 Se533SKl3Qf2MDxHFci2+UgCtDi8SeU0yLzqj9T5ufOW/YDxU391q/VkcLZ66hp3
 yKt3l6RBheNvwSVbA4Heiw==

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

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

	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>a6491880.htm
<DESCRIPTION>COGNEX CORPORATION 8-K
<TEXT>
<html>
  <head>
    <title></title>
<!--Copyright 2010 Business Wire, a Berkshire Hathaway company.-->
<!--All rights reserved www.businesswire.com-->
  </head>
  <body style="font-family: Times New Roman; font-size: 10pt">
<div style="text-align:left">
    <table style="margin-bottom: 10.0px; font-size: 10pt; font-family: Times New Roman; width: 100%" cellspacing="0">
      <tr>
        <td style="border-bottom: double black 2.25pt">
          &#160;
        </td>
      </tr>
    </table>
    </div>
    <p style="text-align: center">
      <font style="font-family: Times New Roman; font-size: 12pt"><b>UNITED
      STATES</b></font><br><font style="font-family: Times New Roman; font-size: 12pt"><b>SECURITIES
      AND EXCHANGE COMMISSION</b></font><br><font style="font-family: Times New Roman; font-size: 12pt"><b>Washington,
      D.C. 20549</b></font><br><br><br><font style="font-family: Times New Roman; font-size: 18pt"><b>FORM
      8-K</b></font><br><br><font style="font-family: Times New Roman; font-size: 18pt"><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): November 1, 2010</font><br><br><br><br>
    </p>
<div style="text-align:left">
    <table style="margin-bottom: 10.0px; font-size: 10pt; font-family: Times New Roman; width: 100%" cellspacing="0">
      <tr>
        <td style="padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: center" valign="top">
          <p style="margin-top: 0px; margin-bottom: 0px">
            <font style="font-size: 18pt"><b>COGNEX CORPORATION</b></font>
          </p>
        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; text-align: center" valign="top">
          <p style="margin-top: 0px; margin-bottom: 0px">
            <i><font style="font-family: Times New Roman; font-size: 10pt">(Exact
            name of registrant as specified in charter)</font></i>
          </p>
        </td>
      </tr>
    </table>
    </div>
    <p style="text-align: center">
      <br>

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

    </p>
<div style="text-align:left">
    <table style="margin-bottom: 10.0px; font-size: 10pt; font-family: Times New Roman; width: 100%" cellspacing="0">
      <tr>
        <td style="border-bottom: double black 2.25pt">
          &#160;
        </td>
      </tr>
    </table>
    </div>
    <div style="text-indent: 0pt; margin-right: 0pt; margin-bottom: 10pt; margin-left: 0pt; width: 100%">
      <div>
        <div style="text-align: left">

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

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

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

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

    </p>
    <p style="white-space: nowrap; text-align: justify">
      Item 2.02&#160;&#160;&#160;&#160;Results of Operations and Financial Condition<br>
    </p>
    <p style="text-align: justify">
      On November 1, 2010, Cognex Corporation issued a news release to report
      its financial results for the third quarter ended October 3, 2010.&#160;&#160;The
      release is furnished as Exhibit 99.1 hereto.&#160;&#160;The information in this
      Current Report on Form 8-K, including the Exhibit attached hereto, shall
      not be deemed &#8220;filed&#8221; for purposes of Section 18 of the Securities
      Exchange Act of 1934, nor shall it be deemed to be incorporated by
      reference in any filing under the Securities Act of 1933 or the
      Securities Exchange Act of 1934, regardless of any general incorporation
      language in such filing.
    </p>
    <p style="text-align: justify">

    </p>
    <p style="white-space: nowrap">
      Item 9.01&#160;&#160;&#160;&#160;Financial Statements and Exhibits<br>
    </p>
    <p>

    </p>
    <p style="white-space: nowrap; text-align: justify">
      (d)&#160;&#160; Exhibits<br>
    </p>
<div style="text-align:left">
    <table style="margin-bottom: 10.0px; font-size: 10pt; font-family: Times New Roman; width: 100%" cellspacing="0">
      <tr>
        <td style="padding-left: 0.0px; text-align: left; width: 12%" valign="top">
          <p style="margin-top: 0px; margin-bottom: 0px">
            <u>Exhibit No.</u>
          </p>
        </td>
        <td style="width: 5%">
          &#160;
        </td>
        <td style="padding-left: 0.0px; text-align: left; width: 83%" valign="top">
          <p style="margin-top: 0px; margin-bottom: 0px">
            <u>Description</u>
          </p>
        </td>
      </tr>
      <tr>
        <td style="width: 12%">

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

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

        </td>
        <td style="padding-left: 0.0px; text-align: left; width: 83%" valign="top">
          <p style="margin-top: 0px; margin-bottom: 0px">
            News release, dated November 1, 2010, by Cognex Corporation
          </p>
        </td>
      </tr>
    </table>
    </div>
    <p style="white-space: nowrap; text-align: justify">

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

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

        </div>
        <div style="text-align: center">
          <hr style="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>
    <p>

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

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

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

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

        </td>
        <td style="padding-left: 0.0px; text-align: left; width: 60%" valign="top">
          <p style="margin-top: 0px; margin-bottom: 0px">
            &#160;
          </p>
        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; text-align: left; width: 7%" valign="top">
          <p style="margin-top: 0px; margin-bottom: 0px">
            Dated:
          </p>
        </td>
        <td style="padding-left: 0.0px; text-align: left; width: 33%" valign="top">
          November 1, 2010
        </td>
        <td style="padding-left: 0.0px; text-align: left; width: 60%" valign="top">
          <p style="margin-top: 0px; margin-bottom: 0px">
            <u>By: /s/ Richard A. Morin</u>
          </p>
        </td>
      </tr>
      <tr>
        <td style="width: 7%">

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

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

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

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

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

        </td>
        <td style="padding-left: 0.0px; text-align: left; width: 60%" valign="top">
          <p style="margin-top: 0px; margin-bottom: 0px">
            Chief Financial Officer and Treasurer
          </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>a6491880ex991.htm
<DESCRIPTION>EXHIBIT 99.1
<TEXT>
<html>
  <head>
    <title></title>
<!--Copyright 2010 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-size: 12pt; font-family: Times New Roman"><b>Cognex
      Reports Record Results for the Third Quarter of 2010</b></font>
    </p>
    <p style="text-align: center">
      <font style="font-size: 12pt; font-family: Times New Roman"><b>Machine
      Vision Company Reports Record Bookings, Revenue and Earnings per Share</b></font>
    </p>
    <p>
      NATICK, Mass.--(BUSINESS WIRE)--November 1, 2010--Cognex Corporation
      (NASDAQ: CGNX) today announced its financial results for the third
      quarter of 2010. Revenue, net income and net income per share for the
      quarter and nine months ended October 3, 2010 are compared to the second
      quarter of 2010 and the third quarter and first nine months of 2009 in
      Table 1 below.
    </p>
<div style="text-align:left">
    <table style="margin-bottom: 10.0px; font-size: 8pt; font-family: Times New Roman; width: 100%" cellspacing="0">
      <tr>
        <td>

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

        </td>
      </tr>
      <tr>
        <td colspan="11" style="padding-left: 0.0px; text-align: center" valign="top">
          <p style="margin-top: 0px; margin-bottom: 0px">
            <u><b>Table 1</b></u>
          </p>
        </td>
        <td>

        </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>
          &#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="padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: center" valign="bottom">
          <p style="margin-top: 0px; margin-bottom: 0px">
            &#160;
          </p>
          <p style="margin-top: 0px; margin-bottom: 0px">
            &#160;
          </p>
          <p style="margin-top: 0px; margin-bottom: 0px">
            <b>Revenue</b>
          </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="padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: center" valign="bottom">
          <p style="margin-top: 0px; margin-bottom: 0px">
            &#160;
          </p>
          <p style="margin-top: 0px; margin-bottom: 0px">
            <b>Net Income/(Loss)</b>
          </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="padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: center" valign="bottom">
          <p style="margin-top: 0px; margin-bottom: 0px">
            <b>Net Income/(Loss) </b>
          </p>
          <p style="margin-top: 0px; margin-bottom: 0px">
            <b>per Share</b>
          </p>
        </td>
        <td>

        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: center" valign="top">
          <p style="margin-top: 0px; margin-bottom: 0px">
            <u><b>Quarterly Comparisons</b></u>
          </p>
        </td>
        <td style="border-bottom: 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>

        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; border-bottom: solid black 1.0pt" valign="top">
          <b>Current quarter: Q3-10</b>
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="white-space: nowrap; padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: center; padding-right: 0.0px" valign="bottom">
          <b>$74,993,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 style="white-space: nowrap; padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: center; padding-right: 0.0px" valign="bottom">
          <b>$18,145,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 style="white-space: nowrap; padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: center; padding-right: 0.0px" valign="bottom">
          <b>$0.45</b>
        </td>
        <td>

        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; border-bottom: solid black 1.0pt" valign="top">
          Prior year&#8217;s quarter: Q3-09
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="white-space: nowrap; padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: center; padding-right: 0.0px" valign="bottom">
          $41,178,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 style="white-space: nowrap; padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: center; padding-right: 0.0px" valign="bottom">
          $4,501,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 style="white-space: nowrap; padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: center; padding-right: 0.0px" valign="bottom">
          $0.11
        </td>
        <td>

        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; border-bottom: solid black 1.0pt" valign="top">
          Change from Q3-09 to Q3-10
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="white-space: nowrap; padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: center; padding-right: 0.0px" valign="bottom">
          82%
        </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="white-space: nowrap; padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: center; padding-right: 0.0px" valign="bottom">
          303%
        </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="white-space: nowrap; padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: center; padding-right: 0.0px" valign="bottom">
          301%
        </td>
        <td>

        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; border-bottom: solid black 1.0pt" valign="top">
          Prior quarter: Q2-10
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="white-space: nowrap; padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: center; padding-right: 0.0px" valign="bottom">
          $71,811,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 style="white-space: nowrap; padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: center; padding-right: 0.0px" valign="bottom">
          $14,927,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 style="white-space: nowrap; padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: center; padding-right: 0.0px" valign="bottom">
          $0.38
        </td>
        <td>

        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; border-bottom: solid black 1.0pt" valign="top">
          Change from Q2-10 to Q3-10
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="white-space: nowrap; padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: center; padding-right: 0.0px" valign="bottom">
          4%
        </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="white-space: nowrap; padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: center; padding-right: 0.0px" valign="bottom">
          22%
        </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="white-space: nowrap; padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: center; padding-right: 0.0px" valign="bottom">
          21%
        </td>
        <td>

        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: center" valign="top">
          <p style="margin-top: 0px; margin-bottom: 0px">
            <u><b>Year to Date Comparisons</b></u>
          </p>
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <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>

        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; border-bottom: solid black 1.0pt" valign="top">
          <b>Nine months ended Oct. 3, 2010</b>
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="white-space: nowrap; padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: center; padding-right: 0.0px" valign="bottom">
          <b>$205,771,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 style="white-space: nowrap; padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: center; padding-right: 0.0px" valign="bottom">
          <b>$41,617,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 style="white-space: nowrap; padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: center; padding-right: 0.0px" valign="bottom">
          <b>$1.05</b>
        </td>
        <td>

        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; border-bottom: solid black 1.0pt" valign="top">
          Nine months ended Oct. 4, 2009
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="white-space: nowrap; padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: center; padding-right: 0.0px" valign="bottom">
          $124,443,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 style="white-space: nowrap; padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: center; padding-right: 0.0px" valign="bottom">
          ($5,328,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 style="white-space: nowrap; padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: center; padding-right: 0.0px" valign="bottom">
          ($0.13)
        </td>
        <td>

        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; border-bottom: solid black 1.0pt" valign="top">
          <p style="margin-top: 0px; margin-bottom: 0px">
            Change from first nine months of<br>&#160;2009 to first nine months of
            2010
          </p>
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="white-space: nowrap; padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: center; padding-right: 0.0px" valign="bottom">
          <p style="margin-top: 0px; margin-bottom: 0px">
            65%
          </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="padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: center" valign="bottom">
          <p style="margin-top: 0px; margin-bottom: 0px">
            **
          </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="padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: center" valign="bottom">
          <p style="margin-top: 0px; margin-bottom: 0px">
            **
          </p>
        </td>
        <td>

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

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

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

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

        </div>
      </div>
    </div>
    <p>
      &#8220;The third quarter of 2010 was an outstanding quarter for Cognex,&#8221; said
      Dr. Robert J. Shillman, Cognex&#8217;s Chairman and Chief Executive Officer.
      &#8220;Our exceptional financial performance was due to unusually robust
      demand from the Factory Automation market, which was quite surprising as
      we typically see orders soften there during the summer months. As a
      result, we set new records for quarterly bookings and revenue, exceeding
      the prior records set just last quarter! Our operating income this
      quarter, at 30% of revenue, reflects the substantial leverage that
      incremental revenue has on profitability in our business. And, most
      importantly, earnings per share were the highest ever recorded in a
      single quarter in the company&#8217;s 30-year history.&#8221;
    </p>
    <p>
      &#8220;Order levels in October remain solid as our customers continue to turn
      to machine vision in order to improve the quality and lower the
      manufacturing costs of their products. Our investments in both new
      product development and in the expansion of our worldwide sales and
      distribution organization should enable us to capitalize on this trend
      and drive future growth,&#8221; concluded Dr. Shillman.
    </p>
    <div style="text-indent: 0pt; margin-right: 0pt; margin-bottom: 10pt; margin-left: 0pt; width: 100%">
      <div>
        <div style="text-align: left">

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

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

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

        </div>
      </div>
    </div>
    <p style="text-align: center">
      <u><b>Details of the Quarter</b></u>
    </p>
    <p>
      <b>Statement of Operations Highlights &#8211; Third Quarter of 2010</b>
    </p>
    <ul>
      <li style="margin-bottom: 10.0px">
        Revenue for the third quarter of 2010 increased 82% from the third
        quarter of 2009 and 4% from the prior quarter. The increase
        year-on-year was due to higher revenue from the Factory Automation
        market and, to a lesser extent, the Semiconductor and Electronics
        Capital Equipment (SEMI) and Surface Inspection markets. Each
        geographic region (Americas, Japan, Europe and Asia) and each of our
        product lines (Vision Systems, Vision Software, Industrial I.D.,
        Vision Sensors, and Web and Surface Inspection) contributed to the
        year-on-year increase. The increase on a sequential basis was due to
        higher revenue from the SEMI and Surface Inspection markets, and to
        the fact that revenue from the Factory Automation market did not
        soften as it usually has done during the summer months.
      </li>
    </ul>
    <ul>
      <li style="margin-bottom: 10.0px">
        Gross margin was 75% in the third quarter of 2010, 71% in the third
        quarter of 2009 and 74% in the prior quarter. The increase in gross
        margin, both year-on-year and sequentially, was primarily due to
        manufacturing efficiencies achieved from the higher revenue level.
        Product mix also contributed to the year-on-year increase; products
        from our Modular Vision Systems Division (MVSD), which are Cognex&#8217;s
        highest margin products, represented a higher percentage of total
        revenue in the third quarter of 2010 as compared to the third quarter
        of 2009.
      </li>
      <li style="margin-bottom: 10.0px">
        Research, Development &amp; Engineering (R, D &amp; E) spending in the third
        quarter of 2010 increased 18% from the third quarter of 2009 and
        decreased 1% from the prior quarter. R, D &amp; E spending increased
        year-on-year due to savings from mandatory shutdown days in the third
        quarter of 2009 that did not repeat, and to higher spending on
        material, supplies and a bonus accrual in this quarter.
      </li>
      <li style="margin-bottom: 10.0px">
        Selling, General &amp; Administrative (S, G &amp; A) spending in the third
        quarter of 2010 increased 22% from the third quarter of 2009 and was
        essentially flat with the prior quarter. S, G &amp; A spending increased
        year-on-year due to higher sales commissions, a bonus accrual, savings
        from mandatory shutdown days in the third quarter of 2009 that did not
        repeat, and higher spending on marketing initiatives.
      </li>
      <li style="margin-bottom: 10.0px">
        Excluding tax adjustments, the effective tax rate was 23% in the
        second and third quarters of 2010, and 20% in the third quarter of
        2009. The increase year-on-year is due to more of the company&#8217;s
        profits being earned in higher tax jurisdictions in the third quarter
        of 2010.
      </li>
    </ul>
    <div style="text-indent: 0pt; margin-right: 0pt; margin-bottom: 10pt; margin-left: 0pt; width: 100%">
      <div>
        <div style="text-align: left">

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

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

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

        </div>
      </div>
    </div>
    <p>
      Including tax adjustments, the effective tax rate was 23% and 20% in the
      second and third quarters of 2010, respectively, as compared to a tax
      benefit of 294% in the third quarter of 2009. A reconciliation of the
      effective tax rate from GAAP to non-GAAP is shown in Exhibit 2.
    </p>
    <p>
      <b>Balance Sheet Highlights &#8211; October 3, 2010</b>
    </p>
    <ul>
      <li style="margin-bottom: 10.0px">
        Cognex&#8217;s financial position as of October 3, 2010 was very strong,
        with no debt and $240,319,000 in cash and investments. In the third
        quarter of 2010, Cognex generated positive cash flow from operations
        of approximately $25,000,000, and paid out approximately $2,400,000 in
        dividends to shareholders.
      </li>
      <li style="margin-bottom: 10.0px">
        Inventories as of October 3, 2010 increased by $7,035,000, or 42%,
        from the end of 2009 as Cognex increased inventory to support a
        significantly higher level of business than in 2009.
      </li>
    </ul>
    <p>
      <b>Financial Outlook</b>
    </p>
    <p>
      Revenue in the fourth quarter of 2010 is expected to be between $83
      million and $85 million (which is an increase of 11% to 13% on a
      sequential basis). This range includes $6.5 million of service revenue
      related to the anticipated completion of a single customer contract.
    </p>
    <p>
      <b>Non-GAAP Financial Measures</b>
    </p>
    <p>
      Exhibit 2 of this press release includes a reconciliation of certain
      financial measures from GAAP to non-GAAP. Cognex believes that these
      non-GAAP financial measures are useful to investors because they allow
      investors to more accurately assess and compare the company&#8217;s results
      over multiple periods and to evaluate the effectiveness of the
      methodology used by management to review its operating results. In
      particular, Cognex incurs expense related to stock options included in
      its GAAP presentation of cost of revenue, research, development, and
      engineering expenses (R, D &amp; E), and selling, general and administrative
      expenses (S, G &amp; A). Cognex excludes these expenses for the purpose of
      calculating non-GAAP adjusted operating income/(loss), non-GAAP adjusted
      net income/(loss), and non-GAAP adjusted net income/(loss) per share
      when it evaluates its continuing operational performance and in
      connection with its budgeting process and the allocation of resources,
      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. Cognex also excludes certain items if they are one-time discrete
      events, such as tax adjustments. Cognex does not intend for these
      non-GAAP financial measures to be considered in isolation, nor as a
      substitute for financial information provided in accordance with GAAP.
    </p>
    <div style="text-indent: 0pt; margin-right: 0pt; margin-bottom: 10pt; margin-left: 0pt; width: 100%">
      <div>
        <div style="text-align: left">

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

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

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

        </div>
      </div>
    </div>
    <p>
      <b>Analyst Conference Call and Simultaneous Webcast</b>
    </p>
    <p>
      Cognex will host a conference call to discuss its results for the third
      quarter of 2010, as well as its financial and business outlook, today at
      5:00 p.m. Eastern time. The telephone number for the live call is
      866-261-3296 (or 703-639-1223 if outside the United States). A replay
      will begin at 8:00 p.m. Eastern time today and will run continuously
      until 11:59 p.m. Eastern time on Thursday, November 4, 2010. The
      telephone number for the replay is 888-266-2081 (or 703-925-2533 if
      outside the United States) and the access code is 1489872.
    </p>
    <p>
      Internet users can listen to a real-time audio broadcast of the
      conference call, as well as an archive replay of the call, on Cognex&#8217;s
      website at <u>http://www.cognex.com/Investor</u>.
    </p>
    <p>
      <b>About Cognex Corporation</b>
    </p>
    <p>
      Cognex Corporation designs, develops, manufactures and markets machine
      vision sensors and systems, or devices that can &quot;see.&quot; Cognex vision
      sensors and systems are used in factories around the world where they
      guide, inspect, gauge, identify and assure the quality of a wide range
      of items during the manufacturing process. Cognex is the world's leader
      in the machine vision industry, having shipped more than 600,000 machine
      vision systems, representing over $3 billion in cumulative revenue,
      since the company's founding in 1981. Headquartered in Natick,
      Massachusetts USA, Cognex has regional offices and distributors located
      throughout North America, Japan, Europe, Asia and Latin America. For
      details, visit Cognex on-line at <u>http://www.cognex.com</u>.
    </p>
    <p>
      <i>Certain statements made in this press release, which do not relate
      solely to historical matters, are forward-looking statements.</i> <i>These
      statements can be identified by use of the words &#8220;expects,&#8221;
      &#8220;anticipates,&#8221; &#8221;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.</i>
      <i>These forward-looking statements, which include statements regarding
      business, economic and market trends, future financial performance,
      customer order rates, strategic plans, and the impact of the company&#8217;s
      cost-cutting measures, 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) current and
      future conditions in the global economy; (2) potential disruption to
      Cognex&#8217;s business from its restructuring programs; (3) the cyclicality
      of the semiconductor and electronics industries; (4) the inability to
      achieve significant international revenue; (5) fluctuations in foreign
      currency exchange rates; (6) the loss of a large customer; (7) the
      inability to attract and retain skilled employees; (8) the reliance upon
      key suppliers to manufacture and deliver critical components for Cognex
      products; (9) the failure to effectively manage product transitions or
      accurately forecast customer demand; (10) the inability to design and
      manufacture high-quality products; (11) the technological obsolescence
      of current products and the inability to develop new products; (12) the
      failure to properly manage the distribution of products and services;
      (13) the inability to protect Cognex proprietary technology and
      intellectual property; (14) involvement in time-consuming and costly
      litigation; (15) the impact of competitive pressures; (16) the
      challenges in integrating and achieving expected results from acquired
      businesses; (17) potential impairment charges with respect to Cognex&#8217;s
      investments or for acquired intangible assets or goodwill; (18) exposure
      to additional tax liabilities; and (19) the other risks detailed in
      Cognex reports filed with the SEC, including its Form 10-K for the
      fiscal year 2009.</i> <i>You should not place undue reliance upon any
      such forward-looking statements, which speak only as of the date made.
      Cognex disclaims any obligation to update forward-looking statements
      after the date of such statements.</i>
    </p>
    <div style="text-indent: 0pt; margin-right: 0pt; margin-bottom: 10pt; margin-left: 0pt; width: 100%">
      <div>
        <div style="text-align: left">

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

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

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

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

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

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

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

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

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

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

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

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

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

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

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

        </td>
        <td>

        </td>
        <td>

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

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

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

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

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

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

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

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

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

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

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td style="white-space: nowrap; padding-left: 0.0px; text-align: right; padding-right: 0.0px" valign="bottom">
          (13,424
        </td>
        <td style="white-space: nowrap; padding-left: 0.0px; text-align: left; padding-right: 0.0px" valign="bottom">
          )
        </td>
      </tr>
      <tr>
        <td style="padding-left: 25.0px; text-align: left" valign="top">
          <i>Percentage of revenue</i>
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

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

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

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

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

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

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

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

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

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td colspan="7">

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

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

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

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

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

        </td>
        <td style="white-space: nowrap; padding-left: 0.0px; border-bottom: double black 2.25pt; text-align: right; padding-right: 0.0px" valign="bottom">
          $
        </td>
        <td style="white-space: nowrap; padding-left: 0.0px; border-bottom: double black 2.25pt; text-align: right; padding-right: 0.0px" valign="bottom">
          (0.13
        </td>
        <td style="white-space: nowrap; padding-left: 0.0px; border-bottom: double black 2.25pt; text-align: left; padding-right: 0.0px" valign="bottom">
          )
        </td>
      </tr>
      <tr>
        <td style="padding-left: 25.0px; text-align: left; padding-bottom: 4.0px" valign="top">
          Diluted
        </td>
        <td>

        </td>
        <td>

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

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

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

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

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td colspan="7">

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

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

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

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

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

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

        </td>
        <td>

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

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

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

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

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

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

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

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

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

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

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

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

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

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

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

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

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

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

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

        </td>
        <td>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td colspan="3">
          &#160;
        </td>
      </tr>
      <tr>
        <td colspan="25" style="padding-left: 0.0px; text-align: center" valign="top">
          <b>COGNEX CORPORATION</b>
        </td>
      </tr>
      <tr>
        <td colspan="25" style="padding-left: 0.0px; text-align: center" valign="top">
          <b>Reconciliation of Selected Items from GAAP to Non-GAAP</b>
        </td>
      </tr>
      <tr>
        <td colspan="25" style="padding-left: 0.0px; text-align: center" valign="top">
          <b>(Unaudited)</b>
        </td>
      </tr>
      <tr>
        <td colspan="25" style="padding-left: 0.0px; text-align: center" valign="top">
          <b>Dollars in thousands, except per share amounts</b>
        </td>
      </tr>
      <tr>
        <td>
          &#160;
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

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

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

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

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

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

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

        </td>
        <td style="padding-left: 0.0px; text-align: left; padding-bottom: 4.0px" valign="top">
          Operating income (loss) excluding stock option expense (Non-GAAP)
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

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

        </td>
        <td>

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

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

        </td>
        <td style="padding-left: 25.0px; text-align: left" valign="top">
          <i>Percentage of total revenue (Non-GAAP)</i>
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td style="padding-left: 0.0px; text-align: left; padding-bottom: 2.0px" valign="top">
          Stock option expense, net of tax
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

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

        </td>
        <td>

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

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

        </td>
        <td style="padding-left: 0.0px; text-align: left; padding-bottom: 4.0px" valign="top">
          Net income excluding stock option expense (Non-GAAP)
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

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

        </td>
        <td>

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

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

        </td>
        <td style="padding-left: 25.0px; text-align: left" valign="top">
          <i>Percentage of total revenue (Non-GAAP)</i>
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

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

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

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td style="padding-left: 0.0px; text-align: left" valign="top">
          Tax adjustments:
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

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

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

        </td>
        <td>

        </td>
        <td>

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

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

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

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td style="padding-left: 0.0px; text-align: left; padding-bottom: 4.0px" valign="top">
          Income tax expense (benefit) excluding tax adjustments (Non-GAAP)
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

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

        </td>
        <td>

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

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

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

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

        </td>
        <td>

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

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td style="padding-left: 0.0px; text-align: left; padding-bottom: 2.0px" valign="top">
          Tax adjustments
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

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

        </td>
        <td>

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

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

        </td>
        <td style="padding-left: 0.0px; text-align: left; padding-bottom: 4.0px" valign="top">
          Net income (loss) per diluted share excluding tax adjustments
          (Non-GAAP)
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

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

        </td>
        <td>

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

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

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

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

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

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

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

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

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

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

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

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

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

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

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

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

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

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

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

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

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

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

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

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

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

        </td>
        <td>

        </td>
        <td>

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

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

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

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

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

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

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

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

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

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

        </td>
        <td>

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

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

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

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

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

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

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

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

        </td>
        <td>

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

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

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

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

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

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

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

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

        </td>
        <td>

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

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

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

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

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

    </p>
    <p>
      CONTACT:<br>INVESTOR 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>
-----END PRIVACY-ENHANCED MESSAGE-----
