-----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,
 Osq7/LB5A4ul46TIbAhVZOcAeT9sCCxQ7wqh0ZNdXhh51GQEAIX6UWa5GZXIu0gp
 LXR5O6fmO2yf59L9gh7pUQ==

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

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

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

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

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

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

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

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

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

    </p>
    <div style="text-align:left">
    <table style="width: 100%; font-size: 10pt; font-family: Times New Roman; margin-bottom: 10.0px" cellspacing="0">
      <tr>
        <td style="padding-left: 0.0px; width: 12%; text-align: left" valign="top">
          Item 2.02
        </td>
        <td style="padding-left: 0.0px; width: 88%; text-align: left" valign="top">
          Results of Operations and Financial Condition
        </td>
      </tr>
    </table>
    </div>
    <p>
      On August 5, 2009, Cognex Corporation issued a news release to report
      its financial results for the second quarter ended July 5, 2009.&#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.<br><br>
    </p>
    <div style="text-align:left">
    <table style="width: 100%; font-size: 10pt; font-family: Times New Roman; margin-bottom: 10.0px" cellspacing="0">
      <tr>
        <td style="padding-left: 0.0px; width: 12%; text-align: left" valign="top">
          Item 9.01
        </td>
        <td style="padding-left: 0.0px; width: 88%; text-align: left" valign="top">
          Financial Statements and Exhibits
        </td>
      </tr>
    </table>
    </div>
    <p style="white-space: nowrap; text-align: justify">
      (d)&#160;&#160; Exhibits
    </p>
    <div style="text-align:left">
    <table style="width: 100%; font-size: 10pt; font-family: Times New Roman; margin-bottom: 10.0px" cellspacing="0">
      <tr>
        <td style="padding-left: 0.0px; width: 12%; text-align: left" valign="top">
          <p style="margin-top: 0px; margin-bottom: 0px">
            <u>Exhibit No.</u>
          </p>
        </td>
        <td style="padding-left: 0.0px; width: 88%; text-align: left" 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: 88%">
          &#160;
        </td>
      </tr>
      <tr>
        <td style="white-space: nowrap; padding-left: 0.0px; width: 12%; text-align: left; padding-right: 0.0px" valign="top">
          99.1
        </td>
        <td style="padding-left: 0.0px; width: 88%; text-align: left" valign="top">
          News release, dated August 5, 2009, by Cognex Corporation
        </td>
      </tr>
    </table>
    </div>
    <div style="width: 100%; text-indent: 0pt; margin-right: 0pt; margin-left: 0pt; margin-bottom: 10pt">
      <div>
        <div style="text-align: left">

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

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

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

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

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

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

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

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

        </td>
        <td style="padding-left: 0.0px; width: 58%; text-align: left" valign="top">
          <p style="margin-top: 0px; margin-bottom: 0px">
            &#160;
          </p>
        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; width: 7%; text-align: left" valign="top">
          <p style="margin-top: 0px; margin-bottom: 0px">
            Dated:
          </p>
        </td>
        <td style="padding-left: 0.0px; width: 35%; text-align: left" valign="top">
          August 5, 2009
        </td>
        <td style="padding-left: 0.0px; width: 58%; text-align: left" 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: 35%">

        </td>
        <td style="padding-left: 0.0px; width: 58%; text-align: left" 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: 35%">

        </td>
        <td style="padding-left: 0.0px; width: 58%; text-align: left" 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: 35%">

        </td>
        <td style="padding-left: 0.0px; width: 58%; text-align: left" 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>a6023291-ex991.htm
<DESCRIPTION>EXHIBIT 99.1
<TEXT>
<html>
  <head>
    <title></title>
