-----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,
 O4iGIO/XbjXRn5J+Nmwm5AJKP2GZ3xSwN7/BllDyp+iWYvUyC7Je7M+sqEA4ZwEQ
 2bKeh06jssFOkeCNWb/17Q==

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

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			COGNEX CORP
		CENTRAL INDEX KEY:			0000851205
		STANDARD INDUSTRIAL CLASSIFICATION:	INDUSTRIAL INSTRUMENTS FOR MEASUREMENT, DISPLAY, AND CONTROL [3823]
		IRS NUMBER:				042713778
		STATE OF INCORPORATION:			MA
		FISCAL YEAR END:			1231

	FILING VALUES:
		FORM TYPE:		8-K
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-34218
		FILM NUMBER:		09614876

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

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

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

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

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

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

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

    </p>
    <p>
      <font style="font-size: 10pt; font-family: Times New Roman">Item
      9.01&#160;&#160;&#160;&#160;&#160;Financial Statements and Exhibits</font><font style="font-size: 10pt; font-family: Times New Roman"><br style="font-size: 10pt; font-family: Times New Roman"></font>
    </p>
    <p style="white-space: nowrap">
      (d)&#160;&#160;&#160;&#160;&#160;&#160;&#160; Exhibits
    </p>
    <p style="white-space: nowrap">

    </p>
    <div style="text-align:left">
    <table style="width: 100%; font-size: 10pt; font-family: Times New Roman; margin-bottom: 10.0px" cellspacing="0">
      <tr>
        <td style="width: 15%; text-align: left; padding-left: 0.0px" valign="top">
          <p style="margin-top: 0px; margin-bottom: 0px">
            <u>Exhibit No.</u>
          </p>
        </td>
        <td style="width: 85%; text-align: left; padding-left: 0.0px" valign="top">
          <p style="margin-top: 0px; margin-bottom: 0px">
            <u>Description</u>
          </p>
        </td>
      </tr>
      <tr>
        <td style="width: 15%">

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    </p>
    <p>

    </p>
  </body>
</html>
<!--<!DOCTYPE html
     PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">-->
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-99.1
<SEQUENCE>2
<FILENAME>a5898161ex99_1.htm
<DESCRIPTION>EXHIBIT 99.1
<TEXT>
<html>
  <head>
    <title></title>
