-----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,
 MSd0irgqJzDsk3RjS70/JQhodVPHX+qwcXzdSyfWpBECVkJho1EhdBiMS8Mq+KEg
 Xiq0m746wWyZ0Vkyq+3PWw==

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

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:	000-17869
		FILM NUMBER:		081147886

	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>a5817071.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 cellspacing="0" style="font-size: 10pt; margin-bottom: 10.0px; font-family: Times New Roman; width: 100%">
      <tr>
        <td style="border-bottom: double black 2.25pt">
          &#160;
        </td>
      </tr>
    </table>
    </div>
    <p style="text-align: center">
      <font style="font-family: Times New Roman; font-size: 12pt"><b>UNITED
      STATES</b></font><br><font style="font-family: Times New Roman; font-size: 12pt"><b>SECURITIES
      AND EXCHANGE COMMISSION</b></font><br><font style="font-family: Times New Roman; font-size: 12pt"><b>Washington,
      D.C. 20549</b></font><br><br><br><font style="font-family: Times New Roman; font-size: 18pt"><b>FORM
      8-K</b></font><br><br><font style="font-family: Times New Roman; font-size: 18pt"><b>Current
      Report</b></font><br><font style="font-family: Times New Roman; font-size: 12pt">Pursuant
      to Section 13 or 15(d) of the</font><br><font style="font-family: Times New Roman; font-size: 12pt">
      Securities Exchange Act of 1934</font><br><br><br><font style="font-family: Times New Roman; font-size: 10pt">Date
      of Report (Date of Earliest Event Reported): October 29, 2008</font><br><br><br><br>
    </p>
    <div style="text-align:left">
    <table cellspacing="0" style="font-size: 10pt; margin-bottom: 10.0px; font-family: Times New Roman; width: 100%">
      <tr>
        <td style="border-bottom: solid black 1.0pt; padding-left: 0.0px; text-align: center" valign="top">
          <p style="margin-top: 0px; margin-bottom: 0px">
            <font style="font-size: 18pt"><b>COGNEX CORPORATION</b></font>
          </p>
        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; text-align: center" valign="top">
          <p style="margin-top: 0px; margin-bottom: 0px">
            <i><font style="font-family: Times New Roman; font-size: 10pt">(Exact
            name of registrant as specified in charter)</font></i>
          </p>
        </td>
      </tr>
    </table>
    </div>
    <p style="text-align: center">
      <br>

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

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

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

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

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

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

    </p>
    <div style="text-align:left">
    <table cellspacing="0" style="font-size: 10pt; margin-bottom: 10.0px; font-family: Times New Roman; width: 100%">
      <tr>
        <td style="padding-left: 0.0px; text-align: left; width: 12%" valign="top">
          Item 2.02
        </td>
        <td style="padding-left: 0.0px; text-align: left; width: 88%" valign="top">
          Results of Operations and Financial Condition
        </td>
      </tr>
    </table>
    </div>
    <p>
      On October 29, 2008, Cognex Corporation issued a news release to report
      its financial results for the third quarter ended September 28,
      2008.&#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>
    <div style="text-align:left">
    <table cellspacing="0" style="font-size: 10pt; margin-bottom: 10.0px; font-family: Times New Roman; width: 100%">
      <tr>
        <td style="padding-left: 0.0px; text-align: left; width: 12%" valign="top">
          Item 9.01
        </td>
        <td style="padding-left: 0.0px; text-align: left; width: 88%" valign="top">
          Financial Statements and Exhibits
        </td>
      </tr>
      <tr>
        <td style="width: 12%">

        </td>
        <td style="width: 88%">
          &#160;
        </td>
      </tr>
      <tr>
        <td colspan="2" style="padding-left: 0.0px; text-align: left" valign="top">
          (d) Exhibits
        </td>
      </tr>
      <tr>
        <td style="width: 12%">

        </td>
        <td style="width: 88%">
          &#160;
        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; text-align: left; width: 12%" valign="top">
          <p style="margin-top: 0px; margin-bottom: 0px">
            <u>Exhibit No.</u>
          </p>
        </td>
        <td style="padding-left: 0.0px; text-align: left; width: 88%" valign="top">
          <p style="margin-top: 0px; margin-bottom: 0px">
            <u>Description</u>
          </p>
        </td>
      </tr>
      <tr>
        <td style="width: 12%">

        </td>
        <td style="width: 88%">
          &#160;
        </td>
      </tr>
      <tr>
        <td style="padding-right: 0.0px; padding-left: 0.0px; white-space: nowrap; text-align: left; width: 12%" valign="top">
          99.1
        </td>
        <td style="padding-left: 0.0px; text-align: left; width: 88%" valign="top">
          News release, dated October 29, 2008, by Cognex Corporation
        </td>
      </tr>
    </table>
    </div>
    <p style="text-align: left">

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    </p>
  </body>
</html>
<!--<!DOCTYPE html
     PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">-->
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-99.1
<SEQUENCE>2
<FILENAME>a5817071-ex991.htm
<DESCRIPTION>EXHIBIT 99.1
<TEXT>
<html>
  <head>
    <title></title>
