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

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

	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>a50457335.htm
<DESCRIPTION>COGNEX CORPORATION 8-K
<TEXT>
<html>
  <head>
    <title></title>
<!--Copyright 2012 Business Wire, a Berkshire Hathaway company.-->
<!--All rights reserved www.businesswire.com-->
  </head>
  <body style="font-family: Times New Roman; font-size: 10pt">
<div style="text-align:left">
    <table style="margin-bottom: 10.0px; font-family: Times New Roman; width: 100%; font-size: 10pt" 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: 12pt; font-family: Times New Roman">Date
      of Report (Date of Earliest Event Reported): October 29, 2012</font><br><br><br><br>
    </p>
<div style="text-align:left">
    <table style="margin-bottom: 10.0px; font-family: Times New Roman; width: 100%; font-size: 10pt" cellspacing="0">
      <tr>
        <td style="padding-left: 0.0px; text-align: center; border-bottom: solid black 1.0pt" valign="top">
          <p style="margin-top: 0px; margin-bottom: 0px">
            <font style="font-size: 18pt"><b>COGNEX CORPORATION</b></font>
          </p>
        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; text-align: center" valign="top">
          <p style="margin-top: 0px; margin-bottom: 0px">
            <i><font style="font-size: 10pt; font-family: Times New Roman">(Exact
            name of registrant as specified in charter)</font></i>
          </p>
        </td>
      </tr>
    </table>
    </div>
    <p style="text-align: center">
      <br>

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

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

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

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

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

    </p>
<div style="text-align:left">
    <table style="margin-bottom: 10.0px; font-family: Times New Roman; width: 100%; font-size: 10pt" cellspacing="0">
      <tr>
        <td style="padding-left: 0.0px; width: 12%" valign="top">
          Item 2.02
        </td>
        <td style="padding-left: 0.0px; width: 88%" valign="top">
          Results of Operations and Financial Condition
        </td>
      </tr>
    </table>
    </div>
    <p style="text-align: justify">
      On October 29, 2012, Cognex Corporation issued a news release to report
      its financial results for the quarter ended September 30, 2012.&#160;&#160;The
      release is furnished as Exhibit 99.1 hereto.&#160;&#160;The information in this
      Current Report on Form 8-K, including the Exhibit attached hereto, shall
      not be deemed &#8220;filed&#8221; for purposes of Section 18 of the Securities
      Exchange Act of 1934, nor shall it be deemed to be incorporated by
      reference in any filing under the Securities Act of 1933 or the
      Securities Exchange Act of 1934, regardless of any general incorporation
      language in such filing.
    </p>
<div style="text-align:left">
    <table style="margin-bottom: 10.0px; font-family: Times New Roman; width: 100%; font-size: 10pt" cellspacing="0">
      <tr>
        <td style="padding-left: 0.0px; text-align: left; width: 12%" valign="top">
          Item 9.01
        </td>
        <td style="padding-left: 0.0px; text-align: left; width: 88%" valign="top">
          Financial Statements and Exhibits
        </td>
      </tr>
    </table>
    </div>
    <p style="text-align: justify; white-space: nowrap">
      (d)&#160;&#160;&#160;&#160;&#160;&#160;&#160; Exhibits
    </p>
<div style="text-align:left">
    <table style="margin-bottom: 10.0px; font-family: Times New Roman; width: 100%; font-size: 10pt" cellspacing="0">
      <tr>
        <td style="padding-left: 0.0px; width: 12%" valign="top">
          <p style="margin-top: 0px; margin-bottom: 0px">
            <u>Exhibit No.</u>
          </p>
        </td>
        <td style="padding-left: 0.0px; width: 88%" valign="top">
          <p style="margin-top: 0px; margin-bottom: 0px">
            <u>Description</u>
          </p>
        </td>
      </tr>
      <tr>
        <td style="width: 12%">

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

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

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

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

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

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

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

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

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

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

        </td>
        <td style="padding-left: 0.0px; text-align: left; width: 55%" valign="top">
          <p style="margin-top: 0px; margin-bottom: 0px">
            &#160;
          </p>
        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; text-align: left; width: 7%" valign="top">
          <p style="margin-top: 0px; margin-bottom: 0px">
            Dated:
          </p>
        </td>
        <td style="padding-left: 0.0px; text-align: left; width: 38%" valign="top">
          October 29, 2012
        </td>
        <td style="padding-left: 0.0px; text-align: left; width: 55%" 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: 38%">

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

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

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

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

    </p>
  </body>
</html>
<!--<!DOCTYPE html
     PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">-->
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-99.1
<SEQUENCE>2
<FILENAME>a50457335ex99-1.htm
<DESCRIPTION>EXHIBIT 99.1
<TEXT>
<html>
  <head>
    <title></title>