<!--Copyright 2008 Business Wire, a Berkshire Hathaway company.-->
<!--All rights reserved www.businesswire.com-->
  </head>
  <body style="font-size: 8pt; font-family: Times New Roman">
    <p style="text-align: right">
      <b>Exhibit 99.1</b>
    </p>
    <p style="text-align: center">
      <font style="font-size: 12pt; font-family: Times New Roman"><b>Cognex
      Corporation Announces Fourth Quarter Results</b></font>
    </p>
    <p>
      NATICK, Mass.--(BUSINESS WIRE)--February 17, 2009--Cognex Corporation
      (NASDAQ: CGNX) today announced its financial results for the fourth
      quarter and year ended December 31, 2008. Revenue, income and income per
      share from continuing operations for the quarter and year ended December
      31, 2008 are compared with the fourth quarter of 2007, the third quarter
      of 2008, and the year ended December 31, 2007 in Table 1 below.
    </p>
    <div style="text-align:left">
    <table style="width: 100%; font-size: 8pt; font-family: Times New Roman; margin-bottom: 10.0px" cellspacing="0">
      <tr>
        <td style="text-align: center; padding-left: 0.0px" valign="top" colspan="7">
          <p style="margin-top: 0px; margin-bottom: 0px">
            <u><b>Table 1</b></u>
          </p>
        </td>
      </tr>
      <tr>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
      </tr>
      <tr>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="text-align: center; border-bottom: solid black 1.0pt; padding-left: 0.0px" 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</b>
          </p>
          <p style="margin-top: 0px; margin-bottom: 0px">
            <u><b>Operations</b></u>
          </p>
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="text-align: center; border-bottom: solid black 1.0pt; padding-left: 0.0px" valign="bottom">
          <p style="margin-top: 0px; margin-bottom: 0px">
            <b>Income from</b>
          </p>
          <p style="margin-top: 0px; margin-bottom: 0px">
            <b>Continuing</b>
          </p>
          <p style="margin-top: 0px; margin-bottom: 0px">
            <u><b>Operations</b></u>
          </p>
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="text-align: center; border-bottom: solid black 1.0pt; padding-left: 0.0px" valign="bottom">
          <p style="margin-top: 0px; margin-bottom: 0px">
            <b>Income per</b>
          </p>
          <p style="margin-top: 0px; margin-bottom: 0px">
            <b>Diluted Share</b>
          </p>
          <p style="margin-top: 0px; margin-bottom: 0px">
            <b>from Continuing</b>
          </p>
          <p style="margin-top: 0px; margin-bottom: 0px">
            <u><b>Operations</b></u>
          </p>
        </td>
      </tr>
      <tr>
        <td style="text-align: center; border-bottom: solid black 1.0pt; padding-left: 0.0px" valign="top">
          <p style="margin-top: 0px; margin-bottom: 0px">
            <u><b>Quarterly Comparisons</b></u>
          </p>
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
      </tr>
      <tr>
        <td style="text-align: left; border-bottom: solid black 1.0pt; padding-left: 0.0px" valign="top">
          <b>Current quarter: Q4-08</b>
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="padding-right: 0.0px; text-align: center; white-space: nowrap; border-bottom: solid black 1.0pt; padding-left: 0.0px" valign="bottom">
          <b>$51,822,000</b>
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="padding-right: 0.0px; text-align: center; white-space: nowrap; border-bottom: solid black 1.0pt; padding-left: 0.0px" valign="bottom">
          <b>$1,814,000</b>
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="padding-right: 0.0px; text-align: center; white-space: nowrap; border-bottom: solid black 1.0pt; padding-left: 0.0px" valign="bottom">
          <b>$0.05</b>
        </td>
      </tr>
      <tr>
        <td style="text-align: left; border-bottom: solid black 1.0pt; padding-left: 0.0px" valign="top">
          Prior year&#8217;s quarter: Q4-07
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="padding-right: 0.0px; text-align: center; white-space: nowrap; border-bottom: solid black 1.0pt; padding-left: 0.0px" valign="bottom">
          $65,271,000
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="padding-right: 0.0px; text-align: center; white-space: nowrap; border-bottom: solid black 1.0pt; padding-left: 0.0px" valign="bottom">
          $11,348,000
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="padding-right: 0.0px; text-align: center; white-space: nowrap; border-bottom: solid black 1.0pt; padding-left: 0.0px" valign="bottom">
          $0.26
        </td>
      </tr>
      <tr>
        <td style="text-align: left; border-bottom: solid black 1.0pt; padding-left: 0.0px" valign="top">
          Change from Q4-07 to Q4-08
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="padding-right: 0.0px; text-align: center; white-space: nowrap; border-bottom: solid black 1.0pt; padding-left: 0.0px" valign="bottom">
          (21%)
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="padding-right: 0.0px; text-align: center; white-space: nowrap; border-bottom: solid black 1.0pt; padding-left: 0.0px" valign="bottom">
          (84%)
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="padding-right: 0.0px; text-align: center; white-space: nowrap; border-bottom: solid black 1.0pt; padding-left: 0.0px" valign="bottom">
          (82%)
        </td>
      </tr>
      <tr>
        <td style="text-align: left; border-bottom: solid black 1.0pt; padding-left: 0.0px" valign="top">
          Prior quarter: Q3-08
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="padding-right: 0.0px; text-align: center; white-space: nowrap; border-bottom: solid black 1.0pt; padding-left: 0.0px" valign="bottom">
          $63,256,000
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="padding-right: 0.0px; text-align: center; white-space: nowrap; border-bottom: solid black 1.0pt; padding-left: 0.0px" valign="bottom">
          $11,333,000
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="padding-right: 0.0px; text-align: center; white-space: nowrap; border-bottom: solid black 1.0pt; padding-left: 0.0px" valign="bottom">
          $0.27
        </td>
      </tr>
      <tr>
        <td style="text-align: left; border-bottom: solid black 1.0pt; padding-left: 0.0px" valign="top">
          Change from Q3-08 to Q4-08
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="padding-right: 0.0px; text-align: center; white-space: nowrap; border-bottom: solid black 1.0pt; padding-left: 0.0px" valign="bottom">
          (18%)
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="padding-right: 0.0px; text-align: center; white-space: nowrap; border-bottom: solid black 1.0pt; padding-left: 0.0px" valign="bottom">
          (84%)
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="padding-right: 0.0px; text-align: center; white-space: nowrap; border-bottom: solid black 1.0pt; padding-left: 0.0px" valign="bottom">
          (83%)
        </td>
      </tr>
      <tr>
        <td style="text-align: center; border-bottom: solid black 1.0pt; padding-left: 0.0px" valign="top">
          <p style="margin-top: 0px; margin-bottom: 0px">
            <u><b>Annual Comparisons</b></u>
          </p>
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
      </tr>
      <tr>
        <td style="text-align: left; border-bottom: solid black 1.0pt; padding-left: 0.0px" valign="top">
          <b>Year ended December 31, 2008</b>
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="padding-right: 0.0px; text-align: center; white-space: nowrap; border-bottom: solid black 1.0pt; padding-left: 0.0px" valign="bottom">
          <b>$242,680,000</b>
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="padding-right: 0.0px; text-align: center; white-space: nowrap; border-bottom: solid black 1.0pt; padding-left: 0.0px" valign="bottom">
          <b>$30,499,000</b>
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="padding-right: 0.0px; text-align: center; white-space: nowrap; border-bottom: solid black 1.0pt; padding-left: 0.0px" valign="bottom">
          <b>$0.73</b>
        </td>
      </tr>
      <tr>
        <td style="text-align: left; border-bottom: solid black 1.0pt; padding-left: 0.0px" valign="top">
          Year ended December 31, 2007
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="padding-right: 0.0px; text-align: center; white-space: nowrap; border-bottom: solid black 1.0pt; padding-left: 0.0px" valign="bottom">
          $225,683,000
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="padding-right: 0.0px; text-align: center; white-space: nowrap; border-bottom: solid black 1.0pt; padding-left: 0.0px" valign="bottom">
          $27,547,000
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="padding-right: 0.0px; text-align: center; white-space: nowrap; border-bottom: solid black 1.0pt; padding-left: 0.0px" valign="bottom">
          $0.63
        </td>
      </tr>
      <tr>
        <td style="text-align: left; border-bottom: solid black 1.0pt; padding-left: 0.0px" valign="top">
          Change from 2007 to 2008
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="padding-right: 0.0px; text-align: center; white-space: nowrap; border-bottom: solid black 1.0pt; padding-left: 0.0px" valign="bottom">
          8%
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="padding-right: 0.0px; text-align: center; white-space: nowrap; border-bottom: solid black 1.0pt; padding-left: 0.0px" valign="bottom">
          11%
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="padding-right: 0.0px; text-align: center; white-space: nowrap; border-bottom: solid black 1.0pt; padding-left: 0.0px" valign="bottom">
          17%
        </td>
      </tr>
    </table>
    </div>
    <div style="width: 100%; margin-right: 0pt; text-indent: 0pt; margin-left: 0pt; margin-bottom: 10pt">
      <div>
        <div style="text-align: left">

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

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

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

        </div>
      </div>
    </div>
    <p>
      &#8220;We are pleased with our results for 2008 as compared to 2007; revenue
      increased by 8% and income per share from continuing operations
      increased by 17% over the prior year,&#8221; said Dr. Robert J. Shillman, the
      Chairman and Chief Executive Officer of Cognex. &#8220;However, the quarterly
      trend is troubling as revenue in the fourth quarter, which is typically
      a strong quarter, was negatively impacted by the significant
      deterioration in global economic conditions. The decline in business was
      most notable in our Modular Vision Systems Division (MVSD), which is our
      largest division, as manufacturers delayed funding for capital projects
      in response to the changing climate.&#8221;
    </p>
    <p>
      Dr. Shillman continued, &#8220;Over the past six months we have taken
      meaningful steps to adjust our expenses to an anticipated lower level of
      demand. These actions include the scheduled closure of our Georgia
      facility in mid-2009, the elimination of 60 full-time positions
      (approximately 7% of our worldwide headcount) primarily in the United
      States, and the curtailment of spending on all non-critical projects. As
      a result, we expect that our operating expenses for the first quarter of
      2009 will be 5% to 8% lower than the level we reported for the fourth
      quarter of 2008.&#8221;
    </p>
    <p>
      &#8220;Despite the very difficult environment that we are currently facing, I
      believe that our continued focus on long-term strategic initiatives, our
      strong balance sheet and the leadership provided by our experienced and
      fiscally conservative management team, will enable us to emerge from
      this downturn, as we have from prior ones, in an even stronger position
      relative to our competitors,&#8221; Dr. Shillman concluded.
    </p>
    <div style="width: 100%; margin-right: 0pt; text-indent: 0pt; margin-left: 0pt; margin-bottom: 10pt">
      <div>
        <div style="text-align: left">

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

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

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

        </div>
      </div>
    </div>
    <p style="text-align: center">
      <u><b>Details of the Quarter</b></u>
    </p>
    <p>
      <b>Statement of Operations Highlights &#8211; Fourth Quarter of 2008</b>
    </p>
    <ul>
      <li style="margin-bottom: 10.0px">
        Revenue for the fourth quarter of 2008 decreased 21% from the fourth
        quarter of 2007 and 18% from the prior quarter. The decrease, both
        year-on-year and sequentially, is due to lower revenue from Cognex&#8217;s
        three primary markets; Factory Automation, Semiconductor and
        Electronics Capital Equipment (SEMI), and Surface Inspection. In
        absolute dollars, the largest decline year-on-year was from SEMI. The
        largest decline on a sequential basis was from Factory Automation,
        primarily due to lower revenue from customers based in North America
        and Asia.
      </li>
    </ul>
    <ul>
      <li style="margin-bottom: 10.0px">
        Gross margin was 71% in the fourth quarter of 2008, 73% in the fourth
        quarter of 2007, and 72% in the prior quarter. Gross margin decreased
        year-on-year due to a benefit of $1,400,000 in the fourth quarter of
        2007 resulting from the reversal of accrued inventory purchase
        commitments upon the expiration of the applicable statute of
        limitations. The decrease in gross margin on a sequential basis is due
        to a higher provision for excess and obsolete inventory.
      </li>
      <li style="margin-bottom: 10.0px">
        Research, Development &amp; Engineering (R, D &amp; E) spending in the fourth
        quarter of 2008 decreased 3% from the fourth quarter of 2007 and was
        essentially flat with the prior quarter. R, D &amp; E spending decreased
        year-on-year primarily due to lower stock option expense.
      </li>
      <li style="margin-bottom: 10.0px">
        Selling, General &amp; Administrative (S, G &amp; A) spending in the fourth
        quarter of 2008 increased 9% from the fourth quarter of 2007 and 2%
        from the prior quarter. S, G &amp; A spending increased year-on-year due
        to higher intangible asset amortization (approximately $950,000), and
        additional sales and marketing personnel related to Cognex&#8217;s efforts
        to increase its presence in emerging markets for its products.
        Offsetting these higher expenses is a lower bonus accrual. On a
        sequential basis, S, G &amp; A spending increased due to higher
        professional fees, travel and entertainment costs, and
        employee-related expenses, offset by a reduction in the bonus accrual
        and the impact of foreign exchange rates.
      </li>
      <li style="margin-bottom: 10.0px">
        Cognex reported a restructuring charge of $258,000 in the fourth
        quarter of 2008 related to the scheduled closure of the company&#8217;s
        Duluth, Georgia facility in mid-2009.
      </li>
      <li style="margin-bottom: 10.0px">
        Cognex reported a foreign currency gain of $1,699,000 in the fourth
        quarter of 2008, a foreign currency gain of $367,000 in the fourth
        quarter of 2007 and a foreign currency gain of $327,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>
    <ul>
      <li style="margin-bottom: 10.0px">
        The effective tax rate was 5% in the fourth quarter of 2008, 20% in
        the fourth quarter of 2007 and (12%) in the prior quarter. Excluding
        discrete tax items, the effective tax rate would have been 25%, 19%,
        and 26%, respectively. The increase year-on-year in the effective tax
        rate, excluding discrete items, is due to a greater percentage of the
        company&#8217;s profits being earned and taxed in higher tax jurisdictions.
        The decrease on a sequential basis is due to more of the company&#8217;s
        profits being earned in lower tax jurisdictions than anticipated in
        the prior quarter.
      </li>
    </ul>
    <div style="width: 100%; margin-right: 0pt; text-indent: 0pt; margin-left: 0pt; margin-bottom: 10pt">
      <div>
        <div style="text-align: left">

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

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

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

        </div>
      </div>
    </div>
    <p>
      <b>Balance Sheet Highlights &#8211; December 31, 2008</b>
    </p>
    <ul>
      <li style="margin-bottom: 10.0px">
        Cognex&#8217;s financial position at December 31, 2008 was very strong, with
        $221,086,000 in cash and investments and no debt. In 2008, Cognex
        generated positive cash flow from operations of approximately
        $59,000,000, paid out approximately $19,300,000 in dividends to
        shareholders, and spent approximately $93,000,000 to repurchase
        approximately 4,619,000 shares of its common stock on the open market.
      </li>
      <li style="margin-bottom: 10.0px">
        Inventories at December 31, 2008 decreased by $2,331,000, or 9%, from
        the end of 2007, and inventory turns in the fourth quarter were
        equivalent to 2.2 times per year.
      </li>
    </ul>
    <p>
      <b>Financial Outlook</b>
    </p>
    <p>
      Given the high degree of uncertainty resulting from global economic
      conditions, Cognex is not providing revenue or earnings per share
      expectations for the first quarter of 2009 as it can not do so with any
      degree of confidence. However, Cognex expects that both revenue and
      earnings per share for Q1-09 are likely to decrease on both a
      year-on-year and sequential basis.
    </p>
    <div style="width: 100%; margin-right: 0pt; text-indent: 0pt; margin-left: 0pt; margin-bottom: 10pt">
      <div>
        <div style="text-align: left">

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

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

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

        </div>
      </div>
    </div>
    <p>
      <b>Non-GAAP Financial Measures</b>
    </p>
    <p>
      Exhibit 2 of this press release includes a reconciliation of certain
      financial measures from GAAP to non-GAAP. Cognex believes that these
      non-GAAP financial measures are useful to investors because they allow
      investors to more accurately assess and compare the company&#8217;s results
      over multiple periods and to evaluate the effectiveness of the
      methodology used by management to review its operating results. In
      particular, Cognex incurs expense related to stock options included in
      its GAAP presentation of cost of revenue, research, development, and
      engineering expenses (R,D&amp;E), and selling, general and administrative
      expenses (S,G&amp;A). Cognex excludes these expenses for the purpose of
      calculating non-GAAP adjusted operating income, 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 restructuring charges related to the closure of a
      facility. 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 fourth
      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-281-6628 (or
      703-639-1260 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 Friday, February 20, 2009. The telephone number for the
      replay is 888-266-2081 (or 703-925-2533 if outside the United States)
      and the access code is 1324430.
    </p>
    <p>
      Internet users can listen to a real-time audio broadcast of the
      conference call, as well as an archive replay of the call, on Cognex&#8217;s
      website at <u>http://www.cognex.com/Investor</u>.
    </p>
    <div style="width: 100%; margin-right: 0pt; text-indent: 0pt; margin-left: 0pt; margin-bottom: 10pt">
      <div>
        <div style="text-align: left">

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

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

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

        </div>
      </div>
    </div>
    <p>
      <b>About Cognex Corporation</b>
    </p>
    <p>
      Cognex Corporation designs, develops, manufactures, and markets machine
      vision sensors and systems, or devices that can &quot;see.&quot; Cognex vision
      sensors are used in factories around the world to automate the
      manufacture of a wide range of items and to assure their quality. Cognex
      is the world's leader in the machine vision industry, having shipped
      more than 450,000 machine vision systems, representing over $2.5 billion
      in cumulative revenue, since the company's founding in 1981. In addition
      to its corporate headquarters in Natick, Massachusetts, Cognex also has
      regional offices and distributors located throughout North America,
      Japan, Europe, Asia, and Latin America. Visit Cognex on-line at <u>http://www.cognex.com/</u>.
    </p>
    <p>
      <b>Forward-Looking Statements</b>
    </p>
    <p>
      Certain statements made in this press release, which do not relate
      solely to historical matters, are forward-looking statements. These
      statements can be identified by use of the words &#8220;expects,&#8221;
      &#8220;anticipates,&#8221; &#8221;estimates,&#8221; &#8220;believes,&#8221; &#8220;projects,&#8221; &#8220;intends,&#8221; &#8220;plans,&#8221;
      &#8220;will,&#8221; &#8220;may,&#8221; &#8220;shall,&#8221; &#8220;could,&#8221; and similar words. These
      forward-looking statements, which include statements regarding business
      and market trends, the company&#8217;s curtailment of spending, 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) current and
      future conditions in the global economy; (2) the cyclicality of the
      semiconductor and electronics industries; (3) the inability to achieve
      significant international revenue; (4) fluctuations in foreign currency
      exchange rates; (5) the loss of a large customer; (6) the reliance upon
      key suppliers to manufacture and deliver critical components for Cognex
      products; (7) the inability to attract and retain skilled employees; (8)
      the inability to design and manufacture high-quality products; (9) the
      technological obsolescence of current products and the inability to
      develop new products; (10) the failure to effectively manage product
      transitions or accurately forecast customer demand; (11) the failure to
      properly manage the distribution of products and services; (12) the
      inability to protect Cognex proprietary technology and intellectual
      property; (13) the company&#8217;s involvement in time-consuming and costly
      litigation; (14) the impact of competitive pressures; (15) the
      challenges in integrating and achieving expected results from acquired
      businesses; (16) potential impairment charges with respect to our
      investments or for acquired intangible assets or goodwill; (17) exposure
      to additional tax liabilities; and (18) 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 2008. You should not place undue reliance upon any
      such forward-looking statements, which speak only as of the date made.
      Cognex disclaims any obligation to update forward-looking statements
      after the date of such statements.
    </p>
    <div style="width: 100%; margin-right: 0pt; text-indent: 0pt; margin-left: 0pt; margin-bottom: 10pt">
      <div>
        <div style="text-align: left">

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

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

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

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

        </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 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 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 colspan="3">

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

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

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
      </tr>
      <tr>
        <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="text-align: left; padding-bottom: 2.0px; padding-left: 0.0px" valign="top" colspan="3">
          Cost of revenue (1)
        </td>
        <td>

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

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

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td 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="text-align: left; padding-left: 0.0px" valign="top" colspan="3">
          Gross margin
        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td style="padding-right: 0.0px; text-align: right; white-space: nowrap; padding-left: 0.0px" valign="bottom">
          <i>71</i>
        </td>
        <td style="padding-right: 0.0px; text-align: left; white-space: nowrap; padding-left: 0.0px" valign="bottom">
          <i>%</i>
        </td>
      </tr>
      <tr>
        <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="text-align: left; padding-left: 0.0px" valign="top" colspan="3">
          Research, development, and engineering expenses (1)
        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td style="padding-right: 0.0px; text-align: right; white-space: nowrap; padding-left: 0.0px" valign="bottom">
          <i>15</i>
        </td>
        <td style="padding-right: 0.0px; text-align: left; white-space: nowrap; padding-left: 0.0px" valign="bottom">
          <i>%</i>
        </td>
      </tr>
      <tr>
        <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="text-align: left; padding-left: 0.0px" valign="top" colspan="3">
          Selling, general, and administrative expenses (1)
        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td style="padding-right: 0.0px; text-align: right; white-space: nowrap; padding-left: 0.0px" valign="bottom">
          <i>44</i>
        </td>
        <td style="padding-right: 0.0px; text-align: left; white-space: nowrap; padding-left: 0.0px" valign="bottom">
          <i>%</i>
        </td>
      </tr>
      <tr>
        <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="text-align: left; padding-bottom: 2.0px; padding-left: 0.0px" valign="top" colspan="3">
          Restructuring charge
        </td>
        <td>

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

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

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

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td 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="text-align: left; padding-left: 0.0px" valign="top" colspan="3">
          Operating income (loss)
        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td style="padding-right: 0.0px; text-align: right; white-space: nowrap; padding-left: 0.0px" valign="bottom">
          <i>12</i>
        </td>
        <td style="padding-right: 0.0px; text-align: left; white-space: nowrap; padding-left: 0.0px" valign="bottom">
          <i>%</i>
        </td>
      </tr>
      <tr>
        <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="text-align: left; padding-left: 0.0px" valign="top" colspan="3">
          Foreign currency gain
        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
      </tr>
      <tr>
        <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="text-align: left; padding-bottom: 2.0px; padding-left: 0.0px" valign="top" colspan="3">
          Investment and other income
        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td 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="text-align: left; padding-left: 0.0px" valign="top" colspan="3">
          Income from continuing operations before income tax expense
        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

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

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td 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="text-align: left; padding-left: 0.0px" valign="top" colspan="3">
          Income from continuing operations
        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

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

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

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

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

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

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

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td 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="text-align: left; padding-left: 0.0px" valign="top" colspan="3">
          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 style="text-align: left; padding-left: 25.0px" valign="top" colspan="3">
          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 style="text-align: left; padding-left: 25.0px" valign="top" colspan="3">
          Income from continuing operations (2)
        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

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

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

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

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

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

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

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

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

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td 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="text-align: left; padding-left: 0.0px" valign="top" colspan="3">
          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 style="text-align: left; padding-bottom: 4.0px; padding-left: 25.0px" valign="top" colspan="3">
          equivalent shares outstanding
        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td 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="text-align: left; padding-bottom: 4.0px; padding-left: 0.0px" valign="top" colspan="3">
          Cash dividends per common share
        </td>
        <td>

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

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

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

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td 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="text-align: left; padding-bottom: 4.0px; padding-left: 0.0px" valign="top" colspan="3">
          Cash and investments per common share
        </td>
        <td>

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

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

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

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td 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="text-align: left; padding-bottom: 4.0px; padding-left: 0.0px" valign="top" colspan="3">
          Shareholders' equity per common share
        </td>
        <td>

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

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

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

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td 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 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; text-align: right; white-space: nowrap; padding-left: 0.0px" valign="top">
          (1)
        </td>
        <td style="text-align: left; padding-left: 0.0px" valign="top" colspan="2">
          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>

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

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

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

        </td>
        <td>

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

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

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

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

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td 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; text-align: right; white-space: nowrap; padding-bottom: 4.0px; padding-left: 0.0px" valign="top">
          (2)
        </td>
        <td style="text-align: left; padding-bottom: 4.0px; padding-left: 0.0px" valign="top" colspan="2">
          Income from continuing operations per diluted common and common
          equivalent share excluding stock option expense
        </td>
        <td>

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

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

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

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

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

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

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

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

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

        </td>
        <td>

        </td>
        <td>

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

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

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

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td 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="text-align: left; padding-bottom: 4.0px; padding-left: 0.0px" valign="top" colspan="2">
          Revenue (GAAP)
        </td>
        <td>

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

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

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

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

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td style="text-align: right; padding-left: 0.0px" valign="bottom">
          <p style="margin-top: 0px; margin-bottom: 0px">
            &#160;
          </p>
        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

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

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td 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="text-align: left; padding-bottom: 4.0px; padding-left: 0.0px" valign="top" colspan="2">
          Income from continuing operations before income tax expense (GAAP)
        </td>
        <td>

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

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

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

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

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

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

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

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

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td style="text-align: left; padding-left: 0.0px" valign="top">
          Adjustment to year-to-date effective tax rate
        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

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

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

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

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

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

        </td>
        <td style="text-align: left; padding-left: 0.0px" valign="top">
          Income tax expense on continuing operations excluding
        </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 style="text-align: left; padding-bottom: 4.0px; padding-left: 25.0px" valign="top">
          year-to-date adjustments and discrete tax events (Non-GAAP)
        </td>
        <td>

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

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

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

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

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td colspan="3">
          &#160;
        </td>
      </tr>
      <tr>
        <td style="text-align: left; padding-left: 0.0px" valign="top" colspan="2">
          Income from continuing operations excluding year-to-date adjustments
        </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 style="text-align: left; padding-bottom: 4.0px; padding-left: 0.0px" valign="top">
          and discrete tax events (Non-GAAP)
        </td>
        <td>

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

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

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

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

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td 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="text-align: left; padding-left: 0.0px" valign="top" colspan="2">
          Income from continuing operations per diluted share (GAAP)
        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

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

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

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

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

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

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

        </td>
        <td style="text-align: left; padding-left: 0.0px" 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 style="text-align: left; padding-bottom: 4.0px; padding-left: 25.0px" valign="top">
          excluding stock option expense (Non-GAAP)
        </td>
        <td>

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

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

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

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

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td 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="text-align: left; padding-left: 0.0px" valign="top" colspan="2">
          Income from continuing operations per diluted share (GAAP)
        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

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

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

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

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

        </td>
        <td style="text-align: left; padding-left: 0.0px" valign="top">
          Income from continuing operations per diluted share excluding
        </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 style="text-align: left; padding-bottom: 4.0px; padding-left: 25.0px" valign="top">
          discrete tax events (Non-GAAP)
        </td>
        <td>

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

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

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

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

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

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

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

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

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

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

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

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

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

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

        </td>
        <td>

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

        </td>
        <td>

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

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

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

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

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

        </td>
        <td>

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

        </td>
        <td>

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

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

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

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

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

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

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

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

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

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

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

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

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

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

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

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

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

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

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

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

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    </p>
    <p>
      CONTACT:<br>Cognex Corporation<br>Susan Conway, 508-650-3353<br>Director
      of Investor Relations<br><u>susan.conway@cognex.com</u>
    </p>
  </body>
</html>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
-----END PRIVACY-ENHANCED MESSAGE-----