<!--Copyright 2008 Business Wire, a Berkshire Hathaway company.-->
<!--All rights reserved www.businesswire.com-->
  </head>
  <body style="font-size: 8pt; font-family: Times New Roman">
    <p style="text-align: right">
      <b>Exhibit 99.1</b>
    </p>
    <p style="text-align: center">
      <font style="font-size: 12pt; font-family: Times New Roman"><b>Cognex
      Corporation Reports Second Quarter Results</b></font>
    </p>
    <p>
      NATICK, Mass.--(BUSINESS WIRE)--August 5, 2009--Cognex Corporation
      (NASDAQ: CGNX) today announced its financial results for the second
      quarter of 2009. Revenue, loss and loss per share from continuing
      operations for the quarter and six months ended July 5, 2009 are
      compared to the first quarter of 2009, and the second quarter and first
      six months of 2008 in Table 1 below.
    </p>
    <div style="text-align:left">
    <table style="width: 100%; font-size: 8pt; font-family: Times New Roman; margin-bottom: 10.0px" cellspacing="0">
      <tr>
        <td style="padding-left: 0.0px; text-align: center" colspan="8" valign="top">
          <p style="margin-top: 0px; margin-bottom: 0px">
            <u><b>Table 1</b></u>
          </p>
        </td>
      </tr>
      <tr>
        <td style="border-bottom: solid black 1.0pt">
          &#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; text-align: left" valign="top">

        </td>
        <td style="padding-left: 0.0px; text-align: left" valign="top">
          &#160;
        </td>
        <td style="white-space: nowrap; padding-left: 0.0px; text-align: center; padding-right: 0.0px" valign="top">
          <b>Revenue</b>
        </td>
        <td style="padding-left: 0.0px; text-align: center" valign="top">
          &#160;
        </td>
        <td style="white-space: nowrap; padding-left: 0.0px; text-align: center; padding-right: 0.0px" valign="top">
          <b>Income/(loss)</b>
        </td>
        <td style="padding-left: 0.0px; text-align: center" valign="top">
          &#160;
        </td>
        <td style="white-space: nowrap; padding-left: 0.0px; text-align: center; padding-right: 0.0px" valign="top">
          <b>Income/(loss)</b>
        </td>
        <td>

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

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

        </td>
        <td style="padding-left: 0.0px; text-align: center" valign="top">
          <b>from</b>
        </td>
        <td style="padding-left: 0.0px; text-align: center" valign="top">

        </td>
        <td style="padding-left: 0.0px; text-align: center" valign="top">
          <b>from</b>
        </td>
        <td style="padding-left: 0.0px; text-align: center" valign="top">

        </td>
        <td style="white-space: nowrap; padding-left: 0.0px; text-align: center; padding-right: 0.0px" valign="top">
          <b>per Share from</b>
        </td>
        <td>

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

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

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

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

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

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

        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: left" valign="top">
          <b>Current quarter: Q2-09</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: right; padding-right: 0.0px" valign="bottom">
          <b>$40,968,000</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: right; padding-right: 0.0px" valign="bottom">
          <b>($6,419,000)</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>($0.16)</b>
        </td>
        <td>

        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: left" valign="top">
          Prior year&#8217;s quarter: Q2-08
        </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">
          $67,089,000
        </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">
          $8,762,000
        </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.21
        </td>
        <td>

        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: left" valign="top">
          Change from Q2-08 to Q2-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">
          (39%)
        </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">
          (173%)
        </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">
          (179%)
        </td>
        <td>

        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: left" valign="top">
          Prior quarter: Q1-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: right; padding-right: 0.0px" valign="bottom">
          $42,287,000
        </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,410,000)
        </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.09)
        </td>
        <td>

        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: left" valign="top">
          Change from Q1-09 to Q2-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">
          (3%)
        </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">
          (88%)
        </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">
          (88%)
        </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>

        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: left" valign="top">
          <b>Six months ended July 5, 2009</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: right; padding-right: 0.0px" valign="bottom">
          <b>$83,255,000</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: right; padding-right: 0.0px" valign="bottom">
          <b>($9,829,000)</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>($0.25)</b>
        </td>
        <td>

        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: left" valign="top">
          Six months ended June 29, 2008
        </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">
          $127,602,000
        </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,352,000
        </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.41
        </td>
        <td>

        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; border-bottom: solid black 1.0pt; text-align: left" valign="top">
          Change from first six months of 2008 to first six months of 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">
          <p style="margin-top: 0px; margin-bottom: 0px">
            (35%)
          </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">
            (157%)
          </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">
            (161%)
          </p>
        </td>
        <td>

        </td>
      </tr>
    </table>
    </div>
    <p>
      Excluding restructuring charges, the loss from continuing operations for
      the quarter and six months ended July 5, 2009 was $0.08 per share and
      $0.16 per share, respectively. A reconciliation of GAAP to non-GAAP is
      shown in Exhibit 2.
    </p>
    <div style="width: 100%; text-indent: 0pt; margin-right: 0pt; margin-left: 0pt; margin-bottom: 10pt">
      <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;Although we reported a loss for the second quarter of 2009, which is
      disappointing, we do have a bit of good news to report,&#8221; said Dr. Robert
      J. Shillman, the Chairman and Chief Executive Officer of Cognex. &#8220;First,
      operating expenses for the quarter were less than we anticipated as we
      aggressively implemented steps to reduce costs. And second, after a
      sharp slowdown in customer demand during the prior three quarters, we
      saw the order rate appear to stabilize in May. In fact, bookings were
      higher in the second quarter on a sequential basis.&#8221;
    </p>
    <p>
      Dr. Shillman continued, &#8220;Another piece of good news is that revenue
      increased by 8% on a sequential basis excluding $4,400,000 of revenue in
      the prior quarter for a single customer contract. This revenue related
      to an arrangement with a customer for product that was shipped over the
      past two years but the revenue was deferred until the final unit was
      delivered in the first quarter of 2009.&#8221;
    </p>
    <p>
      &#8220;As I report to you today, the order rate appears to have ceased its
      steady decline, we have started to realize savings from our cost-cutting
      measures, and the restructuring charges are essentially complete. These
      facts lead us to believe that we will report a smaller loss for the
      third quarter of 2009 than in Q2-09 in spite of the negative impact of a
      smaller top line due to the seasonally soft summer months. The full
      benefit of our actions will essentially begin in the third quarter and,
      as a result, we expect operating expenses to decrease by 5% to 8% on a
      sequential basis (excluding pre-tax restructuring charges of $3,738,000
      in the second quarter),&#8221; Dr. Shillman concluded.
    </p>
    <div style="width: 100%; text-indent: 0pt; margin-right: 0pt; margin-left: 0pt; margin-bottom: 10pt">
      <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; Second Quarter of 2009</b>
    </p>
    <ul>
      <li style="margin-bottom: 10.0px">
        Revenue for the second quarter of 2009 decreased 39% from the second
        quarter of 2008 and 3% from the prior quarter. Revenue from the
        Semiconductor and Electronics Capital Equipment (SEMI) and Factory
        Automation markets declined year-on-year and sequentially while
        Surface Inspection revenue increased over both periods. Excluding
        $4,400,000 of revenue in the prior quarter that had been deferred
        until a single customer contract was completed, total revenue
        increased by 8%, and revenue from the Factory Automation market
        increased by 1%, on a sequential basis.
      </li>
    </ul>
    <ul>
      <li style="margin-bottom: 10.0px">
        Gross margin was 63% in the second quarter of 2009, 72% in the second
        quarter of 2008 and 68% in the prior quarter. On a year-on-year basis,
        the percentage decreased due to essentially flat new product
        introduction costs on a lower revenue base, a higher provision for
        excess inventory, and product mix (revenue from surface inspection
        systems, which have a lower product margin than modular vision
        systems, represented a higher percentage of total revenue in the
        second quarter of 2009 than in the second quarter of 2008). On a
        sequential basis, the percentage decreased because Q1-09 included
        $4,400,000 of revenue that had a product margin in excess of 90%, and
        Q2-09 had a higher provision for excess inventory and a higher
        percentage of revenue from surface inspection systems.
      </li>
      <li style="margin-bottom: 10.0px">
        Research, Development &amp; Engineering (R, D &amp; E) spending in the second
        quarter of 2009 decreased 17% from the second quarter of 2008 and 13%
        from the prior quarter. The decrease in R, D &amp; E spending year-on-year
        and sequentially is due to lower employee-related expenses as a result
        of the cost-saving initiatives implemented by Cognex and lower stock
        option expense. Also contributing to the year-on-year decrease in
        spending is the impact of foreign exchange rates on the company&#8217;s
        international operations.
      </li>
      <li style="margin-bottom: 10.0px">
        Selling, General &amp; Administrative (S, G &amp; A) spending in the second
        quarter of 2009 decreased 20% from the second quarter of 2008 and 14%
        from the prior quarter. The decrease in S, G &amp; A spending year-on-year
        is due to the impact of foreign exchange rates, lower sales
        commissions and cost-saving initiatives in areas such as
        employee-related expenses, marketing communications and travel and
        entertainment. On a sequential basis, the decrease in S, G &amp; A
        spending is also due to the company&#8217;s cost-saving initiatives, lower
        professional fees and a $1,000,000 intangible asset impairment charge
        in the first quarter of 2009 that did not repeat.
      </li>
      <li style="margin-bottom: 10.0px">
        Cognex reported restructuring charges of $3,738,000 in the second
        quarter of 2009 and $297,000 in the prior quarter related to
        cost-saving initiatives implemented by the company.
      </li>
      <li style="margin-bottom: 10.0px">
        Cognex reported a foreign currency loss of $422,000 in the second
        quarter of 2009, a foreign currency loss of $647,000 in the second
        quarter of 2008 and a foreign currency loss of $392,000 in the prior
        quarter. The company recognizes foreign currency gains and losses on
        the revaluation and settlement of accounts receivable and intercompany
        balances that are reported in one currency and collected in another.
      </li>
    </ul>
    <ul>
      <li style="margin-bottom: 10.0px">
        Investment and other income was $447,000 in the second quarter of
        2009, $1,786,000 in the second quarter of 2008 and $2,684,000 in the
        prior quarter. The decrease year-on-year is due to a lower average
        invested balance and lower yields. The sequential decrease is due to
        lower yields as well as higher other income in the prior quarter
        related to value-added taxes collected by Cognex that were not
        required to be remitted to a government authority.
      </li>
      <li style="margin-bottom: 10.0px">
        Cognex reported a tax benefit of 18% in both the first and second
        quarters of 2009, and an effective tax rate of 26% in the second
        quarter of 2008. The tax benefit in 2009 was less than the effective
        tax rate in 2008 due to more of the company&#8217;s losses in 2009 being
        incurred in lower tax jurisdictions.
      </li>
    </ul>
    <div style="width: 100%; text-indent: 0pt; margin-right: 0pt; margin-left: 0pt; margin-bottom: 10pt">
      <div>
        <div style="text-align: left">

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

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

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

        </div>
      </div>
    </div>
    <p>
      <b>Balance Sheet Highlights &#8211; July 5, 2009</b>
    </p>
    <ul>
      <li style="margin-bottom: 10.0px">
        Cognex&#8217;s financial position at July 5, 2009 was very strong, with
        approximately $206,400,000 in cash and investments and no debt. In the
        second quarter of 2009, Cognex paid out approximately $2,500,000 in
        severance and other payments related to the company&#8217;s restructuring
        initiatives, approximately $1,000,000 for capital expenditures,
        primarily to build a distribution center at the company&#8217;s headquarters
        in Natick, Massachusetts, and approximately $2,000,000 in dividends to
        shareholders.
      </li>
      <li style="margin-bottom: 10.0px">
        Inventories at July 5, 2009 decreased by $2,685,000, or 11%, from the
        end of 2008.
      </li>
    </ul>
    <p>
      <b>Financial Outlook</b>
    </p>
    <p>
      Given the high degree of uncertainty resulting from global economic
      conditions, Cognex is not providing revenue or earnings per share
      expectations for the third quarter of 2009 as it cannot do so with any
      degree of confidence. However, Cognex expects that revenue for Q3-09
      will decrease both year-on-year and sequentially; in spite of that, the
      company expects to report a smaller loss from continuing operations for
      the third quarter as compared to the second quarter of 2009.
    </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 income/(loss) from continuing operations
      and non-GAAP adjusted income/(loss) from continuing operations 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 those affecting revenue and restructuring charges
      related to cost-cutting initiatives. 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>
    <p>
      <b>Analyst Conference Call and Simultaneous Webcast</b>
    </p>
    <p>
      Cognex will host a conference call to discuss its results for the second
      quarter of 2009, 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-219-5268 (or 703-639-1120 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 Saturday, August 8, 2009. The telephone
      number for the replay is 888-266-2081 (or 703-925-2533 if outside the
      United States) and the access code is 1371602.
    </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>
    <div style="width: 100%; text-indent: 0pt; margin-right: 0pt; margin-left: 0pt; margin-bottom: 10pt">
      <div>
        <div style="text-align: left">

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

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

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

        </div>
      </div>
    </div>
    <p>
      <b>About Cognex Corporation</b>
    </p>
    <p>
      Cognex Corporation designs, develops, manufactures, and markets machine
      vision sensors and systems, or devices that can &quot;see.&quot; Cognex vision
      sensors are used in factories around the world to automate the
      manufacture of a wide range of items and to assure their quality. Cognex
      is the world's leader in the machine vision industry, having shipped
      more than 500,000 machine vision systems, representing over $2.5 billion
      in cumulative revenue, since the company's founding in 1981. In addition
      to its corporate headquarters in Natick, Massachusetts, Cognex also has
      regional offices and distributors located throughout North America,
      Japan, Europe, Asia, and Latin America. Visit Cognex on-line at <u>http://www.cognex.com/</u>.
    </p>
    <p>
      <b>Forward-Looking Statements</b>
    </p>
    <p>
      Certain statements made in this press release, which do not relate
      solely to historical matters, are forward-looking statements. These
      statements can be identified by use of the words &#8220;expects,&#8221;
      &#8220;anticipates,&#8221; &#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; and similar words. These
      forward-looking statements, which include statements regarding business
      and market trends, customer order rates, and the company&#8217;s curtailment
      of spending, strategic plans and financial outlook, involve known and
      unknown risks and uncertainties that could cause actual results to
      differ materially from those projected. Such risks and uncertainties
      include: (1) current and future conditions in the global economy; (2)
      the cyclicality of the semiconductor and electronics industries; (3) the
      inability to achieve significant international revenue; (4) fluctuations
      in foreign currency exchange rates; (5) the loss of a large customer;
      (6) the reliance upon key suppliers to manufacture and deliver critical
      components for Cognex products; (7) the inability to attract and retain
      skilled employees; (8) the inability to design and manufacture
      high-quality products; (9) the technological obsolescence of current
      products and the inability to develop new products; (10) the failure to
      effectively manage product transitions or accurately forecast customer
      demand; (11) the failure to properly manage the distribution of products
      and services; (12) the inability to protect Cognex proprietary
      technology and intellectual property; (13) Cognex&#8217;s involvement in
      time-consuming and costly litigation; (14) the impact of competitive
      pressures; (15) the challenges in integrating and achieving expected
      results from acquired businesses; (16) potential impairment charges with
      respect to Cognex&#8217;s investments or for acquired intangible assets or
      goodwill; (17) potential disruption to Cognex&#8217;s business from its
      restructuring programs; (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 2008 and subsequent reports
      on Form 10-Q. 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.
    </p>
    <div style="width: 100%; text-indent: 0pt; margin-right: 0pt; margin-left: 0pt; margin-bottom: 10pt">
      <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>
      <u><b>Exhibit 1</b></u>
    </p>
    <div style="text-align:left">
    <table style="width: 100%; font-size: 8pt; font-family: Times New Roman; margin-bottom: 10.0px" cellspacing="0">
      <tr>
        <td style="padding-left: 0.0px; text-align: center" colspan="24" valign="top">
          <b>COGNEX CORPORATION</b>
        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; text-align: center" colspan="24" valign="top">
          <b>Statements of Operations</b>
        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; text-align: center" colspan="24" valign="top">
          <b>(Unaudited)</b>
        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; text-align: center" colspan="24" valign="top">
          <b>Dollars in thousands, except per share amounts</b>
        </td>
      </tr>
      <tr>
        <td>

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

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

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

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

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

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

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

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

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

        </td>
        <td>

        </td>
        <td colspan="3">
          &#160;
        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; text-align: left" colspan="5" valign="top">
          Revenue
        </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>40,968</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">
          42,287
        </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">
          67,089
        </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>83,255</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">
          127,602
        </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 colspan="3">

        </td>
        <td>

        </td>
        <td colspan="3">
          &#160;
        </td>
      </tr>
      <tr>
        <td style="padding-bottom: 2.0px; padding-left: 0.0px; text-align: left" colspan="5" valign="top">
          Cost of revenue (1)
        </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>14,976</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">
          13,464
        </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">
          19,025
        </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>28,440</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">
          36,080
        </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 colspan="3">

        </td>
        <td>

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

        </td>
        <td style="white-space: nowrap; padding-left: 0.0px; text-align: right; padding-right: 0.0px" valign="bottom">
          <b>25,992</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">
          28,823
        </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">
          48,064
        </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>54,815</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">
          91,522
        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td style="white-space: nowrap; padding-left: 0.0px; text-align: right; padding-right: 0.0px" valign="bottom">
          <b>7,704</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,835
        </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">
          9,290
        </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,539</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">
          18,219
        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td style="white-space: nowrap; padding-left: 0.0px; text-align: right; padding-right: 0.0px" valign="bottom">
          <b>22,404</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">
          26,141
        </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">
          28,048
        </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>48,545</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">
          54,574
        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td colspan="3">
          &#160;
        </td>
      </tr>
      <tr>
        <td style="padding-bottom: 2.0px; padding-left: 0.0px; text-align: left" colspan="5" valign="top">
          Restructuring charges
        </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>3,738</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">
          297
        </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">
          -
        </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>4,035</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">
          -
        </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 colspan="3">

        </td>
        <td>

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

        </td>
        <td style="white-space: nowrap; padding-left: 0.0px; text-align: right; padding-right: 0.0px" valign="bottom">
          <b>(7,854</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">
          (6,450
        </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,726
        </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>(14,304</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">
          18,729
        </td>
        <td>

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

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

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td colspan="3">
          &#160;
        </td>
      </tr>
      <tr>
        <td style="padding-bottom: 2.0px; padding-left: 0.0px; text-align: left" colspan="5" valign="top">
          Investment and other income
        </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>447</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">
          2,684
        </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,786
        </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>3,131</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,118
        </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 colspan="3">

        </td>
        <td>

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

        </td>
        <td style="white-space: nowrap; padding-left: 0.0px; text-align: right; padding-right: 0.0px" valign="bottom">
          <b>(7,829</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">
          (4,158
        </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">
          11,865
        </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>(11,987</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,318
        </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 colspan="3">

        </td>
        <td>

        </td>
        <td colspan="3">
          &#160;
        </td>
      </tr>
      <tr>
        <td style="padding-bottom: 2.0px; padding-left: 0.0px; text-align: left" colspan="5" valign="top">
          Income tax expense (benefit) on continuing operations
        </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,410</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">
          (748
        </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">
          3,103
        </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>(2,158</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">
          5,966
        </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 colspan="3">

        </td>
        <td>

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

        </td>
        <td style="white-space: nowrap; padding-left: 0.0px; text-align: right; padding-right: 0.0px" valign="bottom">
          <b>(6,419</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">
          (3,410
        </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">
          8,762
        </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>(9,829</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">
          17,352
        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td colspan="3">
          &#160;
        </td>
      </tr>
      <tr>
        <td style="padding-bottom: 2.0px; padding-left: 0.0px; text-align: left" colspan="5" valign="top">
          Loss from operations of discontinued business, net of tax
        </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>-</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">
          -
        </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,109
        </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>-</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,224
        </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 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-bottom: 4.0px; padding-left: 0.0px; text-align: left" colspan="5" valign="top">
          Net income (loss)
        </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,419</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="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">
          (3,410
        </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="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,653
        </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>(9,829</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="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,128
        </td>
        <td style="border-bottom: double black 2.25pt">
          &#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 colspan="3">

        </td>
        <td>

        </td>
        <td colspan="3">
          &#160;
        </td>
      </tr>
      <tr>
        <td rowspan="2" style="padding-left: 0.0px; text-align: left" colspan="5" valign="top">
          Diluted income (loss) per weighted-average common and common
          equivalent share:
        </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 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: 25.0px; text-align: left" colspan="5" valign="top">
          Income (loss) from continuing operations (2)
        </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.16</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 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.09
        </td>
        <td style="white-space: nowrap; padding-left: 0.0px; text-align: left; padding-right: 0.0px" valign="bottom">
          )
        </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.21
        </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.25</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 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.41
        </td>
        <td>

        </td>
      </tr>
      <tr>
        <td style="padding-bottom: 2.0px; padding-left: 25.0px; text-align: left" colspan="5" valign="top">
          Loss from discontinued operations
        </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>-</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">
          -
        </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.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>
        <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>-</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">
          (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 style="padding-bottom: 4.0px; padding-left: 25.0px; text-align: left" colspan="5" valign="top">
          Net income (loss)
        </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.16</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="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.09
        </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="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="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.25</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="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.33
        </td>
        <td style="border-bottom: double black 2.25pt">
          &#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 colspan="3">

        </td>
        <td>

        </td>
        <td colspan="3">
          &#160;
        </td>
      </tr>
      <tr>
        <td rowspan="2" style="padding-left: 0.0px; text-align: left" colspan="5" valign="bottom">
          Diluted weighted-average common and common equivalent shares
          outstanding
        </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="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,656</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,655
        </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">
          42,588
        </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,656</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">
          42,742
        </td>
        <td style="border-bottom: double black 2.25pt">
          &#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 colspan="3">

        </td>
        <td>

        </td>
        <td colspan="3">
          &#160;
        </td>
      </tr>
      <tr>
        <td style="padding-bottom: 4.0px; padding-left: 0.0px; text-align: left" colspan="5" valign="top">
          Cash dividends per common share
        </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.050</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.150
        </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.085
        </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.200</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.170
        </td>
        <td style="border-bottom: double black 2.25pt">
          &#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 colspan="3">

        </td>
        <td>

        </td>
        <td colspan="3">
          &#160;
        </td>
      </tr>
      <tr>
        <td style="padding-bottom: 4.0px; padding-left: 0.0px; text-align: left" colspan="5" valign="top">
          Cash and investments per common share
        </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.20</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.22
        </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">
          6.25
        </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>5.20</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">
          6.25
        </td>
        <td style="border-bottom: double black 2.25pt">
          &#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 colspan="3">

        </td>
        <td>

        </td>
        <td colspan="3">
          &#160;
        </td>
      </tr>
      <tr>
        <td style="padding-bottom: 4.0px; padding-left: 0.0px; text-align: left" colspan="5" valign="top">
          Shareholders' equity per common share
        </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.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">
          9.99
        </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">
          11.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>10.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">
          11.11
        </td>
        <td style="border-bottom: double black 2.25pt">
          &#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 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 colspan="3">

        </td>
        <td>

        </td>
        <td colspan="3">
          &#160;
        </td>
      </tr>
      <tr>
        <td style="white-space: nowrap; padding-left: 0.0px; text-align: right; padding-right: 0.0px" valign="top">
          (1)
        </td>
        <td style="padding-left: 0.0px; text-align: left" colspan="4" valign="top">
          Amounts include stock option expense, as follows:
        </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>

        </td>
        <td>

        </td>
        <td style="padding-left: 0.0px; text-align: left" colspan="3" valign="top">
          Cost of revenue
        </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>122</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">
          271
        </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">
          272
        </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>393</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">
          630
        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td style="white-space: nowrap; padding-left: 0.0px; text-align: right; padding-right: 0.0px" valign="bottom">
          <b>391</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">
          576
        </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">
          728
        </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>967</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,593
        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td style="padding-bottom: 2.0px; padding-left: 0.0px; text-align: left" colspan="3" valign="top">
          Selling, general, and administrative
        </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,276</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">
          1,008
        </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,523
        </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>2,284</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">
          2,173
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

        </td>
        <td style="padding-bottom: 4.0px; padding-left: 0.0px; text-align: left" colspan="3" valign="top">
          Total stock option expense
        </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,789</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,855
        </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,523
        </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>3,644</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,396
        </td>
        <td style="border-bottom: double black 2.25pt">
          &#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 colspan="3">

        </td>
        <td>

        </td>
        <td colspan="3">
          &#160;
        </td>
      </tr>
      <tr>
        <td style="white-space: nowrap; padding-bottom: 4.0px; padding-left: 0.0px; text-align: right; padding-right: 0.0px" valign="top">
          (2)
        </td>
        <td style="padding-bottom: 4.0px; padding-left: 0.0px; text-align: left" colspan="4" valign="top">
          Income (loss) from continuing operations per diluted common and
          common equivalent share excluding restructuring charges
        </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.08</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="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.08
        </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="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="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.16</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="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.41
        </td>
        <td style="border-bottom: double black 2.25pt">
          &#160;
        </td>
      </tr>
    </table>
    </div>
    <div style="width: 100%; text-indent: 0pt; margin-right: 0pt; margin-left: 0pt; margin-bottom: 10pt">
      <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>
      <u><b>Exhibit 2</b></u>
    </p>
    <div style="text-align:left">
    <table style="width: 100%; font-size: 8pt; font-family: Times New Roman; margin-bottom: 10.0px" cellspacing="0">
      <tr>
        <td style="padding-left: 0.0px; text-align: center" colspan="24" valign="top">
          <b>COGNEX CORPORATION</b>
        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; text-align: center" colspan="24" valign="top">
          <b>Reconciliation of Selected Items from GAAP to Non-GAAP</b>
        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; text-align: center" colspan="24" valign="top">
          <b>(Unaudited)</b>
        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; text-align: center" colspan="24" valign="top">
          <b>Dollars in thousands, except per share amounts</b>
        </td>
      </tr>
      <tr>
        <td>
          &#160;
        </td>
        <td>
          &#160;
        </td>
        <td>
          &#160;
        </td>
        <td>
          &#160;
        </td>
        <td>

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

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

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

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

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

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

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

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

        </td>
        <td>

        </td>
        <td>

        </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-bottom: 4.0px; padding-left: 0.0px; text-align: left" colspan="5" valign="top">
          Total revenue (GAAP)
        </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,968</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">
          42,287
        </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">
          67,089
        </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>83,255</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">
          127,602
        </td>
        <td style="border-bottom: double black 2.25pt">
          &#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 colspan="3">

        </td>
        <td>

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

        </td>
        <td style="padding-bottom: 2.0px; padding-left: 0.0px; text-align: left" colspan="4" valign="top">
          Revenue related to a single customer contract
        </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>-</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">
          4,400
        </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">
          -
        </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>4,400</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">
          -
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td style="padding-bottom: 4.0px; padding-left: 0.0px; text-align: left" colspan="4" valign="top">
          Net revenue (Non-GAAP)
        </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,968</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">
          37,887
        </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">
          67,089
        </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>78,855</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">
          127,602
        </td>
        <td style="border-bottom: double black 2.25pt">
          &#160;
        </td>
      </tr>
      <tr>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt" colspan="3">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt" colspan="3">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt" colspan="3">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt" colspan="3">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt" colspan="3">
          &#160;
        </td>
      </tr>
      <tr>
        <td 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" colspan="3">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt" colspan="3">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt" colspan="3">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt" colspan="3">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt" colspan="3">
          &#160;
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

        </td>
        <td>

        </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" colspan="5" valign="top">
          Factory automation revenue (GAAP)
        </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>28,681</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">
          32,763
        </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">
          45,365
        </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>61,445</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">
          87,410
        </td>
        <td>

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

        </td>
        <td style="padding-bottom: 2.0px; padding-left: 0.0px; text-align: left" colspan="4" valign="top">
          Revenue related to a single customer contract
        </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>-</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">
          4,400
        </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">
          -
        </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>4,400</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">
          -
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td style="padding-bottom: 4.0px; padding-left: 0.0px; text-align: left" colspan="4" valign="top">
          Net factory automation revenue (Non-GAAP)
        </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>28,681</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">
          28,363
        </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">
          45,365
        </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>57,045</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">
          87,410
        </td>
        <td style="border-bottom: double black 2.25pt">
          &#160;
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td rowspan="2" style="padding-left: 25.0px; text-align: left" colspan="4" valign="top">
          <i>Percentage of net revenue excluding single customer</i> <i>contract
          (Non-GAAP)</i>
        </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>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </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" colspan="5" valign="top">
          Research, development, and engineering expenses (GAAP)
        </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>7,704</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">
          8,835
        </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">
          9,290
        </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>16,539</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">
          18,219
        </td>
        <td>

        </td>
      </tr>
      <tr>
        <td style="padding-bottom: 2.0px; padding-left: 0.0px; text-align: left" colspan="5" valign="top">
          Selling, general, and administrative expenses (GAAP)
        </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>22,404</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">
          26,141
        </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">
          28,048
        </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>48,545</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">
          54,574
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td style="padding-left: 0.0px; text-align: left" colspan="4" valign="top">
          Total RD&amp;E and SG&amp;A (GAAP)
        </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>30,108</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">
          34,976
        </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">
          37,338
        </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>65,084</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">
          72,793
        </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 colspan="3">

        </td>
        <td>

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

        </td>
        <td style="padding-left: 0.0px; text-align: left" colspan="4" valign="top">
          Stock option expense included in RD&amp;E and SG&amp;A as follows:
        </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>

        </td>
        <td style="padding-left: 0.0px; text-align: left" colspan="4" valign="top">
          Research, development, and engineering expenses
        </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>391</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">
          576
        </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">
          728
        </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>967</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">
          1,593
        </td>
        <td>

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

        </td>
        <td style="padding-bottom: 2.0px; padding-left: 0.0px; text-align: left" colspan="4" valign="top">
          Selling, general, and administrative expenses
        </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,276</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">
          1,008
        </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">
          1,523
        </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>2,284</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">
          2,173
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td style="padding-left: 0.0px; text-align: left" colspan="4" valign="top">
          Total stock option expense included in RD&amp;E and SG&amp;A
        </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,667</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">
          1,584
        </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">
          2,251
        </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>3,251</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">
          3,766
        </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 colspan="3">

        </td>
        <td>

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

        </td>
        <td style="padding-bottom: 4.0px; padding-left: 0.0px; text-align: left" colspan="4" valign="top">
          Total RD&amp;E and SG&amp;A excluding stock option expense (Non-GAAP)
        </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>28,441</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">
          33,392
        </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">
          35,087
        </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>61,833</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">
          69,027
        </td>
        <td style="border-bottom: double black 2.25pt">
          &#160;
        </td>
      </tr>
      <tr>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt" colspan="3">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt" colspan="3">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt" colspan="3">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt" colspan="3">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt" colspan="3">
          &#160;
        </td>
      </tr>
      <tr>
        <td 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" colspan="3">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt" colspan="3">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt" colspan="3">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt" colspan="3">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt" colspan="3">
          &#160;
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

        </td>
        <td>

        </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" colspan="5" valign="top">
          Operating income (loss) (GAAP)
        </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>(7,854</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 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">
          (6,450
        </td>
        <td style="white-space: nowrap; padding-left: 0.0px; text-align: left; padding-right: 0.0px" valign="bottom">
          )
        </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">
          10,726
        </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>(14,304</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 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">
          18,729
        </td>
        <td>

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

        </td>
        <td style="padding-bottom: 2.0px; padding-left: 0.0px; text-align: left" colspan="4" valign="top">
          Restructuring charges
        </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>3,738</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">
          297
        </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">
          -
        </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>4,035</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">
          -
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td style="padding-bottom: 4.0px; padding-left: 0.0px; text-align: left" colspan="4" valign="top">
          Operating income (loss) excluding restructuring charges (Non-GAAP)
        </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>(4,116</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="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">
          (6,153
        </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="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,726
        </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,269</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="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">
          18,729
        </td>
        <td style="border-bottom: double black 2.25pt">
          &#160;
        </td>
      </tr>
      <tr>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </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" colspan="5" valign="top">
          Income (loss) from continuing operations (GAAP)
        </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>(6,419</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 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,410
        </td>
        <td style="white-space: nowrap; padding-left: 0.0px; text-align: left; padding-right: 0.0px" valign="bottom">
          )
        </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">
          8,762
        </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>(9,829</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 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">
          17,352
        </td>
        <td>

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

        </td>
        <td style="padding-bottom: 2.0px; padding-left: 0.0px; text-align: left" colspan="4" valign="top">
          Restructuring charges, net of tax
        </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>3,065</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">
          244
        </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">
          -
        </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>3,309</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">
          -
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td rowspan="2" style="padding-left: 0.0px; text-align: left" colspan="4" valign="bottom">
          Income (loss) from continuing operations excluding restructuring
          charges (Non-GAAP)
        </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>

        </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>(3,354</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="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">
          (3,166
        </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="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,762
        </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,520</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="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">
          17,352
        </td>
        <td style="border-bottom: double black 2.25pt">
          &#160;
        </td>
      </tr>
      <tr>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </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" colspan="5" valign="top">
          Income (loss) from continuing operations per diluted share (GAAP)
        </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.16</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 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.09
        </td>
        <td style="white-space: nowrap; padding-left: 0.0px; text-align: left; padding-right: 0.0px" valign="bottom">
          )
        </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.21
        </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.25</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 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.41
        </td>
        <td>

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

        </td>
        <td style="padding-bottom: 2.0px; padding-left: 0.0px; text-align: left" colspan="4" valign="top">
          Restructuring charges, net of tax
        </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.08</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">
          0.01
        </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">
          -
        </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>0.09</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">
          -
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td rowspan="2" style="padding-left: 0.0px; text-align: left" colspan="4" valign="bottom">
          Income (loss) from continuing operations per diluted share excluding
          restructuring charges (Non-GAAP)
        </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>

        </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.08</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="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.08
        </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="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="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.16</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="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.41
        </td>
        <td style="border-bottom: double black 2.25pt">
          &#160;
        </td>
      </tr>
      <tr>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt" colspan="3">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt" colspan="3">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt" colspan="3">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt" colspan="3">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt" colspan="3">
          &#160;
        </td>
      </tr>
      <tr>
        <td 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" colspan="3">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt" colspan="3">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt" colspan="3">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt" colspan="3">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt" colspan="3">
          &#160;
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

        </td>
        <td>

        </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" colspan="5" valign="top">
          Income (loss) from continuing operations (GAAP)
        </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>(6,419</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 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,410
        </td>
        <td style="white-space: nowrap; padding-left: 0.0px; text-align: left; padding-right: 0.0px" valign="bottom">
          )
        </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">
          8,762
        </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>(9,829</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 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">
          17,352
        </td>
        <td>

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

        </td>
        <td style="padding-left: 0.0px; text-align: left" colspan="4" valign="top">
          Stock option expense, net of tax
        </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,193</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">
          1,246
        </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">
          1,705
        </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>2,439</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">
          2,982
        </td>
        <td>

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

        </td>
        <td style="padding-bottom: 2.0px; padding-left: 0.0px; text-align: left" colspan="4" valign="top">
          Restructuring charges, net of tax
        </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>3,065</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">
          244
        </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">
          -
        </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>3,309</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">
          -
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td rowspan="2" style="padding-left: 0.0px; text-align: left" colspan="4" valign="bottom">
          Income (loss) from continuing operations excluding stock option
          expense and restructuring charges (Non-GAAP)
        </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>

        </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>(2,161</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="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,920
        </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="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,467
        </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>(4,081</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="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">
          20,334
        </td>
        <td style="border-bottom: double black 2.25pt">
          &#160;
        </td>
      </tr>
      <tr>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </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" colspan="5" valign="top">
          Income (loss) from continuing operations per diluted share (GAAP)
        </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.16</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 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.09
        </td>
        <td style="white-space: nowrap; padding-left: 0.0px; text-align: left; padding-right: 0.0px" valign="bottom">
          )
        </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.21
        </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.25</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 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.41
        </td>
        <td>

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

        </td>
        <td style="padding-left: 0.0px; text-align: left" colspan="4" valign="top">
          Stock option expense, net of tax
        </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.03</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.04
        </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.04
        </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.06</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.07
        </td>
        <td>

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

        </td>
        <td style="padding-bottom: 2.0px; padding-left: 0.0px; text-align: left" colspan="4" valign="top">
          Restructuring charges, net of tax
        </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.08</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">
          0.01
        </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">
          -
        </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>0.09</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">
          -
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td rowspan="2" style="padding-left: 0.0px; text-align: left" colspan="4" valign="bottom">
          Income (loss) from continuing operations per diluted share excluding
          stock option expense and restructuring charges (Non-GAAP)
        </td>
        <td colspan="4">

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

        </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.05</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="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.04
        </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="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>
        <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.10</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="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.48
        </td>
        <td style="border-bottom: double black 2.25pt">
          &#160;
        </td>
      </tr>
    </table>
    </div>
    <div style="width: 100%; text-indent: 0pt; margin-right: 0pt; margin-left: 0pt; margin-bottom: 10pt">
      <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>
      <u><b>Exhibit 3</b></u>
    </p>
    <div style="text-align:left">
    <table style="width: 100%; font-size: 8pt; font-family: Times New Roman; margin-bottom: 10.0px" cellspacing="0">
      <tr>
        <td style="padding-left: 0.0px; text-align: center" colspan="7" valign="top">
          <b>COGNEX CORPORATION</b>
        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; text-align: center" colspan="7" valign="top">
          <b>Statements of Operations</b>
        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; text-align: center" colspan="7" valign="top">
          <b>(Unaudited)</b>
        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; text-align: center" colspan="7" valign="top">
          <b>In thousands</b>
        </td>
      </tr>
      <tr>
        <td>

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

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

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

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

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td colspan="2">
          &#160;
        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; text-align: left" valign="top">
          Cash and investments
        </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>206,425</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">
          221,086
        </td>
      </tr>
      <tr>
        <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 style="white-space: nowrap; padding-left: 0.0px; text-align: right; padding-right: 0.0px" valign="bottom">
          <b>23,699</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,510
        </td>
      </tr>
      <tr>
        <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 style="white-space: nowrap; padding-left: 0.0px; text-align: right; padding-right: 0.0px" valign="bottom">
          <b>22,378</b>
        </td>
        <td>

        </td>
        <td>

        </td>
        <td style="white-space: nowrap; padding-left: 0.0px; text-align: right; padding-right: 0.0px" valign="bottom">
          25,063
        </td>
      </tr>
      <tr>
        <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 style="white-space: nowrap; padding-left: 0.0px; text-align: right; padding-right: 0.0px" valign="bottom">
          <b>28,197</b>
        </td>
        <td>

        </td>
        <td>

        </td>
        <td style="white-space: nowrap; padding-left: 0.0px; text-align: right; padding-right: 0.0px" valign="bottom">
          27,764
        </td>
      </tr>
      <tr>
        <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 style="white-space: nowrap; padding-left: 0.0px; text-align: right; padding-right: 0.0px" valign="bottom">
          <b>108,550</b>
        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td colspan="2">
          &#160;
        </td>
      </tr>
      <tr>
        <td style="padding-bottom: 2.0px; padding-left: 0.0px; text-align: left" valign="top">
          Other assets
        </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>55,103</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">
          57,581
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td colspan="2">
          &#160;
        </td>
      </tr>
      <tr>
        <td style="padding-bottom: 4.0px; padding-left: 0.0px; text-align: left" valign="top">
          Total assets
        </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>444,352</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">
          474,047
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td colspan="2">
          &#160;
        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; text-align: left" valign="top">
          Accounts payable and accrued liabilities
        </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>21,838</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">
          28,635
        </td>
      </tr>
      <tr>
        <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 style="white-space: nowrap; padding-left: 0.0px; text-align: right; padding-right: 0.0px" valign="bottom">
          <b>11,936</b>
        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td colspan="2">
          &#160;
        </td>
      </tr>
      <tr>
        <td style="padding-bottom: 2.0px; padding-left: 0.0px; text-align: left" valign="top">
          Shareholders' equity
        </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>398,446</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">
          413,075
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td colspan="2">
          &#160;
        </td>
      </tr>
      <tr>
        <td style="padding-bottom: 4.0px; padding-left: 0.0px; text-align: left" valign="top">
          Total liabilities and shareholders' equity
        </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>444,352</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">
          474,047
        </td>
      </tr>
    </table>
    </div>
    <div style="width: 100%; text-indent: 0pt; margin-right: 0pt; margin-left: 0pt; margin-bottom: 10pt">
      <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>
      <u><b>Exhibit 4</b></u>
    </p>
    <div style="text-align:left">
    <table style="width: 100%; font-size: 8pt; font-family: Times New Roman; margin-bottom: 10.0px" cellspacing="0">
      <tr>
        <td style="padding-left: 0.0px; text-align: center" colspan="21" valign="top">
          <b>COGNEX CORPORATION</b>
        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; text-align: center" colspan="21" valign="top">
          <b>Statements of Operations</b>
        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; text-align: center" colspan="21" valign="top">
          <b>(Unaudited)</b>
        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; text-align: center" colspan="21" valign="top">
          <b>Dollars in thousands</b>
        </td>
      </tr>
      <tr>
        <td>

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

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

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

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

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

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

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

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

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

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

        </td>
        <td>

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

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

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td colspan="3">
          &#160;
        </td>
      </tr>
      <tr>
        <td style="padding-bottom: 4.0px; padding-left: 0.0px; text-align: left" valign="top">
          <b>Revenue</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">
          <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,968</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">
          42,287
        </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">
          67,089
        </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>83,255</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">
          127,602
        </td>
        <td style="border-bottom: double black 2.25pt">
          &#160;
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td style="white-space: nowrap; padding-left: 0.0px; text-align: right; padding-right: 0.0px" valign="bottom">
          <b>76</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">
          83
        </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">
          86
        </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>80</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">
          88
        </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-bottom: 2.0px; padding-left: 10.0px; text-align: left" valign="top">
          <i>Surface Inspection Systems Division</i>
        </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>24</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">
          14
        </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>20</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">
          12
        </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-bottom: 4.0px; padding-left: 10.0px; text-align: left" valign="top">
          <i>Total</i>
        </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 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 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>Europe</i>
        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td style="white-space: nowrap; padding-left: 0.0px; text-align: right; padding-right: 0.0px" valign="bottom">
          <b>18</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">
          24
        </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">
          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">
          <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">
          22
        </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-bottom: 2.0px; padding-left: 10.0px; text-align: left" valign="top">
          <i>Asia</i>
        </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>12</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">
          7
        </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">
          12
        </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>9</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-bottom: 4.0px; padding-left: 10.0px; text-align: left" valign="top">
          <i>Total</i>
        </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 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 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 style="white-space: nowrap; padding-left: 0.0px; text-align: right; padding-right: 0.0px" valign="bottom">
          <b>70</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">
          77
        </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">
          67
        </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>74</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">
          68
        </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>Web and surface inspection</i>
        </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</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">
          17
        </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">
          14
        </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>20</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">
          12
        </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-bottom: 2.0px; padding-left: 10.0px; text-align: left" valign="top">
          <i>Semiconductor and electronics capital equipment</i>
        </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>6</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">
          6
        </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">
          19
        </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>6</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-bottom: 4.0px; padding-left: 10.0px; text-align: left" valign="top">
          <i>Total</i>
        </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>Cognex Corporation<br>Susan Conway, 508-650-3353<br>Director
      of Investor Relations<br><u>susan.conway@cognex.com</u>
    </p>
    <p>

    </p>
  </body>
</html>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
-----END PRIVACY-ENHANCED MESSAGE-----