<!--Copyright 2012 Business Wire, a Berkshire Hathaway company.-->
<!--All rights reserved www.businesswire.com-->
  </head>
  <body style="font-family: Times New Roman; font-size: 8pt">
    <p style="text-align: right">
      <b>Exhibit 99.1</b>
    </p>
    <p style="text-align: center">
      <font style="font-size: 12pt; font-family: Times New Roman"><b>Cognex
      Reports Third Quarter Results</b></font>
    </p>
    <p>
      NATICK, Mass.--(BUSINESS WIRE)--October 29, 2012--Cognex Corporation
      (NASDAQ: CGNX) today announced its financial results for the third
      quarter of 2012. Selected financial data for the quarter and nine months
      ended September 30, 2012, are compared to the second quarter of 2012,
      the third quarter of 2011 and the first nine months of 2011 in Table 1
      below.
    </p>
<div style="text-align:left">
    <table style="margin-bottom: 10.0px; font-family: Times New Roman; width: 100%; font-size: 8pt" cellspacing="0">
      <tr>
        <td>

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

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

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

        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; text-align: center" valign="top" colspan="8">
          <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="padding-left: 0.0px; text-align: center; border-bottom: solid black 1.0pt" valign="bottom">
          <p style="margin-top: 0px; margin-bottom: 0px">
            &#160;
          </p>
          <p style="margin-top: 0px; margin-bottom: 0px">
            <u><b>Revenue</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="padding-left: 0.0px; text-align: center; border-bottom: solid black 1.0pt" valign="bottom">
          <p style="margin-top: 0px; margin-bottom: 0px">
            <b>Net</b><br><u><b>Income</b></u>
          </p>
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="padding-left: 0.0px; text-align: center; border-bottom: solid black 1.0pt; white-space: nowrap; padding-right: 0.0px" valign="top">
          <p style="margin-top: 0px; margin-bottom: 0px">
            <b>Net</b><br><b>Income per</b><br><u><b>Diluted Share</b></u>
          </p>
        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; text-align: center; border-bottom: solid black 1.0pt" valign="top">
          <p style="margin-top: 0px; margin-bottom: 0px">
            <u><b>Quarterly Comparisons</b></u>
          </p>
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; border-bottom: solid black 1.0pt" valign="top">
          <b>Current quarter: Q3-12</b>
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="padding-left: 0.0px; text-align: center; border-bottom: solid black 1.0pt; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          <b>$80,076,000</b>
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="padding-left: 0.0px; text-align: center; border-bottom: solid black 1.0pt; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          <b>$17,805,000</b>
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="padding-left: 0.0px; text-align: center; border-bottom: solid black 1.0pt; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          <b>$0.41</b>
        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; border-bottom: solid black 1.0pt" valign="top">
          Prior year&#8217;s quarter: Q3-11
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="padding-left: 0.0px; text-align: center; border-bottom: solid black 1.0pt; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          $80,085,000
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="padding-left: 0.0px; text-align: center; border-bottom: solid black 1.0pt; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          $18,037,000
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="padding-left: 0.0px; text-align: center; border-bottom: solid black 1.0pt; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          $0.42
        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; border-bottom: solid black 1.0pt" valign="top">
          Change from Q3-11 to Q3-12
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="padding-left: 0.0px; text-align: center; border-bottom: solid black 1.0pt; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          0%
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="padding-left: 0.0px; text-align: center; border-bottom: solid black 1.0pt; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          (1%)
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="padding-left: 0.0px; text-align: center; border-bottom: solid black 1.0pt; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          (3%)
        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; border-bottom: solid black 1.0pt" valign="top">
          Prior quarter: Q2-12
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="padding-left: 0.0px; text-align: center; border-bottom: solid black 1.0pt; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          $84,326,000
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="padding-left: 0.0px; text-align: center; border-bottom: solid black 1.0pt; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          $19,767,000
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="padding-left: 0.0px; text-align: center; border-bottom: solid black 1.0pt; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          $0.45
        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; border-bottom: solid black 1.0pt" valign="top">
          Change from Q2-12 to Q3-12
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="padding-left: 0.0px; text-align: center; border-bottom: solid black 1.0pt; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          (5%)
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="padding-left: 0.0px; text-align: center; border-bottom: solid black 1.0pt; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          (10%)
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="padding-left: 0.0px; text-align: center; border-bottom: solid black 1.0pt; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          (10%)
        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; text-align: center; border-bottom: solid black 1.0pt" valign="top">
          <p style="margin-top: 0px; margin-bottom: 0px">
            <u><b>Year to Date Comparisons</b></u>
          </p>
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; border-bottom: solid black 1.0pt" valign="top">
          <b>Nine months ended Sept. 30, 2012</b>
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="padding-left: 0.0px; text-align: center; border-bottom: solid black 1.0pt; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          <b>$242,111,000</b>
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="padding-left: 0.0px; text-align: center; border-bottom: solid black 1.0pt; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          <b>$51,854,000</b>
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="padding-left: 0.0px; text-align: center; border-bottom: solid black 1.0pt; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          <b>$1.19</b>
        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; border-bottom: solid black 1.0pt" valign="top">
          Nine months ended Oct. 2, 2011
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="padding-left: 0.0px; text-align: center; border-bottom: solid black 1.0pt; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          $237,872,000
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="padding-left: 0.0px; text-align: center; border-bottom: solid black 1.0pt; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          $50,770,000
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="padding-left: 0.0px; text-align: center; border-bottom: solid black 1.0pt; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          $1.19
        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; border-bottom: solid black 1.0pt" valign="top">
          Change from first nine months of 2011 to first nine months of 2012
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="padding-left: 0.0px; text-align: center; border-bottom: solid black 1.0pt; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          <p style="margin-top: 0px; margin-bottom: 0px">
            2%
          </p>
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="padding-left: 0.0px; text-align: center; border-bottom: solid black 1.0pt; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          <p style="margin-top: 0px; margin-bottom: 0px">
            2%
          </p>
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="padding-left: 0.0px; text-align: center; border-bottom: solid black 1.0pt; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          <p style="margin-top: 0px; margin-bottom: 0px">
            0%
          </p>
        </td>
      </tr>
    </table>
    </div>
    <p>
      A reconciliation of certain financial measures from GAAP to non-GAAP is
      shown in Exhibit 2.
    </p>
    <div style="margin-left: 0pt; text-indent: 0pt; margin-bottom: 10pt; width: 100%; margin-right: 0pt">
      <div>
        <div style="text-align: left">

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

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

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

        </div>
      </div>
    </div>
    <p>
      &#8220;In view of the pull back in spending by manufacturers, we are quite
      pleased that third quarter revenue was in line with our expectations and
      that we reported a high level of profitability (operating margin was 27%
      and net margin was 22%),&#8221; said Dr. Robert J. Shillman, Chairman of
      Cognex. &#8220;While these results were good, it is frustrating to see our
      momentum dampened by the slowing global economy.&#8221;
    </p>
    <p>
      &#8220;We performed well during what is typically a seasonally soft quarter
      for Cognex,&#8221; said Robert J. Willett, Chief Executive Officer of Cognex.
      &#8220;Despite total revenue being flat year-on-year, factory automation
      revenue grew 4% over the third quarter of 2011 (9% in constant
      currency), helped by our continued strong performance in ID products and
      in China.&#8221;
    </p>
    <p style="text-align: center">
      <u><b>Details of the Quarter</b></u>
    </p>
    <p>
      <b>Statement of Operations Highlights &#8211; Third Quarter of 2012</b>
    </p>
    <ul>
      <li style="margin-bottom: 10.0px">
        Revenue for the third quarter of 2012 was flat with the third quarter
        of 2011 and decreased 5% from the prior quarter. Factory automation,
        the company&#8217;s largest market segment, performed better than expected
        in what is typically a seasonally soft quarter, increasing 4%
        year-on-year and remaining flat on a sequential basis. Growth
        year-on-year in factory automation was offset by lower revenue from
        the semiconductor and electronics capital equipment market (SEMI).
        Revenue declined on a sequential basis primarily due to lower SEMI
        revenue. Surface inspection revenue, which is impacted by the timing
        of deliveries, installations and revenue deferrals, decreased 1%
        year-on-year and 8% on a sequential basis.
      </li>
      <li style="margin-bottom: 10.0px">
        Gross margin was 76% in all periods presented.
      </li>
      <li style="margin-bottom: 10.0px">
        Research, Development &amp; Engineering (RD&amp;E) spending in the third
        quarter of 2012 decreased 6% from the third quarter of 2011 and 3%
        from the prior quarter. The company&#8217;s investment in engineering
        personnel hired to accelerate new product introductions was more than
        offset by a lower bonus accrual and the impact of currency exchange
        rates on the company&#8217;s international operations. RD&amp;E decreased on a
        sequential basis due to higher employee vacation time and the timing
        of outside services for products under development.
      </li>
    </ul>
    <div style="margin-left: 0pt; text-indent: 0pt; margin-bottom: 10pt; width: 100%; margin-right: 0pt">
      <div>
        <div style="text-align: left">

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

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

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

        </div>
      </div>
    </div>
    <ul>
      <li style="margin-bottom: 10.0px">
        Selling, General &amp; Administrative (SG&amp;A) spending in the third quarter
        of 2012 increased 2% from the third quarter of 2011 and decreased 5%
        from the prior quarter. SG&amp;A increased year-on-year due to sales force
        expansion offset by a lower bonus accrual and the impact of currency
        exchange rates. The sequential decrease is due to the timing of
        marketing initiatives, lower stock option expense and higher employee
        vacation time.
      </li>
      <li style="margin-bottom: 10.0px">
        Investment and other income was $692,000 in the third quarter of 2012,
        $761,000 in the third quarter of 2011 and $1,702,000 in the prior
        quarter. The decrease year-on-year is due to lower yields on
        investments offset by a higher average invested balance. The
        sequential decrease is due to gains of approximately $1,000,000
        recognized in the prior quarter on the sale of euro-denominated
        investments.
      </li>
      <li style="margin-bottom: 10.0px">
        The tax rate was 19% in the third quarter of 2012 compared to 21% in
        both the third quarter of 2011 and the prior quarter. Excluding tax
        adjustments, the tax rate was 21% in the third quarter of 2012 and 23%
        in the third quarter of 2011. The decrease year-on-year is primarily
        because a higher percentage of income in the third quarter of 2012 was
        earned in lower tax jurisdictions.
      </li>
    </ul>
    <p>
      <b>Balance Sheet Highlights &#8211; September 30, 2012</b>
    </p>
    <ul>
      <li style="margin-bottom: 10.0px">
        Cognex&#8217;s financial position as of September 30, 2012, was very strong,
        with no debt and $415,938,000 in cash and investments. Cognex paid out
        $4,721,000 in dividends to shareholders in the third quarter of 2012.
      </li>
    </ul>
    <p>
      <b>Financial Outlook</b>
    </p>
    <ul>
      <li style="margin-bottom: 10.0px">
        Cognex expects revenue for Q4-12 to be between $78 million and $81
        million. Gross margin is expected to continue in the mid-70% range.
        Operating expenses are expected to increase by up to 5% on a
        sequential basis, primarily as a result of lower employee vacation
        time. And the effective tax rate is expected to be 21% before discrete
        tax items.
      </li>
    </ul>
    <div style="margin-left: 0pt; text-indent: 0pt; margin-bottom: 10pt; width: 100%; margin-right: 0pt">
      <div>
        <div style="text-align: left">

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

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

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

        </div>
      </div>
    </div>
    <p>
      <b>Non-GAAP Financial Measures</b>
    </p>
    <ul>
      <li style="margin-bottom: 10.0px">
        Exhibit 2 of this press release includes a reconciliation of certain
        financial measures from GAAP to non-GAAP. Cognex believes these
        non-GAAP financial measures are useful because they allow investors to
        more accurately assess and compare Cognex results over multiple
        periods, and to evaluate the effectiveness of the methodology used by
        management to review its operating results. In particular, the GAAP
        presentation of cost of revenue, RD&amp;E and SG&amp;A expenditures includes
        stock option expense. Cognex excludes these expenses for the purpose
        of calculating non-GAAP adjusted operating income, non-GAAP adjusted
        net income and non-GAAP adjusted net income 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 the impact of tax adjustments. Cognex does
        not intend for these non-GAAP financial measures to be considered in
        isolation, nor as a substitute for financial information provided in
        accordance with GAAP.
      </li>
      <li style="margin-bottom: 10.0px">
        The tax effect of items identified in the reconciliation is estimated
        by applying the effective tax rate to the pre-tax amount, unless the
        nature of the item and/or the tax jurisdiction in which the item has
        been recorded requires application of a specific tax rate or tax
        treatment. In that case, the tax effect of such items is estimated by
        applying such specific tax rate or tax treatment.
      </li>
    </ul>
    <div style="margin-left: 0pt; text-indent: 0pt; margin-bottom: 10pt; width: 100%; margin-right: 0pt">
      <div>
        <div style="text-align: left">

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

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

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

        </div>
      </div>
    </div>
    <p>
      <b>Analyst Conference Call and Simultaneous Webcast</b>
    </p>
    <ul>
      <li style="margin-bottom: 10.0px">
        Cognex will host a conference call on Thursday, November 1, 2012 at
        5:00 p.m. eastern time. The call was originally scheduled for today
        but has been rescheduled due to the state of emergency declared for
        many states along the Eastern Seaboard on account of Hurricane Sandy.
        The telephone number is (866) 814-8448 (or (703) 639-1367 if outside
        the United States). A replay will begin at 8:00 p.m. eastern time on
        Thursday, November 1, 2012 and will run continuously until 11:59 p.m.
        eastern time on Sunday, November 4, 2012. The telephone number for the
        replay is (888) 266-2081 (or (703) 925-2533 if outside the United
        States) and the access code is 1591612.
      </li>
      <li style="margin-bottom: 10.0px">
        Internet users can listen to a real-time audio broadcast of the
        conference call, or an archived replay on the Cognex Investor
        Relations website at <u>http://www.cognex.com/Investor</u>.
      </li>
    </ul>
    <p>
      <b>About Cognex Corporation</b>
    </p>
    <p>
      Cognex Corporation designs, develops, manufactures and markets a range
      of products that incorporate sophisticated machine vision technology
      that gives them the ability to &#8220;see.&#8221; Cognex products include barcode
      readers, machine vision sensors and machine vision systems that are used
      in factories, warehouses and distribution centers around the world to
      guide, gauge, inspect, identify and assure the quality of items during
      the manufacturing and distribution process. Cognex is the world's leader
      in the machine vision industry, having shipped more than 800,000
      vision-based products, representing over $3 billion in cumulative
      revenue, since the company's founding in 1981. Headquartered in Natick,
      Massachusetts, USA, Cognex has regional offices and distributors located
      throughout North America, Japan, Europe, Asia and Latin America. For
      details visit Cognex online at <u>http://www.cognex.com</u>.
    </p>
    <p>
      <i>Certain statements made in this press release, which do not relate
      solely to historical matters, are forward-looking statements.</i> <i>These
      statements can be identified by use of the words &#8220;expects,&#8221;
      &#8220;anticipates,&#8221; &#8221;estimates,&#8221; &#8220;believes,&#8221; &#8220;projects,&#8221; &#8220;intends,&#8221; &#8220;plans,&#8221;
      &#8220;will,&#8221; &#8220;may,&#8221; &#8220;shall,&#8221; &#8220;could,&#8221; &#8220;should,&#8221; and similar words.</i>
      <i>These forward-looking statements, which include statements regarding
      business and market trends, future financial performance, customer order
      rates, expected areas of growth, research and development activities and
      investments, and strategic plans, involve known and unknown risks and
      uncertainties that could cause actual results to differ materially from
      those projected.</i> <i>Such risks and uncertainties include: (1)
      current and future conditions in the global economy; (2) the cyclicality
      of the semiconductor and electronics industries; (3) the inability to
      penetrate new markets; (4) the inability to achieve significant
      international revenue; (5) fluctuations in foreign currency exchange
      rates; (6) the loss of a large customer; (7) the inability to attract
      and retain skilled employees; (8) the reliance upon key suppliers to
      manufacture and deliver critical components for Cognex products; (9) the
      failure to effectively manage product transitions or accurately forecast
      customer demand; (10) the inability to design and manufacture
      high-quality products; (11) the technological obsolescence of current
      products and the inability to develop new products; (12) the failure to
      properly manage the distribution of products and services; (13) the
      inability to protect Cognex proprietary technology and intellectual
      property; (14) involvement in time-consuming and costly litigation; (15)
      the impact of competitive pressures; (16) the challenges in integrating
      and achieving expected results from acquired businesses; (17) potential
      impairment charges with respect to Cognex&#8217;s investments or for acquired
      intangible assets or goodwill; (18) exposure to additional tax
      liabilities; (19) information security breaches or business systems
      disruptions; and (20)</i> <i>the other risks detailed in Cognex reports
      filed with the SEC, including its Form 10-K for the fiscal year ended
      December 31, 2011.</i> <i>You should not place undue reliance upon any
      such forward-looking statements, which speak only as of the date made.
      Cognex disclaims any obligation to update forward-looking statements
      after the date of such statements.</i>
    </p>
    <div style="margin-left: 0pt; text-indent: 0pt; margin-bottom: 10pt; width: 100%; margin-right: 0pt">
      <div>
        <div style="text-align: left">

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

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

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

        </div>
      </div>
    </div>
