-----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,
 VaJ7gTbCc814LfpC/n94f3sLkffPltTq/luZzGwtelpyhfz9ueMPCAhEAIjnCYIg
 93n13wYKu+D4pPB318A3qA==

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

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

	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>a5955811.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="margin-bottom: 10.0px; font-family: Times New Roman; font-size: 10pt; width: 100%" cellspacing="0">
      <tr>
        <td style="border-bottom: double black 2.25pt">
          &#160;
        </td>
      </tr>
    </table>
    </div>
    <p style="text-align: center">
      <font style="font-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): May 4, 2009</font><br><br><br><br>
    </p>
    <div style="text-align:left">
    <table style="margin-bottom: 10.0px; font-family: Times New Roman; font-size: 10pt; width: 100%" cellspacing="0">
      <tr>
        <td style="text-align: center; border-bottom: solid black 1.0pt; padding-left: 0.0px" valign="top">
          <p style="margin-bottom: 0px; margin-top: 0px">
            <font style="font-size: 18pt"><b>COGNEX CORPORATION</b></font>
          </p>
        </td>
      </tr>
      <tr>
        <td style="text-align: center; padding-left: 0.0px" valign="top">
          <p style="margin-bottom: 0px; margin-top: 0px">
            <i><font style="font-size: 10pt; font-family: Times New Roman">(Exact
            name of registrant as specified in charter)</font></i>
          </p>
        </td>
      </tr>
    </table>
    </div>
    <p style="text-align: center">
      <br>

    </p>
    <div style="text-align:center">
    <table style="margin-bottom: 10.0px; font-family: Times New Roman; margin-left:auto;margin-right:auto; font-size: 10pt; width: 100%" cellspacing="0">
      <tr>
        <td style="text-align: center; border-bottom: solid black 1.0pt; padding-left: 0.0px; width: 33%" valign="bottom">
          <p style="margin-bottom: 0px; margin-top: 0px">
            <font style="font-size: 12pt"><b>Massachusetts</b></font>
          </p>
        </td>
        <td style="text-align: center; border-bottom: solid black 1.0pt; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap; width: 34%" valign="bottom">
          <p style="margin-bottom: 0px; margin-top: 0px">
            <font style="font-size: 12pt"><b>0-17869</b></font>
          </p>
        </td>
        <td style="text-align: center; border-bottom: solid black 1.0pt; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap; width: 33%" valign="bottom">
          <p style="margin-bottom: 0px; margin-top: 0px">
            <font style="font-size: 12pt"><b>04-2713778</b></font>
          </p>
        </td>
      </tr>
      <tr>
        <td style="text-align: center; padding-left: 0.0px; width: 33%" valign="top">
          <p style="margin-bottom: 0px; margin-top: 0px">
            <i><font style="font-size: 10pt; font-family: Times New Roman">(State
            or other jurisdiction of</font></i>
          </p>
          <p style="margin-bottom: 0px; margin-top: 0px">
            <i><font style="font-size: 10pt; font-family: Times New Roman">incorporation)</font></i>
          </p>
        </td>
        <td style="text-align: center; padding-left: 0.0px; width: 34%" valign="top">
          <p style="margin-bottom: 0px; margin-top: 0px">
            <i><font style="font-size: 10pt; font-family: Times New Roman">(Commission
            File Number)</font></i>
          </p>
        </td>
        <td style="text-align: center; padding-left: 0.0px; width: 33%" valign="bottom">
          <p style="margin-bottom: 0px; margin-top: 0px">
            <i><font style="font-size: 10pt; font-family: Times New Roman">(I.R.S.
            Employer</font></i>
          </p>
          <p style="margin-bottom: 0px; margin-top: 0px">
            <i><font style="font-size: 10pt; font-family: Times New Roman">Identification
            No.)</font></i>
          </p>
        </td>
      </tr>
    </table>
    </div>
    <div style="text-align:left">
    <table style="margin-bottom: 10.0px; font-family: Times New Roman; font-size: 10pt; width: 100%" cellspacing="0">
      <tr>
        <td style="text-align: center; padding-left: 0.0px" valign="bottom">
          <p style="margin-bottom: 0px; margin-top: 0px">
            <font style="font-size: 12pt"><b>One Vision Drive</b></font>
          </p>
          <p style="margin-bottom: 0px; margin-top: 0px">
            <font style="font-size: 12pt"><b>Natick, Massachusetts 01760-2059</b></font>
          </p>
        </td>
      </tr>
      <tr>
        <td style="text-align: center; padding-left: 0.0px" valign="bottom">
          <p style="margin-bottom: 0px; margin-top: 0px">
            <i><font style="font-size: 10pt; font-family: Times New Roman">(Address,
            including zip code, of principal executive offices)</font></i>
          </p>
        </td>
      </tr>
    </table>
    </div>
    <p style="text-align: center">
      <br>
      <font style="font-size: 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-family: Times New Roman; font-size: 10pt">
      <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>

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

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

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

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

        </div>
      </div>
    </div>
    <p>
      <font style="font-size: 10pt; font-family: Times New Roman">Item
      2.02&#160;&#160;&#160;&#160;&#160;Results of Operations and Financial Condition</font><font style="font-size: 10pt; font-family: Times New Roman"><br style="font-family: Times New Roman; font-size: 10pt"></font>
    </p>
    <p style="text-align: justify">
      On May 4, 2009, Cognex Corporation issued a news release to report its
      financial results for the first quarter ended April 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.
    </p>
    <p style="text-align: justify">

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

        </td>
        <td style="width: 83%">
          &#160;
        </td>
      </tr>
      <tr>
        <td style="text-align: left; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap; width: 17%" valign="top">
          99.1
        </td>
        <td style="text-align: left; padding-left: 0.0px; width: 83%" valign="top">
          News release, dated May 4, 2009, by Cognex Corporation
        </td>
      </tr>
    </table>
    </div>
    <div style="text-indent: 0pt; margin-bottom: 10pt; margin-left: 0pt; margin-right: 0pt; width: 100%">
      <div>
        <div style="text-align: left">

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    </p>
    <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>a5955811ex99_1.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 First Quarter Results</b></font>
    </p>
    <p style="text-align: center">
      <font style="font-size: 12pt; font-family: Times New Roman"><b>Machine
      Vision Company Announces a Reduction to its Quarterly Cash Dividend</b></font>
    </p>
    <p style="text-align: center">

    </p>
    <p>
      NATICK, Mass.--(BUSINESS WIRE)--May 4, 2009--Cognex Corporation (NASDAQ:
      CGNX) today announced its financial results for the first quarter ended
      April 5, 2009. Its revenue, loss and loss per share from continuing
      operations for the quarter are compared to the first and fourth quarters
      of 2008 in Table 1 below.
    </p>
    <p style="text-align: center">
      <u><b>Table 1</b></u>
    </p>
    <div style="text-align:left">
    <table style="margin-bottom: 10.0px; font-family: Times New Roman; font-size: 8pt; width: 100%" cellspacing="0">
      <tr>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="text-align: center; border-bottom: double black 2.25pt; padding-left: 0.0px" valign="bottom">
          <p style="margin-bottom: 0px; margin-top: 0px">
            <b>Revenue </b><br><b>from</b><br><b>Continuing</b><br><b>Operations</b>
          </p>
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="text-align: center; border-bottom: double black 2.25pt; padding-left: 0.0px" valign="bottom">
          <p style="margin-bottom: 0px; margin-top: 0px">
            <b>Income/(loss)</b><br><b>from</b><br><b>Continuing</b><br><b>Operations</b>
          </p>
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="text-align: center; border-bottom: double black 2.25pt; padding-left: 0.0px" valign="bottom">
          <p style="margin-bottom: 0px; margin-top: 0px">
            <b>Income/(loss)</b><br><b>per&#160;Diluted&#160;Share&#160;</b><br><b>from
            Continuing</b><br><b>Operations</b>
          </p>
        </td>
      </tr>
      <tr>
        <td style="text-align: center; border-bottom: double black 2.25pt; padding-left: 0.0px" valign="top">
          <b>Quarterly Comparisons</b>
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
      </tr>
      <tr>
        <td style="text-align: left; border-bottom: solid black 1.0pt; padding-left: 0.0px" valign="top">
          <b>Current quarter: Q1-09</b>
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="text-align: center; border-bottom: solid black 1.0pt; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          <b>$42,287,000</b>
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="text-align: center; border-bottom: solid black 1.0pt; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          <b>($3,410,000)</b>
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="text-align: center; border-bottom: solid black 1.0pt; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          <b>($0.09)</b>
        </td>
      </tr>
      <tr>
        <td style="text-align: left; border-bottom: solid black 1.0pt; padding-left: 0.0px" valign="top">
          Prior year&#8217;s quarter: Q1-08
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="text-align: center; border-bottom: solid black 1.0pt; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          $60,513,000
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="text-align: center; border-bottom: solid black 1.0pt; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          $8,590,000
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="text-align: center; border-bottom: solid black 1.0pt; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          $0.20
        </td>
      </tr>
      <tr>
        <td style="text-align: left; border-bottom: solid black 1.0pt; padding-left: 0.0px" valign="top">
          Change from Q1-08 to Q1-09
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="text-align: center; border-bottom: solid black 1.0pt; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          (30%)
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="text-align: center; border-bottom: solid black 1.0pt; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          (140%)
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="text-align: center; border-bottom: solid black 1.0pt; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          (143%)
        </td>
      </tr>
      <tr>
        <td style="text-align: left; border-bottom: solid black 1.0pt; padding-left: 0.0px" valign="top">
          Prior quarter: Q4-08
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="text-align: center; border-bottom: solid black 1.0pt; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          $51,822,000
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="text-align: center; border-bottom: solid black 1.0pt; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          $1,814,000
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="text-align: center; border-bottom: solid black 1.0pt; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          $0.05
        </td>
      </tr>
      <tr>
        <td style="text-align: left; border-bottom: solid black 1.0pt; padding-left: 0.0px" valign="top">
          Change from Q4-08 to Q1-09
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="text-align: center; border-bottom: solid black 1.0pt; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          (18%)
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="text-align: center; border-bottom: solid black 1.0pt; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          (288%)
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="text-align: center; border-bottom: solid black 1.0pt; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          (288%)
        </td>
      </tr>
    </table>
    </div>
    <p>
      Cognex also announced that its Board of Directors declared a quarterly
      cash dividend of $0.05 per share, which represents a reduction of $0.10
      from the $0.15 dividend paid in the prior quarter. The dividend is
      payable on June 19, 2009, to all shareholders of record at the close of
      business on June 5, 2009.
    </p>
    <div style="text-indent: 0pt; margin-bottom: 10pt; margin-left: 0pt; margin-right: 0pt; width: 100%">
      <div>
        <div style="text-align: left">

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

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

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

        </div>
      </div>
    </div>
    <p>
      &#8220;Our results and the dividend reduction announced today are
      disappointing, and are due to the dismal global business environment,&#8221;
      said Dr. Robert J. Shillman, the Chairman and Chief Executive Officer of
      Cognex. &#8220;Customer demand slowed considerably in the first quarter as
      manufacturers cut spending, and we see no near-term recovery. In light
      of these facts, we took action to reduce our costs, and, as a result, we
      expect operating expenses for the second quarter of 2009 to decrease by
      7% to 10% on a sequential basis (excluding pre-tax restructuring charges
      of approximately $4,500,000). And, to further preserve cash, the Board
      reduced our quarterly cash dividend by 67% to $0.05 per share.&#8221;
    </p>
    <p>
      Over the past six months, Cognex has implemented a number of
      cost-containment measures to more closely align expenses to the lower
      level of customer demand. These measures include the elimination of
      approximately 145 employees and contractors, cuts in certain executive
      salaries, a restricted hiring plan, the elimination of salary increases
      (other than for promotions), a reduction in leased office space, a
      mandatory shut-down schedule, a lower 401(k) plan contribution match,
      and decreases in discretionary spending. Projected savings from these
      actions are estimated to be approximately $21,000,000 on an annualized
      basis once fully implemented.
    </p>
    <p>
      Dr. Shillman continued, &#8220;Despite our cost reductions, we will continue
      to invest in those strategic initiatives that we believe have the
      greatest promise for future growth. We see many opportunities for
      machine vision, both in the markets we serve today and in the new
      markets we plan to enter, and we intend to capitalize on these
      opportunities to grow our business irrespective of the down economy.&#8221;
    </p>
    <p style="text-align: center">
      <u><b>Details of the Quarter</b></u>
    </p>
    <p>
      <b>Statement of Operations Highlights &#8211; First Quarter of 2009</b>
    </p>
    <ul>
      <li style="margin-bottom: 10.0px">
        Revenue for the first quarter of 2009 decreased 30% from the first
        quarter of 2008 and 18% from the prior quarter. Revenue from the
        Semiconductor and Electronics Capital Equipment (SEMI) and Factory
        Automation markets declined both year-on-year and sequentially, and
        revenue from the Surface Inspection market declined on a sequential
        basis. Excluding $4,400,000 of revenue in the first quarter of 2009
        related to a single customer contract that had been deferred until the
        contract was completed, the largest decline in absolute dollars both
        year-on-year and sequentially was in Factory Automation.
      </li>
    </ul>
    <div style="text-indent: 0pt; margin-bottom: 10pt; margin-left: 0pt; margin-right: 0pt; width: 100%">
      <div>
        <div style="text-align: left">

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

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

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

        </div>
      </div>
    </div>
    <ul>
      <li style="margin-bottom: 10.0px">
        Gross margin was 68% in the first quarter of 2009, 72% in the first
        quarter of 2008 and 71% in the prior quarter. Gross margin in the
        first quarter of 2009 benefited from $4,400,000 of revenue related to
        a single customer contract that had been deferred until the contract
        was completed. Excluding this revenue, which had a product margin in
        excess of 90%, gross margin would have been 65%. The decrease in gross
        margin year-on-year is due to 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 first quarter of 2009 than in the first quarter of 2008. The
        decrease on a sequential basis is due to a higher provision for excess
        inventory in the first quarter of 2009.
      </li>
      <li style="margin-bottom: 10.0px">
        Research, Development &amp; Engineering (R, D &amp; E) spending in the first
        quarter of 2009 decreased 1% from the first quarter of 2008 and 2%
        from the prior quarter. The decrease in R, D &amp; E spending year-on-year
        and sequentially is due to cost-saving initiatives implemented by
        Cognex as well as lower stock option expense.
      </li>
      <li style="margin-bottom: 10.0px">
        Selling, General &amp; Administrative (S, G &amp; A) spending in the first
        quarter of 2009 decreased 1% from the first quarter of 2008 and 11%
        from the prior quarter. S, G &amp; A spending decreased year-on-year due
        to the impact of foreign exchange rates on the company&#8217;s international
        operations as well as cost-savings initiatives in areas such as
        marketing communications, the sales kick-off meeting, travel and
        entertainment, and sales demonstration equipment. Offsetting this
        lower spending were higher employee-related costs, including stock
        option expense, and a charge of $1,000,000 for the write down of an
        intangible asset to its estimated fair value. On a sequential basis,
        S, G &amp; A spending decreased due to lower employee-related expenses,
        including stock option expense, and lower discretionary spending.
      </li>
      <li style="margin-bottom: 10.0px">
        Cognex reported a restructuring charge of $297,000 in the first
        quarter of 2009 and $258,000 in the prior quarter related to the
        scheduled mid-2009 closure of the company&#8217;s Duluth, Georgia facility.
      </li>
    </ul>
    <div style="text-indent: 0pt; margin-bottom: 10pt; margin-left: 0pt; margin-right: 0pt; width: 100%">
      <div>
        <div style="text-align: left">

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

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

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

        </div>
      </div>
    </div>
    <ul>
      <li style="margin-bottom: 10.0px">
        Cognex reported a foreign currency loss of $392,000 in the first
        quarter of 2009, a foreign currency gain of $1,118,000 in the first
        quarter of 2008 and a foreign currency gain of $1,699,000 in the prior
        quarter. The company recognizes foreign currency gains and losses on
        the revaluation and settlement of receivable and payable balances that
        are reported in one currency and collected or paid in another.
      </li>
      <li style="margin-bottom: 10.0px">
        Investment and other income was $2,684,000 in the first quarter of
        2009, $2,332,000 in the first quarter of 2008 and $1,819,000 in the
        prior quarter. The increase year-on-year and sequentially is due to
        higher other income in the first quarter of 2009, which was partially
        offset by lower yields and a lower average invested balance.
      </li>
      <li style="margin-bottom: 10.0px">
        The effective tax rate was (18%) in the first quarter of 2009, 25% in
        the first quarter of 2008 and 5% in the prior quarter. Excluding
        discrete tax items, the effective tax rate would have been (18%), 24%,
        and 25%, respectively. The lower rate on the first quarter&#8217;s tax
        benefit is due to more of the company&#8217;s losses being incurred in lower
        tax jurisdictions.
      </li>
    </ul>
    <p>
      <b>Balance Sheet Highlights &#8211; April 5, 2009</b>
    </p>
    <ul>
      <li style="margin-bottom: 10.0px">
        Cognex&#8217;s financial position at April 5, 2009 was very strong, with
        approximately $207,000,000 in cash and investments and no debt. In the
        first quarter of 2009, Cognex generated positive cash flow from
        operations of approximately $500,000, and paid out approximately
        $6,000,000 in dividends to shareholders.
      </li>
      <li style="margin-bottom: 10.0px">
        Inventories at April 5, 2009 decreased by approximately $670,000, or
        3%, from the end of 2008, and inventory turns in the first quarter
        were equivalent to 2.1 times per year.
      </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 second quarter of 2009 as it cannot do so with any
      degree of confidence. However, Cognex expects that revenue for Q2-09
      will decrease both year-on-year and sequentially, and that it will
      report a loss from continuing operations for the quarter both including
      and excluding pre-tax restructuring charges.
    </p>
    <div style="text-indent: 0pt; margin-bottom: 10pt; margin-left: 0pt; margin-right: 0pt; width: 100%">
      <div>
        <div style="text-align: left">

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

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

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

        </div>
      </div>
    </div>
    <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 the gross margin and the tax provision,
      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 first
      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-243-8959 (or 703-639-1166 if outside the United States). A replay
      will begin at 8:00 p.m. eastern time today and will run continuously
      until 11:59 p.m. eastern time on Thursday, May 7, 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 1348470.
    </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="text-indent: 0pt; margin-bottom: 10pt; margin-left: 0pt; margin-right: 0pt; width: 100%">
      <div>
        <div style="text-align: left">

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

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

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

        </div>
      </div>
    </div>
    <p>
      <b>About Cognex Corporation</b>
    </p>
    <p>
      Cognex Corporation designs, develops, manufactures, and markets 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 450,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, 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, or a significant curtailment of
      purchases by, 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 our 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. 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="text-indent: 0pt; margin-bottom: 10pt; margin-left: 0pt; margin-right: 0pt; width: 100%">
      <div>
        <div style="text-align: left">

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

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

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

        </div>
      </div>
    </div>
    <div style="text-align:left">
    <table style="margin-bottom: 10.0px; font-family: Times New Roman; font-size: 8pt; width: 100%" cellspacing="0">
      <tr>
        <td style="text-align: center; padding-left: 0.0px" colspan="16" valign="top">
          <b>COGNEX CORPORATION</b>
        </td>
      </tr>
      <tr>
        <td style="text-align: center; padding-left: 0.0px" colspan="15" valign="top">
          <b>Statements of Operations</b>
        </td>
        <td>

        </td>
      </tr>
      <tr>
        <td style="text-align: center; padding-left: 0.0px" colspan="15" valign="top">
          <b>(Unaudited)</b>
        </td>
        <td>

        </td>
      </tr>
      <tr>
        <td style="text-align: center; padding-left: 0.0px" colspan="15" valign="top">
          <b>Dollars in thousands, except per share amounts</b>
        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>
          &#160;
        </td>
      </tr>
      <tr>
        <td style="text-align: left; padding-left: 0.0px" colspan="5" valign="top">
          Revenue
        </td>
        <td style="text-align: right; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          $
        </td>
        <td style="text-align: right; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          42,287
        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>
          &#160;
        </td>
      </tr>
      <tr>
        <td style="text-align: left; padding-bottom: 2.0px; padding-left: 0.0px" colspan="5" valign="top">
          Cost of revenue (1)
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="text-align: right; border-bottom: solid black 1.0pt; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" 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="text-align: right; border-bottom: solid black 1.0pt; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          14,939
        </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="text-align: right; border-bottom: solid black 1.0pt; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          17,055
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

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

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>
          &#160;
        </td>
      </tr>
      <tr>
        <td style="text-align: left; padding-bottom: 2.0px; padding-left: 0.0px" colspan="5" valign="top">
          Investment and other income
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="text-align: right; border-bottom: solid black 1.0pt; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" 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="text-align: right; border-bottom: solid black 1.0pt; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          1,819
        </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="text-align: right; border-bottom: solid black 1.0pt; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          2,332
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>
          &#160;
        </td>
      </tr>
      <tr>
        <td style="text-align: left; padding-bottom: 2.0px; padding-left: 0.0px" colspan="5" valign="top">
          Income tax expense (benefit) on continuing operations
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="text-align: right; border-bottom: solid black 1.0pt; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          (748
        </td>
        <td style="text-align: left; border-bottom: solid black 1.0pt; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          )
        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>
          &#160;
        </td>
      </tr>
      <tr>
        <td style="text-align: left; padding-bottom: 4.0px; padding-left: 0.0px" colspan="5" valign="top">
          Net income (loss)
        </td>
        <td style="text-align: right; border-bottom: double black 2.25pt; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          $
        </td>
        <td style="text-align: right; border-bottom: double black 2.25pt; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          (3,410
        </td>
        <td style="text-align: left; border-bottom: double black 2.25pt; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          )
        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
      </tr>
      <tr>
        <td style="text-align: left; padding-left: 25.0px" colspan="2" valign="top">
          equivalent share:
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
      </tr>
      <tr>
        <td style="text-align: left; padding-left: 25.0px" colspan="5" valign="top">
          Income (loss) from continuing operations (2)
        </td>
        <td style="text-align: right; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          $
        </td>
        <td style="text-align: right; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          (0.09
        </td>
        <td style="text-align: left; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          )
        </td>
        <td>

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

        </td>
        <td>

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

        </td>
      </tr>
      <tr>
        <td style="text-align: left; padding-bottom: 2.0px; padding-left: 25.0px" colspan="5" valign="top">
          Loss from discontinued operations
        </td>
        <td style="text-align: right; border-bottom: solid black 1.0pt; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          $
        </td>
        <td style="text-align: right; border-bottom: solid black 1.0pt; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          -
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td>

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

        </td>
        <td style="text-align: right; border-bottom: solid black 1.0pt; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          $
        </td>
        <td style="text-align: right; border-bottom: solid black 1.0pt; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          -
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
      </tr>
      <tr>
        <td style="text-align: left; padding-bottom: 4.0px; padding-left: 25.0px" colspan="5" valign="top">
          Net income (loss)
        </td>
        <td style="text-align: right; border-bottom: double black 2.25pt; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          $
        </td>
        <td style="text-align: right; border-bottom: double black 2.25pt; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          (0.09
        </td>
        <td style="text-align: left; border-bottom: double black 2.25pt; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          )
        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>
          &#160;
        </td>
      </tr>
      <tr>
        <td style="text-align: left; padding-left: 0.0px" colspan="5" valign="top">
          Diluted weighted-average common and common
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
      </tr>
      <tr>
        <td style="text-align: left; padding-bottom: 4.0px; padding-left: 25.0px" colspan="5" valign="top">
          equivalent shares outstanding
        </td>
        <td style="border-bottom: double black 2.25pt">
          &#160;
        </td>
        <td style="text-align: right; border-bottom: double black 2.25pt; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" 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="text-align: right; border-bottom: double black 2.25pt; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          39,684
        </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="text-align: right; border-bottom: double black 2.25pt; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          43,116
        </td>
        <td style="border-bottom: double black 2.25pt">
          &#160;
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>
          &#160;
        </td>
      </tr>
      <tr>
        <td style="text-align: left; padding-bottom: 4.0px; padding-left: 0.0px" colspan="5" valign="top">
          Cash dividends per common share
        </td>
        <td style="text-align: right; border-bottom: double black 2.25pt; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          $
        </td>
        <td style="text-align: right; border-bottom: double black 2.25pt; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          0.150
        </td>
        <td style="border-bottom: double black 2.25pt">
          &#160;
        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>
          &#160;
        </td>
      </tr>
      <tr>
        <td style="text-align: left; padding-bottom: 4.0px; padding-left: 0.0px" colspan="5" valign="top">
          Cash and investments per common share
        </td>
        <td style="text-align: right; border-bottom: double black 2.25pt; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          $
        </td>
        <td style="text-align: right; border-bottom: double black 2.25pt; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          5.22
        </td>
        <td style="border-bottom: double black 2.25pt">
          &#160;
        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>
          &#160;
        </td>
      </tr>
      <tr>
        <td style="text-align: left; padding-bottom: 4.0px; padding-left: 0.0px" colspan="5" valign="top">
          Shareholders' equity per common share
        </td>
        <td style="text-align: right; border-bottom: double black 2.25pt; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          $
        </td>
        <td style="text-align: right; border-bottom: double black 2.25pt; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          9.99
        </td>
        <td style="border-bottom: double black 2.25pt">
          &#160;
        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
      </tr>
      <tr>
        <td style="text-align: left; padding-left: 50.0px" colspan="5" valign="top">
          Cost of revenue
        </td>
        <td style="text-align: right; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          $
        </td>
        <td style="text-align: right; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          271
        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

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

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
      </tr>
      <tr>
        <td style="text-align: left; padding-bottom: 2.0px; padding-left: 50.0px" colspan="5" valign="top">
          Selling, general, and administrative
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="text-align: right; border-bottom: solid black 1.0pt; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" 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="text-align: right; border-bottom: solid black 1.0pt; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          1,944
        </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="text-align: right; border-bottom: solid black 1.0pt; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          650
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
      </tr>
      <tr>
        <td style="text-align: left; padding-bottom: 4.0px; padding-left: 50.0px" colspan="5" valign="top">
          Total stock option expense
        </td>
        <td style="text-align: right; border-bottom: double black 2.25pt; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          $
        </td>
        <td style="text-align: right; border-bottom: double black 2.25pt; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          1,855
        </td>
        <td style="border-bottom: double black 2.25pt">
          &#160;
        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>
          &#160;
        </td>
      </tr>
      <tr>
        <td style="text-align: left; padding-bottom: 4.0px; padding-left: 20.0px" colspan="5" valign="bottom">
          (2)Income from continuing operations per diluted common and common
          equivalent share excluding stock option expense
        </td>
        <td style="text-align: right; border-bottom: double black 2.25pt; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          $
        </td>
        <td style="text-align: right; border-bottom: double black 2.25pt; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          (0.05
        </td>
        <td style="text-align: left; border-bottom: double black 2.25pt; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          )
        </td>
        <td>

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

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

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

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

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

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

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

        </td>
        <td style="text-align: center; padding-left: 0.0px" colspan="15" valign="top">
          <b>Reconciliation of Selected Items from GAAP to Non-GAAP</b>
        </td>
        <td>

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

        </td>
        <td style="text-align: center; padding-left: 0.0px" colspan="15" valign="top">
          <b>(Unaudited)</b>
        </td>
        <td>

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

        </td>
        <td style="text-align: center; padding-left: 0.0px" colspan="15" valign="top">
          <b>Dollars in thousands, except per share amounts</b>
        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>
          &#160;
        </td>
      </tr>
      <tr>
        <td style="text-align: left; padding-left: 0.0px" colspan="6" valign="top">
          Gross margin (GAAP)
        </td>
        <td style="text-align: right; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          $
        </td>
        <td style="text-align: right; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          28,823
        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>
          &#160;
        </td>
      </tr>
      <tr>
        <td style="text-align: left; padding-bottom: 2.0px; padding-left: 25.0px" colspan="6" valign="top">
          Gross margin on revenue related to a single customer contract
        </td>
        <td style="text-align: right; border-bottom: solid black 1.0pt; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          $
        </td>
        <td style="text-align: right; border-bottom: solid black 1.0pt; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          4,030
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td>

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

        </td>
        <td style="text-align: right; border-bottom: solid black 1.0pt; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          $
        </td>
        <td style="text-align: right; border-bottom: solid black 1.0pt; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          -
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
      </tr>
      <tr>
        <td style="text-align: left; padding-left: 25.0px" colspan="6" valign="top">
          Gross margin excluding benefit from revenue related to a single
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
      </tr>
      <tr>
        <td style="text-align: left; padding-bottom: 4.0px; padding-left: 50.0px" colspan="6" valign="top">
          customer contract (Non-GAAP)
        </td>
        <td style="text-align: right; border-bottom: double black 2.25pt; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          $
        </td>
        <td style="text-align: right; border-bottom: double black 2.25pt; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          24,793
        </td>
        <td style="border-bottom: double black 2.25pt">
          &#160;
        </td>
        <td>

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

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>
          &#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">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>
          &#160;
        </td>
      </tr>
      <tr>
        <td style="text-align: left; padding-left: 0.0px" colspan="6" valign="top">
          Research, development, and engineering expenses (GAAP)
        </td>
        <td style="text-align: right; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          $
        </td>
        <td style="text-align: right; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          8,835
        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
      </tr>
      <tr>
        <td style="text-align: left; padding-bottom: 2.0px; padding-left: 0.0px" colspan="6" valign="top">
          Selling, general, and administrative expenses (GAAP)
        </td>
        <td style="text-align: right; border-bottom: solid black 1.0pt; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          $
        </td>
        <td style="text-align: right; border-bottom: solid black 1.0pt; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          26,141
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td>

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

        </td>
        <td style="text-align: right; border-bottom: solid black 1.0pt; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          $
        </td>
        <td style="text-align: right; border-bottom: solid black 1.0pt; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          26,526
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
      </tr>
      <tr>
        <td style="text-align: left; padding-left: 30.0px" colspan="6" valign="top">
          Total RD&amp;E and SG&amp;A (GAAP)
        </td>
        <td style="text-align: right; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          $
        </td>
        <td style="text-align: right; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          34,976
        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>
          &#160;
        </td>
      </tr>
      <tr>
        <td style="text-align: left; padding-left: 30.0px" colspan="6" valign="top">
          Stock option expense included in RD&amp;E and SG&amp;A as follows:
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
      </tr>
      <tr>
        <td style="text-align: left; padding-left: 30.0px" colspan="6" valign="top">
          Research, development, and engineering expenses
        </td>
        <td style="text-align: right; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          $
        </td>
        <td style="text-align: right; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          576
        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
      </tr>
      <tr>
        <td style="text-align: left; padding-bottom: 2.0px; padding-left: 30.0px" colspan="6" valign="top">
          Selling, general, and administrative expenses
        </td>
        <td style="text-align: right; border-bottom: solid black 1.0pt; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          $
        </td>
        <td style="text-align: right; border-bottom: solid black 1.0pt; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          1,008
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td>

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

        </td>
        <td style="text-align: right; border-bottom: solid black 1.0pt; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          $
        </td>
        <td style="text-align: right; border-bottom: solid black 1.0pt; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          650
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
      </tr>
      <tr>
        <td style="text-align: left; padding-left: 30.0px" colspan="6" valign="top">
          Total stock option expense included in RD&amp;E and SG&amp;A
        </td>
        <td style="text-align: right; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          $
        </td>
        <td style="text-align: right; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          1,584
        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>
          &#160;
        </td>
      </tr>
      <tr>
        <td style="text-align: left; padding-left: 30.0px" colspan="6" valign="top">
          Total RD&amp;E and SG&amp;A excluding
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
      </tr>
      <tr>
        <td style="text-align: left; padding-bottom: 4.0px; padding-left: 55.0px" colspan="6" valign="top">
          stock option expense (Non-GAAP)
        </td>
        <td style="text-align: right; border-bottom: double black 2.25pt; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          $
        </td>
        <td style="text-align: right; border-bottom: double black 2.25pt; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          33,392
        </td>
        <td style="border-bottom: double black 2.25pt">
          &#160;
        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>
          &#160;
        </td>
      </tr>
      <tr>
        <td style="text-align: left; padding-bottom: 4.0px; padding-left: 0.0px" colspan="6" valign="top">
          Income (loss) from continuing operations before income tax expense
          (GAAP)
        </td>
        <td style="text-align: right; border-bottom: double black 2.25pt; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          $
        </td>
        <td style="text-align: right; border-bottom: double black 2.25pt; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          (4,158
        </td>
        <td style="text-align: left; border-bottom: double black 2.25pt; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          )
        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>
          &#160;
        </td>
      </tr>
      <tr>
        <td style="text-align: left; padding-left: 30.0px" colspan="6" valign="top">
          Income tax expense (benefit) on continuing operations (GAAP)
        </td>
        <td style="text-align: right; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          $
        </td>
        <td style="text-align: right; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          (748
        </td>
        <td style="text-align: left; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          )
        </td>
        <td>

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

        </td>
        <td>

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

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>
          &#160;
        </td>
      </tr>
      <tr>
        <td style="text-align: left; padding-left: 30.0px" colspan="6" valign="top">
          Adjustment to year-to-date effective tax rate
        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
      </tr>
      <tr>
        <td style="text-align: left; padding-bottom: 2.0px; padding-left: 30.0px" colspan="6" valign="top">
          Discrete tax events
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="text-align: right; border-bottom: solid black 1.0pt; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" 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="text-align: right; border-bottom: solid black 1.0pt; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          (80
        </td>
        <td style="text-align: left; border-bottom: solid black 1.0pt; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          )
        </td>
        <td>

        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="text-align: right; border-bottom: solid black 1.0pt; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          88
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
      </tr>
      <tr>
        <td style="text-align: left; padding-left: 30.0px" colspan="6" valign="top">
          Income tax expense (benefit) on continuing operations excluding
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
      </tr>
      <tr>
        <td style="text-align: left; padding-bottom: 4.0px; padding-left: 55.0px" colspan="6" valign="top">
          year-to-date adjustments and discrete tax events (Non-GAAP)
        </td>
        <td style="text-align: right; border-bottom: double black 2.25pt; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          $
        </td>
        <td style="text-align: right; border-bottom: double black 2.25pt; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          (748
        </td>
        <td style="text-align: left; border-bottom: double black 2.25pt; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          )
        </td>
        <td>

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

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>
          &#160;
        </td>
      </tr>
      <tr>
        <td style="text-align: left; padding-left: 30.0px" colspan="6" valign="top">
          Income (loss) from continuing operations excluding year-to-date
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
      </tr>
      <tr>
        <td style="text-align: left; padding-bottom: 4.0px; padding-left: 55.0px" colspan="6" valign="top">
          adjustments and discrete tax events (Non-GAAP)
        </td>
        <td style="text-align: right; border-bottom: double black 2.25pt; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          $
        </td>
        <td style="text-align: right; border-bottom: double black 2.25pt; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          (3,410
        </td>
        <td style="text-align: left; border-bottom: double black 2.25pt; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          )
        </td>
        <td>

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

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>
          &#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">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>
          &#160;
        </td>
      </tr>
      <tr>
        <td style="text-align: left; padding-left: 0.0px" colspan="6" valign="top">
          Income (loss) from continuing operations (GAAP)
        </td>
        <td style="text-align: right; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          $
        </td>
        <td style="text-align: right; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          (3,410
        </td>
        <td style="text-align: left; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          )
        </td>
        <td>

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

        </td>
        <td>

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

        </td>
      </tr>
      <tr>
        <td style="text-align: left; padding-bottom: 2.0px; padding-left: 30.0px" colspan="6" valign="top">
          Stock option expense, net of tax
        </td>
        <td style="text-align: right; border-bottom: solid black 1.0pt; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          $
        </td>
        <td style="text-align: right; border-bottom: solid black 1.0pt; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          1,246
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td>

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

        </td>
        <td style="text-align: right; border-bottom: solid black 1.0pt; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          $
        </td>
        <td style="text-align: right; border-bottom: solid black 1.0pt; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          1,277
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
      </tr>
      <tr>
        <td style="text-align: left; padding-left: 30.0px" colspan="6" valign="top">
          Income (loss) from continuing operations
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
      </tr>
      <tr>
        <td style="text-align: left; padding-bottom: 4.0px; padding-left: 55.0px" colspan="6" valign="top">
          excluding stock option expense (Non-GAAP)
        </td>
        <td style="text-align: right; border-bottom: double black 2.25pt; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          $
        </td>
        <td style="text-align: right; border-bottom: double black 2.25pt; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          (2,164
        </td>
        <td style="text-align: left; border-bottom: double black 2.25pt; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          )
        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>
          &#160;
        </td>
      </tr>
      <tr>
        <td style="text-align: left; padding-left: 0.0px" colspan="6" valign="top">
          Income (loss) from continuing operations per diluted share (GAAP)
        </td>
        <td style="text-align: right; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          $
        </td>
        <td style="text-align: right; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          (0.09
        </td>
        <td style="text-align: left; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          )
        </td>
        <td>

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

        </td>
        <td>

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

        </td>
      </tr>
      <tr>
        <td style="text-align: left; padding-bottom: 2.0px; padding-left: 30.0px" colspan="6" valign="top">
          Stock option expense, net of tax
        </td>
        <td style="text-align: right; border-bottom: solid black 1.0pt; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          $
        </td>
        <td style="text-align: right; border-bottom: solid black 1.0pt; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          0.04
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td>

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

        </td>
        <td style="text-align: right; border-bottom: solid black 1.0pt; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          $
        </td>
        <td style="text-align: right; border-bottom: solid black 1.0pt; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          0.03
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
      </tr>
      <tr>
        <td style="text-align: left; padding-left: 30.0px" colspan="6" valign="top">
          Income (loss) from continuing operations per diluted share
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
      </tr>
      <tr>
        <td style="text-align: left; padding-bottom: 4.0px; padding-left: 55.0px" colspan="6" valign="top">
          excluding stock option expense (Non-GAAP)
        </td>
        <td style="text-align: right; border-bottom: double black 2.25pt; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          $
        </td>
        <td style="text-align: right; border-bottom: double black 2.25pt; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          (0.05
        </td>
        <td style="text-align: left; border-bottom: double black 2.25pt; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          )
        </td>
        <td>

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

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

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

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

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

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

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>
          &#160;
        </td>
      </tr>
      <tr>
        <td style="text-align: left; padding-left: 0.0px" colspan="5" valign="top">
          Cash and investments
        </td>
        <td style="text-align: right; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          $
        </td>
        <td style="text-align: right; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          206,848
        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>
          &#160;
        </td>
      </tr>
      <tr>
        <td style="text-align: left; padding-bottom: 4.0px; padding-left: 0.0px" colspan="5" valign="top">
          Total assets
        </td>
        <td style="text-align: right; border-bottom: double black 2.25pt; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          $
        </td>
        <td style="text-align: right; border-bottom: double black 2.25pt; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          445,695
        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>
          &#160;
        </td>
      </tr>
      <tr>
        <td style="text-align: left; padding-left: 0.0px" colspan="5" valign="top">
          Accounts payable and accrued liabilities
        </td>
        <td style="text-align: right; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          $
        </td>
        <td style="text-align: right; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          22,065
        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>
          &#160;
        </td>
      </tr>
      <tr>
        <td style="text-align: left; padding-bottom: 2.0px; padding-left: 0.0px" colspan="5" valign="top">
          Shareholders' equity
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="text-align: right; border-bottom: solid black 1.0pt; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          396,314
        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>
          &#160;
        </td>
      </tr>
      <tr>
        <td style="text-align: left; padding-bottom: 4.0px; padding-left: 0.0px" colspan="5" valign="top">
          Total liabilities and shareholders' equity
        </td>
        <td style="text-align: right; border-bottom: double black 2.25pt; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          $
        </td>
        <td style="text-align: right; border-bottom: double black 2.25pt; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          445,695
        </td>
        <td>

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

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

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

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

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td style="text-align: right; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          90
        </td>
        <td style="text-align: left; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          %
        </td>
      </tr>
      <tr>
        <td style="text-align: left; padding-bottom: 2.0px; padding-left: 10.0px" colspan="5" valign="top">
          <i>Surface Inspection Systems Division</i>
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="text-align: right; border-bottom: solid black 1.0pt; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          17
        </td>
        <td style="text-align: left; border-bottom: solid black 1.0pt; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          %
        </td>
        <td>

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

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

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td style="text-align: right; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          24
        </td>
        <td style="text-align: left; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          %
        </td>
      </tr>
      <tr>
        <td style="text-align: left; padding-bottom: 2.0px; padding-left: 10.0px" colspan="5" valign="top">
          <i>Asia</i>
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="text-align: right; border-bottom: solid black 1.0pt; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          7
        </td>
        <td style="text-align: left; border-bottom: solid black 1.0pt; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          %
        </td>
        <td>

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

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

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td style="text-align: right; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          10
        </td>
        <td style="text-align: left; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          %
        </td>
      </tr>
      <tr>
        <td style="text-align: left; padding-bottom: 2.0px; padding-left: 10.0px" colspan="5" valign="top">
          <i>Semiconductor and electronics capital equipment</i>
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="text-align: right; border-bottom: solid black 1.0pt; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          6
        </td>
        <td style="text-align: left; border-bottom: solid black 1.0pt; padding-left: 0.0px; padding-right: 0.0px; white-space: nowrap" valign="bottom">
          %
        </td>
        <td>

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

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

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

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