<!--Copyright 2008 Business Wire, a Berkshire Hathaway company.-->
<!--All rights reserved www.businesswire.com-->
  </head>
  <body style="font-size: 8pt; font-family: Times New Roman">
    <p style="text-align: right">
      <b>Exhibit 99.1</b>
    </p>
    <p style="text-align: center">
      <font style="font-family: Times New Roman; font-size: 12pt"><b>Cognex
      Corporation Announces Third Quarter Results</b></font>
    </p>
    <p>
      NATICK, Mass.--(BUSINESS WIRE)--October 29, 2008--Cognex Corporation
      (NASDAQ: CGNX) today announced its financial results for the third
      quarter ended September 28, 2008. Revenue, income and income per share
      from continuing operations for the quarter and nine months ended
      September 28, 2008 are compared with the third quarter of 2007, the
      second quarter of 2008, and the first nine months of 2007 in the table
      below.
    </p>
    <div style="text-align:left">
    <table cellspacing="0" style="font-size: 8pt; margin-bottom: 10.0px; font-family: Times New Roman; width: 100%">
      <tr>
        <td colspan="14" style="padding-left: 0.0px; text-align: center" valign="top">
          <p style="margin-top: 0px; margin-bottom: 0px">
            <b>Table 1</b>
          </p>
        </td>
      </tr>
      <tr>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td colspan="3" style="border-bottom: double black 2.25pt; padding-left: 0.0px; text-align: center" valign="bottom">
          <p style="margin-top: 0px; margin-bottom: 0px">
            <b>Revenue from</b>
          </p>
          <p style="margin-top: 0px; margin-bottom: 0px">
            <b>Continuing Operations</b>
          </p>
        </td>
        <td style="border-bottom: double black 2.25pt">
          &#160;
        </td>
        <td colspan="3" style="border-bottom: double black 2.25pt; padding-left: 0.0px; text-align: center" valign="bottom">
          <p style="margin-top: 0px; margin-bottom: 0px">
            <b>Income from Continuing Operations</b>
          </p>
        </td>
        <td style="border-bottom: double black 2.25pt">
          &#160;
        </td>
        <td colspan="3" style="border-bottom: double black 2.25pt; padding-left: 0.0px; text-align: center" valign="bottom">
          <b>Income per Diluted Share from Continuing Operations</b>
        </td>
        <td>

        </td>
      </tr>
      <tr>
        <td style="border-bottom: double black 2.25pt; padding-left: 0.0px; text-align: center" valign="top">
          <b>Quarterly Comparisons</b>
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td colspan="3" style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td colspan="3" style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td colspan="3" style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td>

        </td>
      </tr>
      <tr>
        <td style="border-bottom: solid black 1.0pt; padding-left: 0.0px; text-align: left" valign="top">
          <b>Current quarter: Q3-08</b>
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="padding-right: 0.0px; border-bottom: solid black 1.0pt; padding-left: 0.0px; white-space: nowrap; text-align: right" valign="bottom">
          <b>$</b>
        </td>
        <td style="padding-right: 0.0px; border-bottom: solid black 1.0pt; padding-left: 0.0px; white-space: nowrap; text-align: right" valign="bottom">
          <b>63,256,000</b>
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="padding-right: 0.0px; border-bottom: solid black 1.0pt; padding-left: 0.0px; white-space: nowrap; text-align: right" valign="bottom">
          <b>$</b>
        </td>
        <td style="padding-right: 0.0px; border-bottom: solid black 1.0pt; padding-left: 0.0px; white-space: nowrap; text-align: right" valign="bottom">
          <b>11,333,000</b>
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="padding-right: 0.0px; border-bottom: solid black 1.0pt; padding-left: 0.0px; white-space: nowrap; text-align: right" valign="bottom">
          <b>$</b>
        </td>
        <td style="padding-right: 0.0px; border-bottom: solid black 1.0pt; padding-left: 0.0px; white-space: nowrap; text-align: right" valign="bottom">
          <b>0.27</b>
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td>

        </td>
      </tr>
      <tr>
        <td style="border-bottom: solid black 1.0pt; padding-left: 0.0px; text-align: left" valign="top">
          Prior year&#8217;s quarter: Q3-07
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="padding-right: 0.0px; border-bottom: solid black 1.0pt; padding-left: 0.0px; white-space: nowrap; text-align: right" valign="bottom">
          $
        </td>
        <td style="padding-right: 0.0px; border-bottom: solid black 1.0pt; padding-left: 0.0px; white-space: nowrap; text-align: right" valign="bottom">
          54,743,000
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="padding-right: 0.0px; border-bottom: solid black 1.0pt; padding-left: 0.0px; white-space: nowrap; text-align: right" valign="bottom">
          $
        </td>
        <td style="padding-right: 0.0px; border-bottom: solid black 1.0pt; padding-left: 0.0px; white-space: nowrap; text-align: right" valign="bottom">
          7,571,000
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="padding-right: 0.0px; border-bottom: solid black 1.0pt; padding-left: 0.0px; white-space: nowrap; text-align: right" valign="bottom">
          $
        </td>
        <td style="padding-right: 0.0px; border-bottom: solid black 1.0pt; padding-left: 0.0px; white-space: nowrap; text-align: right" valign="bottom">
          0.17
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td>

        </td>
      </tr>
      <tr>
        <td style="border-bottom: solid black 1.0pt; padding-left: 0.0px; text-align: left" valign="top">
          Change from Q3-07 to Q3-08
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="padding-right: 0.0px; border-bottom: solid black 1.0pt; padding-left: 0.0px; white-space: nowrap; text-align: right" valign="bottom">
          16
        </td>
        <td style="padding-right: 0.0px; border-bottom: solid black 1.0pt; padding-left: 0.0px; white-space: nowrap; text-align: left" valign="bottom">
          %
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="padding-right: 0.0px; border-bottom: solid black 1.0pt; padding-left: 0.0px; white-space: nowrap; text-align: right" valign="bottom">
          50
        </td>
        <td style="padding-right: 0.0px; border-bottom: solid black 1.0pt; padding-left: 0.0px; white-space: nowrap; text-align: left" valign="bottom">
          %
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="padding-right: 0.0px; border-bottom: solid black 1.0pt; padding-left: 0.0px; white-space: nowrap; text-align: right" valign="bottom">
          57
        </td>
        <td style="padding-right: 0.0px; border-bottom: solid black 1.0pt; padding-left: 0.0px; white-space: nowrap; text-align: left" valign="bottom">
          %
        </td>
        <td>

        </td>
      </tr>
      <tr>
        <td style="border-bottom: solid black 1.0pt; padding-left: 0.0px; text-align: left" valign="top">
          Prior quarter: Q2-08
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="padding-right: 0.0px; border-bottom: solid black 1.0pt; padding-left: 0.0px; white-space: nowrap; text-align: right" valign="bottom">
          $
        </td>
        <td style="padding-right: 0.0px; border-bottom: solid black 1.0pt; padding-left: 0.0px; white-space: nowrap; text-align: right" valign="bottom">
          67,089,000
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="padding-right: 0.0px; border-bottom: solid black 1.0pt; padding-left: 0.0px; white-space: nowrap; text-align: right" valign="bottom">
          $
        </td>
        <td style="padding-right: 0.0px; border-bottom: solid black 1.0pt; padding-left: 0.0px; white-space: nowrap; text-align: right" valign="bottom">
          8,762,000
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="padding-right: 0.0px; border-bottom: solid black 1.0pt; padding-left: 0.0px; white-space: nowrap; text-align: right" valign="bottom">
          $
        </td>
        <td style="padding-right: 0.0px; border-bottom: solid black 1.0pt; padding-left: 0.0px; white-space: nowrap; text-align: right" valign="bottom">
          0.21
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td>

        </td>
      </tr>
      <tr>
        <td style="border-bottom: solid black 1.0pt; padding-left: 0.0px; text-align: left" valign="top">
          Change from Q2-08 to Q3-08
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="padding-right: 0.0px; border-bottom: solid black 1.0pt; padding-left: 0.0px; white-space: nowrap; text-align: right" valign="bottom">
          (6
        </td>
        <td style="padding-right: 0.0px; border-bottom: solid black 1.0pt; padding-left: 0.0px; white-space: nowrap; text-align: left" valign="bottom">
          %)
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="padding-right: 0.0px; border-bottom: solid black 1.0pt; padding-left: 0.0px; white-space: nowrap; text-align: right" valign="bottom">
          29
        </td>
        <td style="padding-right: 0.0px; border-bottom: solid black 1.0pt; padding-left: 0.0px; white-space: nowrap; text-align: left" valign="bottom">
          %
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="padding-right: 0.0px; border-bottom: solid black 1.0pt; padding-left: 0.0px; white-space: nowrap; text-align: right" valign="bottom">
          33
        </td>
        <td style="padding-right: 0.0px; border-bottom: solid black 1.0pt; padding-left: 0.0px; white-space: nowrap; text-align: left" valign="bottom">
          %
        </td>
        <td>

        </td>
      </tr>
      <tr>
        <td style="border-bottom: double black 2.25pt; padding-left: 0.0px; text-align: center" valign="top">
          <b>Year to Date Comparisons</b>
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td colspan="3" style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td colspan="3" style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td colspan="3" style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td>

        </td>
      </tr>
      <tr>
        <td style="border-bottom: solid black 1.0pt; padding-left: 0.0px; text-align: left" valign="top">
          <b>Nine months ended Sept. 28, 2008</b>
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="padding-right: 0.0px; border-bottom: solid black 1.0pt; padding-left: 0.0px; white-space: nowrap; text-align: right" valign="bottom">
          <b>$</b>
        </td>
        <td style="padding-right: 0.0px; border-bottom: solid black 1.0pt; padding-left: 0.0px; white-space: nowrap; text-align: right" valign="bottom">
          <b>190,858,000</b>
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="padding-right: 0.0px; border-bottom: solid black 1.0pt; padding-left: 0.0px; white-space: nowrap; text-align: right" valign="bottom">
          <b>$</b>
        </td>
        <td style="padding-right: 0.0px; border-bottom: solid black 1.0pt; padding-left: 0.0px; white-space: nowrap; text-align: right" valign="bottom">
          <b>28,685,000</b>
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="padding-right: 0.0px; border-bottom: solid black 1.0pt; padding-left: 0.0px; white-space: nowrap; text-align: right" valign="bottom">
          <b>$</b>
        </td>
        <td style="padding-right: 0.0px; border-bottom: solid black 1.0pt; padding-left: 0.0px; white-space: nowrap; text-align: right" valign="bottom">
          <p style="margin-top: 0px; margin-bottom: 0px">
            <b>0.68</b>
          </p>
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td>

        </td>
      </tr>
      <tr>
        <td style="border-bottom: solid black 1.0pt; padding-left: 0.0px; text-align: left" valign="top">
          Nine months ended Sept. 30, 2007
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="padding-right: 0.0px; border-bottom: solid black 1.0pt; padding-left: 0.0px; white-space: nowrap; text-align: right" valign="bottom">
          $
        </td>
        <td style="padding-right: 0.0px; border-bottom: solid black 1.0pt; padding-left: 0.0px; white-space: nowrap; text-align: right" valign="bottom">
          160,412,000
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="padding-right: 0.0px; border-bottom: solid black 1.0pt; padding-left: 0.0px; white-space: nowrap; text-align: right" valign="bottom">
          $
        </td>
        <td style="padding-right: 0.0px; border-bottom: solid black 1.0pt; padding-left: 0.0px; white-space: nowrap; text-align: right" valign="bottom">
          16,199,000
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="padding-right: 0.0px; border-bottom: solid black 1.0pt; padding-left: 0.0px; white-space: nowrap; text-align: right" valign="bottom">
          $
        </td>
        <td style="padding-right: 0.0px; border-bottom: solid black 1.0pt; padding-left: 0.0px; white-space: nowrap; text-align: right" valign="bottom">
          0.37
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td>

        </td>
      </tr>
      <tr>
        <td style="border-bottom: solid black 1.0pt; padding-left: 0.0px; text-align: left" valign="top">
          Change from first nine months of 2007 to first nine months of 2008
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="padding-right: 0.0px; border-bottom: solid black 1.0pt; padding-left: 0.0px; white-space: nowrap; text-align: right" valign="bottom">
          <p style="margin-top: 0px; margin-bottom: 0px">
            19
          </p>
        </td>
        <td style="padding-right: 0.0px; border-bottom: solid black 1.0pt; padding-left: 0.0px; white-space: nowrap; text-align: left" valign="bottom">
          <p style="margin-top: 0px; margin-bottom: 0px">
            %
          </p>
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="padding-right: 0.0px; border-bottom: solid black 1.0pt; padding-left: 0.0px; white-space: nowrap; text-align: right" valign="bottom">
          <p style="margin-top: 0px; margin-bottom: 0px">
            77
          </p>
        </td>
        <td style="padding-right: 0.0px; border-bottom: solid black 1.0pt; padding-left: 0.0px; white-space: nowrap; text-align: left" valign="bottom">
          <p style="margin-top: 0px; margin-bottom: 0px">
            %
          </p>
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="padding-right: 0.0px; border-bottom: solid black 1.0pt; padding-left: 0.0px; white-space: nowrap; text-align: right" valign="bottom">
          <p style="margin-top: 0px; margin-bottom: 0px">
            85
          </p>
        </td>
        <td style="padding-right: 0.0px; border-bottom: solid black 1.0pt; padding-left: 0.0px; white-space: nowrap; text-align: left" valign="bottom">
          <p style="margin-top: 0px; margin-bottom: 0px">
            %
          </p>
        </td>
        <td>

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

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

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

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

        </div>
      </div>
    </div>
    <p>
      Income and income per share from continuing operations for the quarter
      and nine months ended September 28, 2008 include a net benefit of
      approximately $4 million for discrete tax items. Excluding this benefit,
      income from continuing operations for those periods would have been
      $0.18 per share and $0.58 per share, respectively. Exhibit 2 shows the
      effect of the discrete tax items on income and income per share from
      continuing operations as reported under GAAP.
    </p>
    <p>
      &#8220;Our results for the third quarter of 2008 were quite good,&#8221; said Dr.
      Robert J. Shillman, the Chairman and Chief Executive Officer of Cognex.
      &#8220;Revenue increased year-on-year in spite of lower revenue from the
      Semiconductor and Electronics Capital Equipment Market, and income per
      share from continuing operations, excluding discrete tax items, was
      higher as well, even with the additional investments we made over the
      past year in new product development and sales initiatives.&#8221;
    </p>
    <p>
      Dr. Shillman continued, &#8220;Despite the fact that we expected that we were
      going to have a very nice Q3, we reduced expenses during the quarter in
      response to slowing global economic conditions. And now, given the
      uncertain depth and duration of this slowdown, we are preparing to take
      additional steps to curtail spending on all non-critical projects.
      Although economic conditions remain unpredictable, these steps should
      allow Cognex to continue to report profitable results throughout the
      downturn, even while we maintain funding for those projects that are
      strategic in nature. These are difficult times for any business, but
      because we have an experienced and fiscally conservative management team
      and a strong balance sheet, I believe that we will emerge from this
      downturn, as we have from prior ones, in an even stronger position
      relative to our competitors.&#8221;
    </p>
    <p style="text-align: center">
      <u><b>Details of the Quarter</b></u>
    </p>
    <p>
      <b>Statement of Operations Highlights &#8211; Third Quarter of 2008</b>
    </p>
    <ul>
      <li style="margin-bottom: 10.0px">
        Revenue for the third quarter of 2008 increased 16% from the third
        quarter of 2007 and decreased 6% from the prior quarter. The increase
        in revenue year-on-year is due to higher revenue from the Factory
        Automation and Surface Inspection markets, which was partially offset
        by a continued cyclical slowdown in the Semiconductor and Electronics
        Capital Equipment market. On a sequential basis, revenue decreased due
        to lower revenue from the Factory Automation market, which was
        primarily caused by seasonality, and lower revenue from the
        Semiconductor and Electronics Capital Equipment market.
      </li>
    </ul>
    <div style="margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-bottom: 10pt; width: 100%">
      <div>
        <div style="text-align: left">

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

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

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

        </div>
      </div>
    </div>
    <ul>
      <li style="margin-bottom: 10.0px">
        Gross margin was 72% in both the second and third quarters of 2008,
        and 73% in the third quarter of 2007. Gross margin decreased
        year-on-year primarily due to product mix; sales of surface inspection
        systems represented a higher percentage of total revenue in the third
        quarter of 2008 than in the prior year&#8217;s third quarter.
      </li>
      <li style="margin-bottom: 10.0px">
        Research, Development &amp; Engineering (R, D &amp; E) spending in the third
        quarter of 2008 increased 8% from the third quarter of 2007 and
        decreased 2% from the prior quarter. The increase in R, D &amp; E spending
        year-on-year is due to higher employee-related expenses, including
        additional headcount to support new product initiatives, and the
        impact of foreign exchange rates on the company&#8217;s international
        operations. R, D &amp; E spending decreased on a sequential basis
        primarily due to lower outside services.
      </li>
      <li style="margin-bottom: 10.0px">
        Selling, General &amp; Administrative (S, G &amp; A) spending in the third
        quarter of 2008 increased 18% from the third quarter of 2007 and 3%
        from the prior quarter. The third quarter of 2008 includes a charge of
        $1,500,000 for the write down of an intangible asset to its estimated
        fair value. Excluding this charge, S, G &amp; A spending increased
        year-on-year by 12% primarily due to additional headcount in sales and
        marketing personnel, and the impact of foreign exchange rates. On a
        sequential basis, S, G &amp; A spending, excluding the impairment charge,
        decreased by 3% due to lower professional fees, material and supplies,
        and travel and entertainment costs as well as the impact of foreign
        exchange rates, which were partially offset by higher employee-related
        expenses, including stock option expense.
      </li>
      <li style="margin-bottom: 10.0px">
        Cognex reported a foreign currency gain of $327,000 in the third
        quarter of 2008, a foreign currency gain of $353,000 in the third
        quarter of 2007 and a foreign currency loss of $647,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>
    </ul>
    <div style="margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-bottom: 10pt; width: 100%">
      <div>
        <div style="text-align: left">

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

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

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

        </div>
      </div>
    </div>
    <ul>
      <li style="margin-bottom: 10.0px">
        The effective tax rate was (12%) in the third quarter of 2008, 22% in
        the third quarter of 2007 and 26% in the prior quarter. Excluding the
        discrete tax items described below, the tax rate would have been 28%
        in the third quarter of 2008 and 26% in the third quarter of 2007. The
        effective tax rate, excluding discrete tax items, increased
        year-on-year and sequentially due to an adjustment made in Q3 of 2008
        to increase the year-to-date rate to 26% to reflect the company&#8217;s
        current expectation that a greater percentage of its profits will be
        earned and taxed in higher tax jurisdictions than previously
        anticipated.
      </li>
    </ul>
    <p>
      The third quarter of 2008 included a net tax benefit of $4,056,000
      resulting primarily from the conclusion of a tax audit, the adjustment
      of estimates made based upon statute of limitations expiration, and the
      filing of the actual tax returns for 2007. The third quarter of 2007
      includes a tax benefit of $421,000 resulting primarily from the
      adjustment of estimates made based upon the filing of the actual tax
      returns for 2006.
    </p>
    <p>
      <b>Balance Sheet Highlights &#8211; September 28, 2008</b>
    </p>
    <ul>
      <li style="margin-bottom: 10.0px">
        Cognex&#8217;s financial position at September 28, 2008 was very strong,
        with over $236,000,000 in cash and investments and no debt. In the
        first nine months of 2008, Cognex generated positive cash flow from
        operations of approximately $39,000,000, paid out approximately
        $13,350,000 in dividends to shareholders, and spent approximately
        $68,400,000 to repurchase approximately 3,350,000 shares of its common
        stock on the open market.
      </li>
      <li style="margin-bottom: 10.0px">
        Inventories at September 28, 2008 decreased by approximately $831,000,
        or 3%, from the end of 2007, and inventory turns in the third quarter
        were equivalent to 2.5 times per year.
      </li>
    </ul>
    <p>
      <b>Financial Outlook</b>
    </p>
    <p>
      For the fourth quarter of 2008, Cognex expects revenue to be between $53
      million and $58 million. Gross margin is expected to be in the low-70%
      range. Operating expenses (R, D &amp; E and S, G &amp; A) are expected to
      increase by up to 4% on a sequential basis. The effective tax rate,
      excluding discrete events, is expected to be 26%. As a result of the
      above, earnings for the fourth quarter of 2008 are expected to be
      between $0.03 and $0.10 per diluted share.
    </p>
    <div style="margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-bottom: 10pt; width: 100%">
      <div>
        <div style="text-align: left">

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

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

        </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 gross margin, non-GAAP adjusted operating
      income, non-GAAP adjusted income from continuing operations, and
      non-GAAP adjusted income 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 tax provision and impairment charges. 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 third
      quarter of 2008, as well as its financial outlook, today at 5:00 p.m.
      eastern time. The telephone number for the live call is 866-244-4637 (or
      703-639-1179 if outside the United States). A replay will begin at 8:00
      p.m. eastern time today and will run continuously until 11:59 p.m.
      eastern time on Saturday, November 1, 2008. The telephone number for the
      replay is 888-266-2081 (or 703-925-2533 if outside the United States)
      and the access code is 1289107.
    </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="margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-bottom: 10pt; width: 100%">
      <div>
        <div style="text-align: left">

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

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

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

        </div>
      </div>
    </div>
    <p>
      <b>About Cognex Corporation</b>
    </p>
    <p>
      Cognex Corporation designs, develops, manufactures, and markets machine
      vision sensors and systems, or devices that can &quot;see.&quot; Cognex vision
      sensors are used in factories around the world to automate the
      manufacture of a wide range of items and to assure their quality. Cognex
      is the world's leader in the machine vision industry, having shipped
      more than 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;should,&#8221; &#8220;shall&#8221; and similar words. These
      forward-looking statements, which include statements regarding business
      and market trends, the company&#8217;s curtailment of spending, the company&#8217;s
      profitability, and the company&#8217;s 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) global economic conditions that impact the capital spending
      trends of manufacturers in a variety of industries; (2) the cyclicality
      of the semiconductor and electronics industries; (3) the inability to
      achieve significant international revenue; (4) fluctuations in foreign
      exchange rates; (5) the loss of, or a significant curtailment of
      purchases by, any one or more principal customers; (6) the reliance upon
      certain sole-source 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) the company&#8217;s involvement in
      time-consuming and costly litigation; (14) the impact of competitive
      pressures; (15) the challenges in integrating acquired businesses and
      achieving expected results; (16) exposure to additional tax liabilities;
      and (17) the other risks detailed in the company&#8217;s reports filed with
      the SEC, including the company&#8217;s Form 10-K for the fiscal year 2007. 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="margin-left: 0pt; margin-right: 0pt; text-indent: 0pt; margin-bottom: 10pt; width: 100%">
      <div>
        <div style="text-align: left">

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

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

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

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

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

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

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

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

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

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

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

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

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

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

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

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

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

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

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td colspan="3">
          &#160;
        </td>
      </tr>
      <tr>
        <td colspan="6" style="padding-left: 0.0px; text-align: left; padding-bottom: 2.0px" valign="top">
          Loss from operations of discontinued business, net of tax
        </td>
        <td>

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

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

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

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

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

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
      </tr>
      <tr>
        <td colspan="6" style="padding-left: 25.0px; text-align: left" valign="top">
          Income from continuing operations (2)
        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
      </tr>
      <tr>
        <td colspan="6" style="padding-left: 25.0px; text-align: left; padding-bottom: 2.0px" valign="top">
          Loss from discontinued operations
        </td>
        <td>

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

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

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

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

        </td>
        <td style="padding-right: 0.0px; border-bottom: solid black 1.0pt; padding-left: 0.0px; white-space: nowrap; text-align: right" valign="bottom">
          $
        </td>
        <td style="padding-right: 0.0px; border-bottom: solid black 1.0pt; padding-left: 0.0px; white-space: nowrap; text-align: right" valign="bottom">
          (0.01
        </td>
        <td style="padding-right: 0.0px; border-bottom: solid black 1.0pt; padding-left: 0.0px; white-space: nowrap; text-align: left" valign="bottom">
          )
        </td>
      </tr>
      <tr>
        <td colspan="6" style="padding-left: 25.0px; text-align: left; padding-bottom: 4.0px" valign="top">
          Net income
        </td>
        <td>

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

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

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

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
      </tr>
      <tr>
        <td colspan="6" style="padding-left: 25.0px; text-align: left; padding-bottom: 4.0px" valign="top">
          equivalent shares outstanding
        </td>
        <td>

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

        </td>
        <td style="border-bottom: double black 2.25pt">
          &#160;
        </td>
        <td style="padding-right: 0.0px; border-bottom: double black 2.25pt; padding-left: 0.0px; white-space: nowrap; text-align: right" valign="bottom">
          43,506
        </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="padding-right: 0.0px; border-bottom: double black 2.25pt; padding-left: 0.0px; white-space: nowrap; text-align: right" valign="bottom">
          42,298
        </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="padding-right: 0.0px; border-bottom: double black 2.25pt; padding-left: 0.0px; white-space: nowrap; text-align: right" valign="bottom">
          44,257
        </td>
        <td style="border-bottom: double black 2.25pt">
          &#160;
        </td>
      </tr>
      <tr>
        <td colspan="2">

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

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

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

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

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

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

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

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

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

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

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

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

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

        </td>
        <td>

        </td>
        <td colspan="3" style="padding-left: 0.0px; text-align: left; padding-bottom: 4.0px" valign="top">
          Total stock option expense
        </td>
        <td>

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

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

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

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td colspan="3">
          &#160;
        </td>
      </tr>
      <tr>
        <td style="padding-right: 0.0px; padding-left: 0.0px; white-space: nowrap; text-align: right; padding-bottom: 4.0px" valign="top">
          (2
        </td>
        <td style="padding-right: 0.0px; padding-left: 0.0px; white-space: nowrap; text-align: left; padding-bottom: 4.0px" valign="top">
          )
        </td>
        <td colspan="4" style="padding-left: 0.0px; text-align: left; padding-bottom: 4.0px" valign="top">
          Income from continuing operations per diluted common and common
          equivalent share excluding stock option expense
        </td>
        <td>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

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

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

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

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td colspan="3">
          &#160;
        </td>
      </tr>
      <tr>
        <td colspan="5" style="padding-left: 0.0px; text-align: left" valign="top">
          S, G &amp; A expenses (GAAP)
        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td colspan="4" style="padding-left: 0.0px; text-align: left; padding-bottom: 2.0px" valign="top">
          Impairment charge
        </td>
        <td>

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

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

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

        </td>
        <td colspan="4" style="padding-left: 0.0px; text-align: left; padding-bottom: 4.0px" valign="top">
          S, G &amp; A expenses (Non-GAAP)
        </td>
        <td>

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

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

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

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

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

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

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

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

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

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

        </td>
        <td colspan="4" style="padding-left: 0.0px; text-align: left; padding-bottom: 4.0px" valign="top">
          Operating income (Non-GAAP)
        </td>
        <td>

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

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

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

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

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

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

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

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td colspan="4" style="border-bottom: solid black 1.0pt; padding-left: 0.0px; text-align: left" valign="top">
          Income tax expense on continuing operations excluding
        </td>
        <td>

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

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

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

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

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

        </td>
        <td colspan="4" style="padding-left: 25.0px; text-align: left; padding-bottom: 4.0px" valign="top">
          discrete tax events (Non-GAAP)
        </td>
        <td>

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

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

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

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

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

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

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

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

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

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

        </td>
        <td colspan="4" style="padding-left: 0.0px; text-align: left" valign="top">
          Income from continuing operations per diluted share
        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

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

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

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

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

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

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

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

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

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

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

        </td>
        <td colspan="4" style="padding-left: 0.0px; text-align: left" valign="top">
          Income from continuing operations per diluted share excluding
        </td>
        <td>

        </td>
        <td colspan="4">

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td colspan="4" style="padding-left: 25.0px; text-align: left; padding-bottom: 4.0px" valign="top">
          discrete tax events (Non-GAAP)
        </td>
        <td>

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

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

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

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

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

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

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

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

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

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

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

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

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

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

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

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

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

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

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

        </td>
        <td>

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

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

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

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

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

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

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

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

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

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

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

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

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

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

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

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

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

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

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

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

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

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

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

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

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

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

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
        <td>

        </td>
        <td colspan="3">
          &#160;
        </td>
      </tr>
      <tr>
        <td colspan="4" style="padding-left: 0.0px; text-align: left" valign="top">
          <b>Revenue by market:</b>
        </td>
        <td>

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
      </tr>
      <tr>
        <td colspan="5" style="padding-left: 10.0px; text-align: left" valign="top">
          <i>Discrete factory automation</i>
        </td>
        <td>

        </td>
        <td>

        </td>
        <td style="padding-right: 0.0px; padding-left: 0.0px; white-space: nowrap; text-align: right" valign="bottom">
          67
        </td>
        <td style="padding-right: 0.0px; padding-left: 0.0px; white-space: nowrap; text-align: left" valign="bottom">
          %
        </td>
        <td>

        </td>
        <td>

        </td>
        <td style="padding-right: 0.0px; padding-left: 0.0px; white-space: nowrap; text-align: right" valign="bottom">
          67
        </td>
        <td style="padding-right: 0.0px; padding-left: 0.0px; white-space: nowrap; text-align: left" valign="bottom">
          %
        </td>
        <td>

        </td>
        <td>

        </td>
        <td style="padding-right: 0.0px; padding-left: 0.0px; white-space: nowrap; text-align: right" valign="bottom">
          64
        </td>
        <td style="padding-right: 0.0px; padding-left: 0.0px; white-space: nowrap; text-align: left" valign="bottom">
          %
        </td>
        <td>

        </td>
        <td>

        </td>
        <td style="padding-right: 0.0px; padding-left: 0.0px; white-space: nowrap; text-align: right" valign="bottom">
          68
        </td>
        <td style="padding-right: 0.0px; padding-left: 0.0px; white-space: nowrap; text-align: left" valign="bottom">
          %
        </td>
        <td>

        </td>
        <td>

        </td>
        <td style="padding-right: 0.0px; padding-left: 0.0px; white-space: nowrap; text-align: right" valign="bottom">
          62
        </td>
        <td style="padding-right: 0.0px; padding-left: 0.0px; white-space: nowrap; text-align: left" valign="bottom">
          %
        </td>
      </tr>
      <tr>
        <td colspan="5" style="padding-left: 10.0px; text-align: left" valign="top">
          <i>Semiconductor and electronics capital equipment</i>
        </td>
        <td>

        </td>
        <td>

        </td>
        <td style="padding-right: 0.0px; padding-left: 0.0px; white-space: nowrap; text-align: right" valign="bottom">
          16
        </td>
        <td style="padding-right: 0.0px; padding-left: 0.0px; white-space: nowrap; text-align: left" valign="bottom">
          %
        </td>
        <td>

        </td>
        <td>

        </td>
        <td style="padding-right: 0.0px; padding-left: 0.0px; white-space: nowrap; text-align: right" valign="bottom">
          19
        </td>
        <td style="padding-right: 0.0px; padding-left: 0.0px; white-space: nowrap; text-align: left" valign="bottom">
          %
        </td>
        <td>

        </td>
        <td>

        </td>
        <td style="padding-right: 0.0px; padding-left: 0.0px; white-space: nowrap; text-align: right" valign="bottom">
          27
        </td>
        <td style="padding-right: 0.0px; padding-left: 0.0px; white-space: nowrap; text-align: left" valign="bottom">
          %
        </td>
        <td>

        </td>
        <td>

        </td>
        <td style="padding-right: 0.0px; padding-left: 0.0px; white-space: nowrap; text-align: right" valign="bottom">
          18
        </td>
        <td style="padding-right: 0.0px; padding-left: 0.0px; white-space: nowrap; text-align: left" valign="bottom">
          %
        </td>
        <td>

        </td>
        <td>

        </td>
        <td style="padding-right: 0.0px; padding-left: 0.0px; white-space: nowrap; text-align: right" valign="bottom">
          27
        </td>
        <td style="padding-right: 0.0px; padding-left: 0.0px; white-space: nowrap; text-align: left" valign="bottom">
          %
        </td>
      </tr>
      <tr>
        <td colspan="5" style="padding-left: 10.0px; text-align: left; padding-bottom: 2.0px" valign="top">
          <i>Web and surface inspection</i>
        </td>
        <td>

        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="padding-right: 0.0px; border-bottom: solid black 1.0pt; padding-left: 0.0px; white-space: nowrap; text-align: right" valign="bottom">
          17
        </td>
        <td style="padding-right: 0.0px; border-bottom: solid black 1.0pt; padding-left: 0.0px; white-space: nowrap; text-align: left" valign="bottom">
          %
        </td>
        <td>

        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="padding-right: 0.0px; border-bottom: solid black 1.0pt; padding-left: 0.0px; white-space: nowrap; text-align: right" valign="bottom">
          14
        </td>
        <td style="padding-right: 0.0px; border-bottom: solid black 1.0pt; padding-left: 0.0px; white-space: nowrap; text-align: left" valign="bottom">
          %
        </td>
        <td>

        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="padding-right: 0.0px; border-bottom: solid black 1.0pt; padding-left: 0.0px; white-space: nowrap; text-align: right" valign="bottom">
          9
        </td>
        <td style="padding-right: 0.0px; border-bottom: solid black 1.0pt; padding-left: 0.0px; white-space: nowrap; text-align: left" valign="bottom">
          %
        </td>
        <td>

        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="padding-right: 0.0px; border-bottom: solid black 1.0pt; padding-left: 0.0px; white-space: nowrap; text-align: right" valign="bottom">
          14
        </td>
        <td style="padding-right: 0.0px; border-bottom: solid black 1.0pt; padding-left: 0.0px; white-space: nowrap; text-align: left" valign="bottom">
          %
        </td>
        <td>

        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="padding-right: 0.0px; border-bottom: solid black 1.0pt; padding-left: 0.0px; white-space: nowrap; text-align: right" valign="bottom">
          11
        </td>
        <td style="padding-right: 0.0px; border-bottom: solid black 1.0pt; padding-left: 0.0px; white-space: nowrap; text-align: left" valign="bottom">
          %
        </td>
      </tr>
      <tr>
        <td colspan="5" style="padding-left: 10.0px; text-align: left; padding-bottom: 4.0px" valign="top">
          <i>Total</i>
        </td>
        <td>

        </td>
        <td style="border-bottom: double black 2.25pt">
          &#160;
        </td>
        <td style="padding-right: 0.0px; border-bottom: double black 2.25pt; padding-left: 0.0px; white-space: nowrap; text-align: right" valign="bottom">
          100
        </td>
        <td style="padding-right: 0.0px; border-bottom: double black 2.25pt; padding-left: 0.0px; white-space: nowrap; text-align: left" valign="bottom">
          %
        </td>
        <td>

        </td>
        <td style="border-bottom: double black 2.25pt">
          &#160;
        </td>
        <td style="padding-right: 0.0px; border-bottom: double black 2.25pt; padding-left: 0.0px; white-space: nowrap; text-align: right" valign="bottom">
          100
        </td>
        <td style="padding-right: 0.0px; border-bottom: double black 2.25pt; padding-left: 0.0px; white-space: nowrap; text-align: left" valign="bottom">
          %
        </td>
        <td>

        </td>
        <td style="border-bottom: double black 2.25pt">
          &#160;
        </td>
        <td style="padding-right: 0.0px; border-bottom: double black 2.25pt; padding-left: 0.0px; white-space: nowrap; text-align: right" valign="bottom">
          100
        </td>
        <td style="padding-right: 0.0px; border-bottom: double black 2.25pt; padding-left: 0.0px; white-space: nowrap; text-align: left" valign="bottom">
          %
        </td>
        <td>

        </td>
        <td style="border-bottom: double black 2.25pt">
          &#160;
        </td>
        <td style="padding-right: 0.0px; border-bottom: double black 2.25pt; padding-left: 0.0px; white-space: nowrap; text-align: right" valign="bottom">
          100
        </td>
        <td style="padding-right: 0.0px; border-bottom: double black 2.25pt; padding-left: 0.0px; white-space: nowrap; text-align: left" valign="bottom">
          %
        </td>
        <td>

        </td>
        <td style="border-bottom: double black 2.25pt">
          &#160;
        </td>
        <td style="padding-right: 0.0px; border-bottom: double black 2.25pt; padding-left: 0.0px; white-space: nowrap; text-align: right" valign="bottom">
          100
        </td>
        <td style="padding-right: 0.0px; border-bottom: double black 2.25pt; padding-left: 0.0px; white-space: nowrap; text-align: left" valign="bottom">
          %
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
        <td>

        </td>
        <td colspan="3">
          &#160;
        </td>
      </tr>
      <tr>
        <td colspan="4" style="padding-left: 0.0px; text-align: left" valign="top">
          <b>Revenue by product:</b>
        </td>
        <td>

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
      </tr>
      <tr>
        <td colspan="5" style="padding-left: 10.0px; text-align: left" valign="top">
          <i>Vision software, systems, and sensors</i>
        </td>
        <td>

        </td>
        <td>

        </td>
        <td style="padding-right: 0.0px; padding-left: 0.0px; white-space: nowrap; text-align: right" valign="bottom">
          64
        </td>
        <td style="padding-right: 0.0px; padding-left: 0.0px; white-space: nowrap; text-align: left" valign="bottom">
          %
        </td>
        <td>

        </td>
        <td>

        </td>
        <td style="padding-right: 0.0px; padding-left: 0.0px; white-space: nowrap; text-align: right" valign="bottom">
          69
        </td>
        <td style="padding-right: 0.0px; padding-left: 0.0px; white-space: nowrap; text-align: left" valign="bottom">
          %
        </td>
        <td>

        </td>
        <td>

        </td>
        <td style="padding-right: 0.0px; padding-left: 0.0px; white-space: nowrap; text-align: right" valign="bottom">
          75
        </td>
        <td style="padding-right: 0.0px; padding-left: 0.0px; white-space: nowrap; text-align: left" valign="bottom">
          %
        </td>
        <td>

        </td>
        <td>

        </td>
        <td style="padding-right: 0.0px; padding-left: 0.0px; white-space: nowrap; text-align: right" valign="bottom">
          67
        </td>
        <td style="padding-right: 0.0px; padding-left: 0.0px; white-space: nowrap; text-align: left" valign="bottom">
          %
        </td>
        <td>

        </td>
        <td>

        </td>
        <td style="padding-right: 0.0px; padding-left: 0.0px; white-space: nowrap; text-align: right" valign="bottom">
          73
        </td>
        <td style="padding-right: 0.0px; padding-left: 0.0px; white-space: nowrap; text-align: left" valign="bottom">
          %
        </td>
      </tr>
      <tr>
        <td colspan="5" style="padding-left: 10.0px; text-align: left" valign="top">
          <i>ID products</i>
        </td>
        <td>

        </td>
        <td>

        </td>
        <td style="padding-right: 0.0px; padding-left: 0.0px; white-space: nowrap; text-align: right" valign="bottom">
          15
        </td>
        <td style="padding-right: 0.0px; padding-left: 0.0px; white-space: nowrap; text-align: left" valign="bottom">
          %
        </td>
        <td>

        </td>
        <td>

        </td>
        <td style="padding-right: 0.0px; padding-left: 0.0px; white-space: nowrap; text-align: right" valign="bottom">
          14
        </td>
        <td style="padding-right: 0.0px; padding-left: 0.0px; white-space: nowrap; text-align: left" valign="bottom">
          %
        </td>
        <td>

        </td>
        <td>

        </td>
        <td style="padding-right: 0.0px; padding-left: 0.0px; white-space: nowrap; text-align: right" valign="bottom">
          10
        </td>
        <td style="padding-right: 0.0px; padding-left: 0.0px; white-space: nowrap; text-align: left" valign="bottom">
          %
        </td>
        <td>

        </td>
        <td>

        </td>
        <td style="padding-right: 0.0px; padding-left: 0.0px; white-space: nowrap; text-align: right" valign="bottom">
          15
        </td>
        <td style="padding-right: 0.0px; padding-left: 0.0px; white-space: nowrap; text-align: left" valign="bottom">
          %
        </td>
        <td>

        </td>
        <td>

        </td>
        <td style="padding-right: 0.0px; padding-left: 0.0px; white-space: nowrap; text-align: right" valign="bottom">
          10
        </td>
        <td style="padding-right: 0.0px; padding-left: 0.0px; white-space: nowrap; text-align: left" valign="bottom">
          %
        </td>
      </tr>
      <tr>
        <td colspan="5" style="padding-left: 10.0px; text-align: left" valign="top">
          <i>Web and surface inspection</i>
        </td>
        <td>

        </td>
        <td>

        </td>
        <td style="padding-right: 0.0px; padding-left: 0.0px; white-space: nowrap; text-align: right" valign="bottom">
          13
        </td>
        <td style="padding-right: 0.0px; padding-left: 0.0px; white-space: nowrap; text-align: left" valign="bottom">
          %
        </td>
        <td>

        </td>
        <td>

        </td>
        <td style="padding-right: 0.0px; padding-left: 0.0px; white-space: nowrap; text-align: right" valign="bottom">
          10
        </td>
        <td style="padding-right: 0.0px; padding-left: 0.0px; white-space: nowrap; text-align: left" valign="bottom">
          %
        </td>
        <td>

        </td>
        <td>

        </td>
        <td style="padding-right: 0.0px; padding-left: 0.0px; white-space: nowrap; text-align: right" valign="bottom">
          5
        </td>
        <td style="padding-right: 0.0px; padding-left: 0.0px; white-space: nowrap; text-align: left" valign="bottom">
          %
        </td>
        <td>

        </td>
        <td>

        </td>
        <td style="padding-right: 0.0px; padding-left: 0.0px; white-space: nowrap; text-align: right" valign="bottom">
          10
        </td>
        <td style="padding-right: 0.0px; padding-left: 0.0px; white-space: nowrap; text-align: left" valign="bottom">
          %
        </td>
        <td>

        </td>
        <td>

        </td>
        <td style="padding-right: 0.0px; padding-left: 0.0px; white-space: nowrap; text-align: right" valign="bottom">
          6
        </td>
        <td style="padding-right: 0.0px; padding-left: 0.0px; white-space: nowrap; text-align: left" valign="bottom">
          %
        </td>
      </tr>
      <tr>
        <td colspan="5" style="padding-left: 10.0px; text-align: left; padding-bottom: 2.0px" valign="top">
          <i>Service</i>
        </td>
        <td>

        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="padding-right: 0.0px; border-bottom: solid black 1.0pt; padding-left: 0.0px; white-space: nowrap; text-align: right" valign="bottom">
          8
        </td>
        <td style="padding-right: 0.0px; border-bottom: solid black 1.0pt; padding-left: 0.0px; white-space: nowrap; text-align: left" valign="bottom">
          %
        </td>
        <td>

        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="padding-right: 0.0px; border-bottom: solid black 1.0pt; padding-left: 0.0px; white-space: nowrap; text-align: right" valign="bottom">
          7
        </td>
        <td style="padding-right: 0.0px; border-bottom: solid black 1.0pt; padding-left: 0.0px; white-space: nowrap; text-align: left" valign="bottom">
          %
        </td>
        <td>

        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="padding-right: 0.0px; border-bottom: solid black 1.0pt; padding-left: 0.0px; white-space: nowrap; text-align: right" valign="bottom">
          10
        </td>
        <td style="padding-right: 0.0px; border-bottom: solid black 1.0pt; padding-left: 0.0px; white-space: nowrap; text-align: left" valign="bottom">
          %
        </td>
        <td>

        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="padding-right: 0.0px; border-bottom: solid black 1.0pt; padding-left: 0.0px; white-space: nowrap; text-align: right" valign="bottom">
          8
        </td>
        <td style="padding-right: 0.0px; border-bottom: solid black 1.0pt; padding-left: 0.0px; white-space: nowrap; text-align: left" valign="bottom">
          %
        </td>
        <td>

        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="padding-right: 0.0px; border-bottom: solid black 1.0pt; padding-left: 0.0px; white-space: nowrap; text-align: right" valign="bottom">
          11
        </td>
        <td style="padding-right: 0.0px; border-bottom: solid black 1.0pt; padding-left: 0.0px; white-space: nowrap; text-align: left" valign="bottom">
          %
        </td>
      </tr>
      <tr>
        <td colspan="5" style="padding-left: 10.0px; text-align: left; padding-bottom: 4.0px" valign="top">
          <i>Total</i>
        </td>
        <td>

        </td>
        <td style="border-bottom: double black 2.25pt">
          &#160;
        </td>
        <td style="padding-right: 0.0px; border-bottom: double black 2.25pt; padding-left: 0.0px; white-space: nowrap; text-align: right" valign="bottom">
          100
        </td>
        <td style="padding-right: 0.0px; border-bottom: double black 2.25pt; padding-left: 0.0px; white-space: nowrap; text-align: left" valign="bottom">
          %
        </td>
        <td>

        </td>
        <td style="border-bottom: double black 2.25pt">
          &#160;
        </td>
        <td style="padding-right: 0.0px; border-bottom: double black 2.25pt; padding-left: 0.0px; white-space: nowrap; text-align: right" valign="bottom">
          100
        </td>
        <td style="padding-right: 0.0px; border-bottom: double black 2.25pt; padding-left: 0.0px; white-space: nowrap; text-align: left" valign="bottom">
          %
        </td>
        <td>

        </td>
        <td style="border-bottom: double black 2.25pt">
          &#160;
        </td>
        <td style="padding-right: 0.0px; border-bottom: double black 2.25pt; padding-left: 0.0px; white-space: nowrap; text-align: right" valign="bottom">
          100
        </td>
        <td style="padding-right: 0.0px; border-bottom: double black 2.25pt; padding-left: 0.0px; white-space: nowrap; text-align: left" valign="bottom">
          %
        </td>
        <td>

        </td>
        <td style="border-bottom: double black 2.25pt">
          &#160;
        </td>
        <td style="padding-right: 0.0px; border-bottom: double black 2.25pt; padding-left: 0.0px; white-space: nowrap; text-align: right" valign="bottom">
          100
        </td>
        <td style="padding-right: 0.0px; border-bottom: double black 2.25pt; padding-left: 0.0px; white-space: nowrap; text-align: left" valign="bottom">
          %
        </td>
        <td>

        </td>
        <td style="border-bottom: double black 2.25pt">
          &#160;
        </td>
        <td style="padding-right: 0.0px; border-bottom: double black 2.25pt; padding-left: 0.0px; white-space: nowrap; text-align: right" valign="bottom">
          100
        </td>
        <td style="padding-right: 0.0px; border-bottom: double black 2.25pt; padding-left: 0.0px; white-space: nowrap; text-align: left" 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>Email: <u>susan.conway@cognex.com</u>
    </p>
  </body>
</html>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
-----END PRIVACY-ENHANCED MESSAGE-----