<div style="text-align:left">
    <table style="margin-bottom: 10.0px; font-family: Times New Roman; width: 100%; font-size: 8pt" cellspacing="0">
      <tr>
        <td colspan="23">
          &#160;
        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; text-align: left" valign="top" colspan="23">
          <p style="margin-top: 0px; margin-bottom: 0px">
            <u><b>Exhibit 1</b></u>
          </p>
        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; text-align: center" valign="top" colspan="23">
          <b>COGNEX CORPORATION</b>
        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; text-align: center" valign="top" colspan="23">
          <b>Statements of Operations</b>
        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; text-align: center" valign="top" colspan="23">
          <b>(Unaudited)</b>
        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; text-align: center" 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 style="padding-left: 0.0px; text-align: center" valign="top" colspan="11">
          <b>Three-months Ended</b>
        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

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

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td style="padding-left: 0.0px; text-align: right; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          $
        </td>
        <td style="padding-left: 0.0px; text-align: right; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          237,872
        </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="padding-left: 0.0px; text-align: left; padding-bottom: 2.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-left: 0.0px; text-align: right; border-bottom: solid black 1.0pt; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          <b>19,506</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-left: 0.0px; text-align: right; border-bottom: solid black 1.0pt; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          20,549
        </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-left: 0.0px; text-align: right; border-bottom: solid black 1.0pt; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          18,953
        </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-left: 0.0px; text-align: right; border-bottom: solid black 1.0pt; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          <b>59,113</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-left: 0.0px; text-align: right; border-bottom: solid black 1.0pt; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          56,715
        </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="padding-left: 0.0px; text-align: left" valign="top" colspan="3">
          Gross margin
        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

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

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

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

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

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

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td style="padding-left: 0.0px; text-align: right; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          (80
        </td>
        <td style="padding-left: 0.0px; text-align: left; white-space: nowrap; padding-right: 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="padding-left: 0.0px; text-align: left; padding-bottom: 2.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-left: 0.0px; text-align: right; border-bottom: solid black 1.0pt; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          <b>692</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-left: 0.0px; text-align: right; border-bottom: solid black 1.0pt; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          1,702
        </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-left: 0.0px; text-align: right; border-bottom: solid black 1.0pt; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          761
        </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-left: 0.0px; text-align: right; border-bottom: solid black 1.0pt; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          <b>3,369</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-left: 0.0px; text-align: right; border-bottom: solid black 1.0pt; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          1,710
        </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="padding-left: 0.0px; text-align: left" valign="top" colspan="3">
          Income before income tax expense
        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td style="padding-left: 0.0px; text-align: right; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          65,429
        </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="padding-left: 0.0px; text-align: left; padding-bottom: 2.0px" valign="top" colspan="3">
          Income tax expense
        </td>
        <td>

        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="padding-left: 0.0px; text-align: right; border-bottom: solid black 1.0pt; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          <b>4,281</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-left: 0.0px; text-align: right; border-bottom: solid black 1.0pt; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          5,255
        </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-left: 0.0px; text-align: right; border-bottom: solid black 1.0pt; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          4,882
        </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-left: 0.0px; text-align: right; border-bottom: solid black 1.0pt; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          <b>13,332</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-left: 0.0px; text-align: right; border-bottom: solid black 1.0pt; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          14,659
        </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="padding-left: 0.0px; text-align: left; padding-bottom: 4.0px" valign="top" colspan="3">
          Net income
        </td>
        <td>

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

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

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

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

        </td>
        <td style="padding-left: 0.0px; text-align: right; border-bottom: double black 2.25pt; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          $
        </td>
        <td style="padding-left: 0.0px; text-align: right; border-bottom: double black 2.25pt; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          50,770
        </td>
        <td style="border-bottom: double black 2.25pt">
          &#160;
        </td>
      </tr>
      <tr>
        <td style="padding-left: 25.0px; text-align: left" valign="top" colspan="3">
          <i>Percentage of revenue</i>
        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td style="padding-left: 0.0px; text-align: right; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          <i>21</i>
        </td>
        <td style="padding-left: 0.0px; text-align: left; white-space: nowrap; padding-right: 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="padding-left: 0.0px; text-align: left" valign="top" colspan="3">
          Earnings per weighted-average common and common-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>

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

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

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

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

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

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

        </td>
        <td style="padding-left: 0.0px; text-align: left; padding-bottom: 4.0px" valign="top" colspan="2">
          Diluted
        </td>
        <td>

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

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

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

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

        </td>
        <td style="padding-left: 0.0px; text-align: right; border-bottom: double black 2.25pt; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          $
        </td>
        <td style="padding-left: 0.0px; text-align: right; border-bottom: double black 2.25pt; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          1.19
        </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-left: 0.0px; text-align: left" valign="top" colspan="3">
          Weighted-average common and common-equivalent shares outstanding:
        </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="padding-left: 0.0px; text-align: left; padding-bottom: 4.0px" valign="top" colspan="2">
          Basic
        </td>
        <td>

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

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

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

        </td>
        <td style="padding-left: 0.0px; text-align: left; padding-bottom: 4.0px" valign="top" colspan="2">
          Diluted
        </td>
        <td>

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

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

        </td>
        <td style="border-bottom: double black 2.25pt">
          &#160;
        </td>
        <td style="padding-left: 0.0px; text-align: right; border-bottom: double black 2.25pt; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          42,682
        </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-left: 0.0px; text-align: left; padding-bottom: 4.0px" valign="top" colspan="3">
          Cash dividends per common share
        </td>
        <td>

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

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

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

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

        </td>
        <td style="padding-left: 0.0px; text-align: right; border-bottom: double black 2.25pt; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          $
        </td>
        <td style="padding-left: 0.0px; text-align: right; border-bottom: double black 2.25pt; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          0.26
        </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-left: 0.0px; text-align: left; padding-bottom: 4.0px" valign="top" colspan="3">
          Cash and investments per common share
        </td>
        <td>

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

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

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

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

        </td>
        <td style="padding-left: 0.0px; text-align: right; border-bottom: double black 2.25pt; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          $
        </td>
        <td style="padding-left: 0.0px; text-align: right; border-bottom: double black 2.25pt; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          8.23
        </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-left: 0.0px; text-align: left; padding-bottom: 4.0px" valign="top" colspan="3">
          Book value per common share
        </td>
        <td>

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

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

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

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

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="padding-left: 0.0px; text-align: right; border-bottom: solid black 1.0pt; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          <b>982</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-left: 0.0px; text-align: right; border-bottom: solid black 1.0pt; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          1,331
        </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-left: 0.0px; text-align: right; border-bottom: solid black 1.0pt; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          1,019
        </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-left: 0.0px; text-align: right; border-bottom: solid black 1.0pt; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          <b>4,452</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-left: 0.0px; text-align: right; border-bottom: solid black 1.0pt; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          3,611
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

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

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

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

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

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

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

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

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

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

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

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

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

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

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

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td style="padding-left: 0.0px; text-align: right; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          $
        </td>
        <td style="padding-left: 0.0px; text-align: right; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          237,872
        </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">
          &#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>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="padding-left: 0.0px; text-align: right; border-bottom: solid black 1.0pt; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          <b>1,492</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-left: 0.0px; text-align: right; border-bottom: solid black 1.0pt; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          1,989
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="padding-left: 0.0px; text-align: right; padding-bottom: 2.0px" valign="bottom">
          <p style="margin-top: 0px; margin-bottom: 0px">
            &#160;
          </p>
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="padding-left: 0.0px; text-align: right; border-bottom: solid black 1.0pt; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          1,520
        </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-left: 0.0px; text-align: right; border-bottom: solid black 1.0pt; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          <b>6,795</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-left: 0.0px; text-align: right; border-bottom: solid black 1.0pt; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          5,829
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

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

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

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

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

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

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

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

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

        </td>
        <td style="padding-left: 0.0px; text-align: right; border-bottom: double black 2.25pt; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          $
        </td>
        <td style="padding-left: 0.0px; text-align: right; border-bottom: double black 2.25pt; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          65,429
        </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 style="padding-left: 0.0px; text-align: left" valign="top">
          Income tax expense (GAAP)
        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td style="padding-left: 0.0px; text-align: left" valign="top">
          Tax 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>

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

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

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

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

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

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

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

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td style="padding-left: 0.0px; text-align: right; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          <i>23</i>
        </td>
        <td style="padding-left: 0.0px; text-align: left; white-space: nowrap; padding-right: 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="padding-left: 0.0px; text-align: left; padding-bottom: 4.0px" valign="top" colspan="3">
          Net income excluding tax adjustments (Non-GAAP)
        </td>
        <td>

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

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

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

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="padding-left: 0.0px; text-align: right; border-bottom: solid black 1.0pt; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          <b>1,013</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-left: 0.0px; text-align: right; border-bottom: solid black 1.0pt; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          1,343
        </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-left: 0.0px; text-align: right; border-bottom: solid black 1.0pt; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          1,019
        </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-left: 0.0px; text-align: right; border-bottom: solid black 1.0pt; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          <b>4,583</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-left: 0.0px; text-align: right; border-bottom: solid black 1.0pt; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          3,882
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

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

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

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

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

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

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

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

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

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

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

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

        </td>
        <td>

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

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

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

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

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

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

        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
      </tr>
    </table>
    </div>
    <div style="margin-left: 0pt; text-indent: 0pt; margin-bottom: 10pt; width: 100%; margin-right: 0pt">
      <div>
        <div style="text-align: left">

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

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

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

        </div>
      </div>
    </div>
<div style="text-align:left">
    <table style="margin-bottom: 10.0px; font-family: Times New Roman; width: 100%; font-size: 8pt" cellspacing="0">
      <tr>
        <td style="padding-left: 0.0px; text-align: left" valign="top" colspan="7">
          <p style="margin-top: 0px; margin-bottom: 0px">
            <u><b>Exhibit 3</b></u>
          </p>
        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; text-align: center" valign="top" colspan="7">
          <b>COGNEX CORPORATION</b>
        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; text-align: center" valign="top" colspan="7">
          <b>Balance Sheets</b>
        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; text-align: center" valign="top" colspan="7">
          <b>(Unaudited)</b>
        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; text-align: center" 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 style="padding-left: 0.0px; text-align: center" valign="top" colspan="2">
          <b>September 30,</b>
        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

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

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

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

        </td>
        <td>

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

        </td>
        <td>

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

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

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

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

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

        </td>
        <td>

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

        </td>
        <td>

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

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

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

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

        </div>
      </div>
    </div>
<div style="text-align:left">
    <table style="margin-bottom: 10.0px; font-family: Times New Roman; width: 100%; font-size: 8pt" cellspacing="0">
      <tr>
        <td style="padding-left: 0.0px; text-align: left" valign="top" colspan="21">
          <p style="margin-top: 0px; margin-bottom: 0px">
            <u><b>Exhibit 4</b></u>
          </p>
        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; text-align: center" valign="top" colspan="21">
          <b>COGNEX CORPORATION</b>
        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; text-align: center" valign="top" colspan="21">
          <b>Additional Information Schedule</b>
        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; text-align: center" valign="top" colspan="21">
          <b>(Unaudited)</b>
        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; text-align: center" valign="top" colspan="21">
          <b>Dollars in thousands</b>
        </td>
      </tr>
      <tr>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt" 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>
          &#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>

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

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

        </td>
        <td>

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

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

        </td>
        <td>

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

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

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

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

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

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

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

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

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

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

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

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

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

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

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

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

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

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

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

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

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

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

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

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

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

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

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

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

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

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

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

        </td>
        <td style="border-bottom: double black 2.25pt">
          &#160;
        </td>
        <td style="padding-left: 0.0px; text-align: right; border-bottom: double black 2.25pt; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          100
        </td>
        <td style="padding-left: 0.0px; text-align: left; border-bottom: double black 2.25pt; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          %
        </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" 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 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 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 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" 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 style="padding-left: 0.0px; text-align: center" valign="top" colspan="19">
          <b>Three-months Ended</b>
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

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

        </td>
        <td style="padding-left: 0.0px; text-align: center; white-space: nowrap; padding-right: 0.0px" valign="top" colspan="3">
          Jul. 1,
        </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>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td style="padding-left: 0.0px; text-align: center; border-bottom: solid black 1.0pt" valign="top" colspan="3">
          <b>(GAAP)</b>
        </td>
        <td>

        </td>
        <td style="padding-left: 0.0px; text-align: center; border-bottom: solid black 1.0pt" valign="top" colspan="3">
          (GAAP)
        </td>
        <td>

        </td>
        <td style="padding-left: 0.0px; text-align: center; border-bottom: solid black 1.0pt" valign="top" colspan="3">
          (Decrease)
        </td>
        <td>

        </td>
        <td style="padding-left: 0.0px; text-align: center; border-bottom: solid black 1.0pt" valign="top" colspan="3">
          Change
        </td>
        <td>

        </td>
        <td style="padding-left: 0.0px; text-align: center; border-bottom: solid black 1.0pt" valign="top" colspan="3">
          Impact
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

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

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

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td style="padding-left: 0.0px; text-align: right; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          (62
        </td>
        <td style="padding-left: 0.0px; text-align: left; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          )
        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; text-align: left" valign="top">
          Selling, general &amp; administrative expenses
        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td style="padding-left: 0.0px; text-align: center; white-space: nowrap; padding-right: 0.0px" valign="top" colspan="3">
          Oct. 2,
        </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>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td style="padding-left: 0.0px; text-align: center; border-bottom: solid black 1.0pt" valign="top" colspan="3">
          <b>(GAAP)</b>
        </td>
        <td>

        </td>
        <td style="padding-left: 0.0px; text-align: center; border-bottom: solid black 1.0pt" valign="top" colspan="3">
          (GAAP)
        </td>
        <td>

        </td>
        <td style="padding-left: 0.0px; text-align: center; border-bottom: solid black 1.0pt" valign="top" colspan="3">
          (Decrease)
        </td>
        <td>

        </td>
        <td style="padding-left: 0.0px; text-align: center; border-bottom: solid black 1.0pt" valign="top" colspan="3">
          Change
        </td>
        <td>

        </td>
        <td style="padding-left: 0.0px; text-align: center; border-bottom: solid black 1.0pt" valign="top" colspan="3">
          Impact
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td style="padding-left: 0.0px; text-align: right; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          $
        </td>
        <td style="padding-left: 0.0px; text-align: right; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          (3,422
        </td>
        <td style="padding-left: 0.0px; text-align: left; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          )
        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; text-align: left" valign="top">
          Research, development, and engineering expenses
        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td style="padding-left: 0.0px; text-align: right; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          (313
        </td>
        <td style="padding-left: 0.0px; text-align: left; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          )
        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; text-align: left; border-bottom: solid black 1.0pt" valign="top">
          Selling, general &amp; administrative expenses
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="padding-left: 0.0px; text-align: right; border-bottom: solid black 1.0pt; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          <b>28,765</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-left: 0.0px; text-align: right; border-bottom: solid black 1.0pt; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          28,135
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="padding-left: 0.0px; text-align: right; border-bottom: solid black 1.0pt; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          630
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="padding-left: 0.0px; text-align: right; border-bottom: solid black 1.0pt; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          1,725
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="padding-left: 0.0px; text-align: right; border-bottom: solid black 1.0pt; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          (1,095
        </td>
        <td style="padding-left: 0.0px; text-align: left; border-bottom: solid black 1.0pt; white-space: nowrap; padding-right: 0.0px" valign="bottom">
          )
        </td>
      </tr>
    </table>
    </div>
    <p>

    </p>
    <p>
      CONTACT:<br>Cognex Corporation<br>Susan Conway, 508-650-3353<br>Director
      of Investor Relations<br><u>susan.conway@cognex.com</u>
    </p>
    <p>

    </p>
  </body>
</html>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
