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

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

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

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

    </p>
    <p style="text-align: justify">
      On February 11, 2013, Cognex Corporation issued a news release to report
      its financial results for the quarter and year ended December 31,
      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>
    <p>

    </p>
    <p>
      Item 9.01&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Financial Statements and Exhibits
    </p>
    <p>

    </p>
    <p style="text-align: justify">
      (d)&#160;&#160;&#160;&#160;&#160;&#160;&#160; Exhibits
    </p>
    <p>

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

        </td>
        <td style="width: 84%">
          &#160;
        </td>
      </tr>
      <tr>
        <td valign="top" style="width: 16%; padding-right: 0.0px; white-space: nowrap; padding-left: 0.0px">
          99.1
        </td>
        <td valign="top" style="width: 84%; padding-left: 0.0px">
          News release, dated February 11, 2013, by Cognex Corporation
        </td>
      </tr>
    </table>
    </div>
    <div style="margin-bottom: 10pt; width: 100%; text-indent: 0pt; margin-left: 0pt; 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 style="text-align: center">
      <font style="font-family: Times New Roman; font-size: 10pt"><b>SIGNATURES</b></font>
    </p>
    <p>
      <font style="font-family: Times New Roman; font-size: 10pt">Pursuant to
      the requirements of the Securities Exchange Act of 1934, as amended, the
      registrant has duly caused this report to be signed on its behalf by the
      undersigned hereunto duly authorized.</font>
    </p>
<div style="text-align:left">
    <table cellspacing="0" style="font-family: Times New Roman; font-size: 10pt; width: 100%; margin-bottom: 10.0px">
      <tr>
        <td style="width: 7%">

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

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

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

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

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

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

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

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

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

        </td>
        <td valign="top" style="width: 55%; text-align: left; padding-left: 0.0px">
          <p style="margin-bottom: 0px; margin-top: 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>a50560543ex99_1.htm
<DESCRIPTION>EXHIBIT 99.1
<TEXT>
<html>
  <head>
    <title></title>
<!--Copyright 2013 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 Record Revenue for 2012</b></font>
    </p>
    <p>
      NATICK, Mass.--(BUSINESS WIRE)--February 11, 2013--Cognex Corporation
      (NASDAQ: CGNX) today announced that the company set a new record for
      annual revenue in 2012. Selected financial data for the quarter and year
      ended December 31, 2012, are compared to the fourth quarter of 2011, the
      third quarter of 2012, and the year ended December 31, 2011 in the table
      below.
    </p>
<div style="text-align:left">
    <table cellspacing="0" style="font-size: 8pt; font-family: Times New Roman; margin-bottom: 10.0px; width: 100%; margin-left: 0; margin-right: 0">
      <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 valign="bottom" style="border-bottom: solid black 1.0pt; text-align: center; padding-left: 0.0px">
          <p style="margin-bottom: 0px; margin-top: 0px">
            &#160;
          </p>
          <p style="margin-bottom: 0px; margin-top: 0px">
            <u><b>Revenue</b></u>
          </p>
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td valign="bottom" style="border-bottom: solid black 1.0pt; padding-right: 0.0px; text-align: center; white-space: nowrap; padding-left: 0.0px">
          <p style="margin-bottom: 0px; margin-top: 0px">
            <b>Net</b><br><u><b>Income</b></u>
          </p>
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td valign="bottom" style="border-bottom: solid black 1.0pt; padding-right: 0.0px; text-align: center; white-space: nowrap; padding-left: 0.0px">
          <p style="margin-bottom: 0px; margin-top: 0px">
            <b>Net</b><br><b>Income per</b><br><u><b>Diluted Share</b></u>
          </p>
        </td>
      </tr>
      <tr>
        <td valign="top" style="border-bottom: solid black 1.0pt; padding-right: 0.0px; text-align: center; white-space: nowrap; padding-left: 0.0px">
          <p style="margin-bottom: 0px; margin-top: 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>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
      </tr>
      <tr>
        <td valign="top" style="border-bottom: solid black 1.0pt; padding-left: 0.0px">
          <b>Current quarter: Q4-12</b>
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td valign="bottom" style="border-bottom: solid black 1.0pt; padding-right: 0.0px; text-align: center; white-space: nowrap; padding-left: 0.0px">
          <b>$82,168,000</b>
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td valign="bottom" style="border-bottom: solid black 1.0pt; padding-right: 0.0px; text-align: center; white-space: nowrap; padding-left: 0.0px">
          <b>$16,244,000</b>
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td valign="bottom" style="border-bottom: solid black 1.0pt; padding-right: 0.0px; text-align: center; white-space: nowrap; padding-left: 0.0px">
          <b>$0.37</b>
        </td>
      </tr>
      <tr>
        <td valign="top" style="border-bottom: solid black 1.0pt; padding-left: 0.0px">
          Prior year&#8217;s quarter: Q4-11
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#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 valign="bottom" style="border-bottom: solid black 1.0pt; padding-right: 0.0px; text-align: center; white-space: nowrap; padding-left: 0.0px">
          $84,042,000
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td valign="bottom" style="border-bottom: solid black 1.0pt; padding-right: 0.0px; text-align: center; white-space: nowrap; padding-left: 0.0px">
          $19,099,000
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td valign="bottom" style="border-bottom: solid black 1.0pt; padding-right: 0.0px; text-align: center; white-space: nowrap; padding-left: 0.0px">
          $0.44
        </td>
      </tr>
      <tr>
        <td valign="top" style="border-bottom: solid black 1.0pt; padding-left: 0.0px">
          Change from Q4-11 to Q4-12
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#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 valign="bottom" style="border-bottom: solid black 1.0pt; padding-right: 0.0px; text-align: center; white-space: nowrap; padding-left: 0.0px">
          (2%)
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td valign="bottom" style="border-bottom: solid black 1.0pt; padding-right: 0.0px; text-align: center; white-space: nowrap; padding-left: 0.0px">
          (15%)
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td valign="bottom" style="border-bottom: solid black 1.0pt; padding-right: 0.0px; text-align: center; white-space: nowrap; padding-left: 0.0px">
          (16%)
        </td>
      </tr>
      <tr>
        <td valign="top" style="border-bottom: solid black 1.0pt; padding-left: 0.0px">
          Prior quarter: Q3-12
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#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 valign="bottom" style="border-bottom: solid black 1.0pt; padding-right: 0.0px; text-align: center; white-space: nowrap; padding-left: 0.0px">
          $80,076,000
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td valign="bottom" style="border-bottom: solid black 1.0pt; padding-right: 0.0px; text-align: center; white-space: nowrap; padding-left: 0.0px">
          $17,805,000
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td valign="bottom" style="border-bottom: solid black 1.0pt; padding-right: 0.0px; text-align: center; white-space: nowrap; padding-left: 0.0px">
          $0.41
        </td>
      </tr>
      <tr>
        <td valign="top" style="border-bottom: solid black 1.0pt; padding-left: 0.0px">
          Change from Q3-12 to Q4-12
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#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 valign="bottom" style="border-bottom: solid black 1.0pt; padding-right: 0.0px; text-align: center; white-space: nowrap; padding-left: 0.0px">
          3%
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td valign="bottom" style="border-bottom: solid black 1.0pt; padding-right: 0.0px; text-align: center; white-space: nowrap; padding-left: 0.0px">
          (9%)
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td valign="bottom" style="border-bottom: solid black 1.0pt; padding-right: 0.0px; text-align: center; white-space: nowrap; padding-left: 0.0px">
          (9%)
        </td>
      </tr>
      <tr>
        <td valign="top" style="border-bottom: solid black 1.0pt; padding-right: 0.0px; text-align: center; white-space: nowrap; padding-left: 0.0px">
          <p style="margin-bottom: 0px; margin-top: 0px">
            <u><b>Yearly 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>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
      </tr>
      <tr>
        <td valign="top" style="border-bottom: solid black 1.0pt; padding-left: 0.0px">
          <b>Year ended December 31, 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="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td valign="bottom" style="border-bottom: solid black 1.0pt; padding-right: 0.0px; text-align: center; white-space: nowrap; padding-left: 0.0px">
          <b>$324,279,000</b>
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td valign="bottom" style="border-bottom: solid black 1.0pt; padding-right: 0.0px; text-align: center; white-space: nowrap; padding-left: 0.0px">
          <b>$68,098,000</b>
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td valign="bottom" style="border-bottom: solid black 1.0pt; padding-right: 0.0px; text-align: center; white-space: nowrap; padding-left: 0.0px">
          <b>$1.56</b>
        </td>
      </tr>
      <tr>
        <td valign="top" style="border-bottom: solid black 1.0pt; padding-left: 0.0px">
          Year ended December 31, 2011
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#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 valign="bottom" style="border-bottom: solid black 1.0pt; padding-right: 0.0px; text-align: center; white-space: nowrap; padding-left: 0.0px">
          $321,914,000
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td valign="bottom" style="border-bottom: solid black 1.0pt; padding-right: 0.0px; text-align: center; white-space: nowrap; padding-left: 0.0px">
          $69,869,000
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td valign="bottom" style="border-bottom: solid black 1.0pt; padding-right: 0.0px; text-align: center; white-space: nowrap; padding-left: 0.0px">
          $1.63
        </td>
      </tr>
      <tr>
        <td valign="top" style="border-bottom: solid black 1.0pt; padding-left: 0.0px">
          Change from 2011 to 2012
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#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 valign="bottom" style="border-bottom: solid black 1.0pt; padding-right: 0.0px; text-align: center; white-space: nowrap; padding-left: 0.0px">
          1%
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td valign="bottom" style="border-bottom: solid black 1.0pt; padding-right: 0.0px; text-align: center; white-space: nowrap; padding-left: 0.0px">
          (3%)
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td valign="bottom" style="border-bottom: solid black 1.0pt; padding-right: 0.0px; text-align: center; white-space: nowrap; padding-left: 0.0px">
          (4%)
        </td>
      </tr>
    </table>
    </div>
    <p style="text-align: left">
      A reconciliation of certain financial measures from GAAP to non-GAAP is
      shown in Exhibit 2.
    </p>
    <div style="margin-bottom: 10pt; width: 100%; text-indent: 0pt; margin-left: 0pt; 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;Our financial results for 2012 were quite good,&#8221; said Dr. Robert J.
      Shillman, Chairman of Cognex. &#8220;We set a new record for annual revenue
      despite downturns in certain end markets, unfavorable currency exchange
      rates and weaker macroeconomic conditions. And we were highly
      profitable, delivering an operating margin of 26% and a net margin of
      21%, even with the significant investments we made in new product
      development and the expansion of our sales team.&#8221;
    </p>
    <p>
      &#8220;We executed well in 2012,&#8221; said Robert J. Willett, Chief Executive
      Officer of Cognex. &#8220;We brought outstanding products to market and
      strengthened our position in fast-growing markets for machine vision. We
      also made significant progress in new product development and have an
      exciting schedule of product launches lined up. We believe that these
      achievements combined with better than expected results for the fourth
      quarter of 2012 give us good forward momentum heading into 2013.&#8221;
    </p>
    <p style="text-align: center">
      <u><b>Details of the Quarter</b></u>
    </p>
    <p>
      <b>Statement of Operations Highlights &#8211; Fourth Quarter of 2012</b>
    </p>
    <ul>
      <li style="margin-bottom: 10.0px">
        Revenue decreased 2% from Q4 2011 and increased 3% from Q3 2012. The
        year-on-year decrease was due to lower surface inspection revenue
        compared to the record level realized in Q4 2011 and unfavorable
        currency exchange rates. On a sequential basis, revenue increased in
        both surface inspection and factory automation. These increases were
        partially offset by a further decline in the semiconductor and
        electronics capital equipment market.
      </li>
      <li style="margin-bottom: 10.0px">
        Gross margin was 75%, which was essentially flat with Q4 2011 and Q3
        2012.
      </li>
      <li style="margin-bottom: 10.0px">
        Research, Development &amp; Engineering (RD&amp;E) spending increased 5% from
        Q4 2011 and 9% from Q3 2012. Both the year-on-year and sequential
        increases were due to the company&#8217;s investment in engineering
        personnel to accelerate the introduction of new products. The
        year-on-year increase was partially offset by a lower bonus accrual.
        The sequential increase also includes higher spending on outside
        services for products under development.
      </li>
    </ul>
    <div style="margin-bottom: 10pt; width: 100%; text-indent: 0pt; margin-left: 0pt; 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 decreased 2%
        compared to Q4 2011 and increased 6% from Q3 2012. Higher spending
        year-on-year on Cognex&#8217;s sales force expansion, primarily in China,
        was more than offset by a lower bonus accrual, lower stock option
        expense, the timing of professional fees and the impact of currency
        exchange rates on the company&#8217;s international operations. On a
        sequential basis, SG&amp;A increased due to higher personnel-related
        costs, the timing of marketing initiatives and currency exchange rates.
      </li>
      <li style="margin-bottom: 10.0px">
        The quarterly tax rate was 24% compared to 12% in Q4 2011 and 19% in
        Q3 2012. The tax rate was 21%, 20% and 21%, respectively, excluding
        the tax adjustments detailed in Exhibit 2. The year-on-year increase
        was due to a higher percentage of income being earned in higher-tax
        jurisdictions.
      </li>
    </ul>
    <p>
      <b>Balance Sheet Highlights &#8211; December 31, 2012</b>
    </p>
    <ul>
      <li style="margin-bottom: 10.0px">
        Cognex&#8217;s financial position as of December 31, 2012, was very strong,
        with no debt and $388,520,000 in cash and investments. In Q4 2012,
        Cognex paid out $52,507,000 in dividends, which consisted of an $0.11
        per share dividend which was scheduled to be paid in Q4 2012, an
        accelerated dividend of $0.11 per share that would normally be paid in
        Q1 2013, and a special dividend of $1.00 per share that prepays
        dividends for the eight quarters thereafter<b>.</b>
      </li>
    </ul>
    <p>
      <b>Financial Outlook</b>
    </p>
    <ul>
      <li style="margin-bottom: 10.0px">
        Cognex expects revenue for Q1 2013 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 approximately 5% on a
        sequential basis. The effective tax rate is expected to be 19% before
        recording a tax benefit of $555,000 related to the retroactive
        reinstatement of the U.S. research and development tax credit for 2012.
      </li>
    </ul>
    <div style="margin-bottom: 10pt; width: 100%; text-indent: 0pt; margin-left: 0pt; 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 helpful because they allow investors
        to more accurately compare Cognex results over multiple periods using
        the same methodology used by management in its budgeting process and
        in its review of Cognex&#8217;s operating results. In particular, our
        non-GAAP presentations exclude the following: (1) stock option
        expenses for the purpose of calculating non-GAAP adjusted operating
        income, non-GAAP adjusted net income and non-GAAP adjusted net income
        per share (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), (2) the impact of currency exchange rate
        fluctuations from non-GAAP revenue (because period-to-period
        comparisons are better understood by assuming constant exchange
        rates), and (3) certain one-time discrete events, such as tax
        adjustments. Cognex does not intend for 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-bottom: 10pt; width: 100%; text-indent: 0pt; margin-left: 0pt; 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 today at 5:00 p.m. eastern time.
        The telephone number is (866) 256-9239 (or (703) 639-1213 if outside
        the United States). A replay will begin at 8:00 p.m. eastern time
        today and will run continuously until 11:59 p.m. eastern time on
        Thursday, February 14, 2013. The telephone number for the replay is
        (888) 266-2081 (or (703) 925-2533 if outside the United States). The
        access code for both the live call and the replay is 1599412.
      </li>
      <li style="margin-bottom: 10.0px">
        Internet users can listen to a real-time audio broadcast of the
        conference call, or an archived recording, on the Cognex Investor
        Relations website: <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 850,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 news 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, expected areas
      of growth, product development activities, 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 reliance on revenue from the automotive industry;
      (4) the inability to penetrate new markets; (5) the inability to achieve
      significant international revenue; (6) fluctuations in foreign currency
      exchange rates; (7) the loss of a large customer; (8) the inability to
      attract and retain skilled employees; (9) the reliance upon key
      suppliers to manufacture and deliver critical components for Cognex
      products; (10) the failure to effectively manage product transitions or
      accurately forecast customer demand; (11) the inability to design and
      manufacture high-quality products; (12) the technological obsolescence
      of current products and the inability to develop new products; (13) the
      failure to properly manage the distribution of products and services;
      (14) the inability to protect Cognex proprietary technology and
      intellectual property; (15) involvement in time-consuming and costly
      litigation; (16) the impact of competitive pressures; (17) the
      challenges in integrating and achieving expected results from acquired
      businesses; (18) potential impairment charges with respect to Cognex&#8217;s
      investments or for acquired intangible assets or goodwill; (19) exposure
      to additional tax liabilities; (20) information security breaches or
      business systems disruptions; and (21) the other risks detailed in
      Cognex reports filed with the SEC, including its Form 10-K for the
      fiscal year ended December 31, 2012.</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-bottom: 10pt; width: 100%; text-indent: 0pt; margin-left: 0pt; 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 cellspacing="0" style="font-size: 8pt; font-family: Times New Roman; margin-bottom: 10.0px; width: 100%; margin-left: 0; margin-right: 0">
      <tr>
        <td colspan="20">
          &#160;
        </td>
      </tr>
      <tr>
        <td colspan="20">
          &#160;
        </td>
      </tr>
      <tr>
        <td valign="top" style="text-align: left; padding-left: 0.0px" colspan="20">
          <p style="margin-bottom: 0px; margin-top: 0px">
            <u><b>Exhibit 1</b></u>
          </p>
        </td>
      </tr>
      <tr>
        <td valign="top" style="text-align: center; padding-left: 0.0px" colspan="20">
          <b>COGNEX CORPORATION</b>
        </td>
      </tr>
      <tr>
        <td valign="top" style="text-align: center; padding-left: 0.0px" colspan="20">
          <b>Statements of Operations</b>
        </td>
      </tr>
      <tr>
        <td valign="top" style="text-align: center; padding-left: 0.0px" colspan="20">
          <b>(Unaudited)</b>
        </td>
      </tr>
      <tr>
        <td valign="top" style="text-align: center; padding-left: 0.0px" colspan="20">
          <b>Dollars in thousands, except per share amounts</b>
        </td>
      </tr>
      <tr>
        <td>

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

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

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

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

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

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

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

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

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

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

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

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

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-right: 0.0px; text-align: right; white-space: nowrap; padding-left: 0.0px">
          243,995
        </td>
      </tr>
      <tr>
        <td valign="top" style="text-align: left; padding-left: 20.0px">
          <i>Percentage of revenue</i>
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-right: 0.0px; text-align: right; white-space: nowrap; padding-left: 0.0px">
          40,946
        </td>
      </tr>
      <tr>
        <td valign="top" style="text-align: left; padding-left: 20.0px">
          <i>Percentage of revenue</i>
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-right: 0.0px; text-align: right; white-space: nowrap; padding-left: 0.0px">
          117,694
        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-bottom: 2.0px; text-align: left; padding-left: 20.0px">
          <i>Percentage of revenue</i>
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

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

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-right: 0.0px; text-align: right; white-space: nowrap; padding-left: 0.0px">
          85,355
        </td>
      </tr>
      <tr>
        <td valign="top" style="text-align: left; padding-left: 20.0px">
          <i>Percentage of revenue</i>
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

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

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

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

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

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

        </td>
        <td>

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

        </td>
        <td valign="bottom" style="border-bottom: double black 2.25pt; padding-right: 0.0px; text-align: right; white-space: nowrap; padding-left: 0.0px">
          $
        </td>
        <td valign="bottom" style="border-bottom: double black 2.25pt; padding-right: 0.0px; text-align: right; white-space: nowrap; padding-left: 0.0px">
          69,869
        </td>
      </tr>
      <tr>
        <td valign="top" style="text-align: left; padding-left: 20.0px">
          <i>Percentage of revenue</i>
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td colspan="2">
          &#160;
        </td>
      </tr>
      <tr>
        <td valign="top" style="text-align: left; padding-left: 0.0px">
          Earnings per weighted-average common and common-equivalent share:
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

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

        </td>
        <td>

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

        </td>
        <td valign="bottom" style="border-bottom: double black 2.25pt; padding-right: 0.0px; text-align: right; white-space: nowrap; padding-left: 0.0px">
          $
        </td>
        <td valign="bottom" style="border-bottom: double black 2.25pt; padding-right: 0.0px; text-align: right; white-space: nowrap; padding-left: 0.0px">
          1.67
        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-bottom: 4.0px; text-align: left; padding-left: 40.0px">
          Diluted
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

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

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td colspan="2">
          &#160;
        </td>
      </tr>
      <tr>
        <td valign="top" style="text-align: left; padding-left: 0.0px">
          Weighted-average common and common-equivalent shares outstanding:
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

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

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

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

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

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

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

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

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

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

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

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

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-right: 0.0px; text-align: right; white-space: nowrap; padding-left: 0.0px">
          2,268
        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-bottom: 2.0px; text-align: left; padding-left: 60.0px">
          Selling, general, and administrative
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

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

        </td>
        <td>

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

        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td valign="bottom" style="border-bottom: solid black 1.0pt; padding-right: 0.0px; text-align: right; white-space: nowrap; padding-left: 0.0px">
          5,172
        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-bottom: 4.0px; text-align: left; padding-left: 60.0px">
          Total stock option expense
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

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

        </td>
        <td>

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

        </td>
        <td valign="bottom" style="border-bottom: double black 2.25pt; padding-right: 0.0px; text-align: right; white-space: nowrap; padding-left: 0.0px">
          $
        </td>
        <td valign="bottom" style="border-bottom: double black 2.25pt; padding-right: 0.0px; text-align: right; white-space: nowrap; padding-left: 0.0px">
          8,068
        </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>
          &#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>
          &#160;
        </td>
      </tr>
    </table>
    </div>
    <div style="margin-bottom: 10pt; width: 100%; text-indent: 0pt; margin-left: 0pt; 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 cellspacing="0" style="font-size: 8pt; font-family: Times New Roman; margin-bottom: 10.0px; width: 100%; margin-left: 0; margin-right: 0">
      <tr>
        <td valign="top" style="text-align: left; padding-left: 0.0px" colspan="21">
          <p style="margin-bottom: 0px; margin-top: 0px">
            <u><b>Exhibit 2</b></u>
          </p>
        </td>
      </tr>
      <tr>
        <td valign="top" style="text-align: center; padding-left: 0.0px" colspan="21">
          <b>COGNEX CORPORATION</b>
        </td>
      </tr>
      <tr>
        <td valign="top" style="text-align: center; padding-left: 0.0px" colspan="21">
          <b>Reconciliation of Selected Items from GAAP to Non-GAAP</b>
        </td>
      </tr>
      <tr>
        <td valign="top" style="text-align: center; padding-left: 0.0px" colspan="21">
          <b>(Unaudited)</b>
        </td>
      </tr>
      <tr>
        <td valign="top" style="text-align: center; padding-left: 0.0px" colspan="21">
          <b>Dollars in thousands, except per share amounts</b>
        </td>
      </tr>
      <tr>
        <td>

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

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

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

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

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

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

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

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

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

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

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td valign="bottom" style="padding-right: 0.0px; text-align: right; white-space: nowrap; padding-left: 0.0px">
          $
        </td>
        <td valign="bottom" style="padding-right: 0.0px; text-align: right; white-space: nowrap; padding-left: 0.0px">
          85,355
        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-bottom: 2.0px; text-align: left; padding-left: 20.0px">
          Stock option expense
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td valign="bottom" style="border-bottom: solid black 1.0pt; padding-right: 0.0px; text-align: right; white-space: nowrap; padding-left: 0.0px">
          1,492
        </td>
        <td valign="bottom" style="padding-bottom: 2.0px; text-align: right; padding-left: 0.0px">
          <p style="margin-bottom: 0px; margin-top: 0px">
            &#160;
          </p>
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td valign="bottom" style="border-bottom: solid black 1.0pt; padding-right: 0.0px; text-align: right; white-space: nowrap; padding-left: 0.0px">
          2,239
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td valign="bottom" style="border-bottom: solid black 1.0pt; padding-right: 0.0px; text-align: right; white-space: nowrap; padding-left: 0.0px">
          8,068
        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-bottom: 4.0px; text-align: left; padding-left: 20.0px">
          Operating income excluding stock option expense (Non-GAAP)
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td valign="bottom" style="border-bottom: double black 2.25pt; padding-right: 0.0px; text-align: right; white-space: nowrap; padding-left: 0.0px">
          $
        </td>
        <td valign="bottom" style="border-bottom: double black 2.25pt; padding-right: 0.0px; text-align: right; white-space: nowrap; padding-left: 0.0px">
          93,423
        </td>
      </tr>
      <tr>
        <td valign="top" style="text-align: left; padding-left: 45.0px">
          <i>Percentage of revenue (Non-GAAP)</i>
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

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

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td colspan="2">
          &#160;
        </td>
      </tr>
      <tr>
        <td valign="top" style="text-align: left; padding-left: 20.0px">
          Income tax expense (GAAP)
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td valign="bottom" style="padding-right: 0.0px; text-align: right; white-space: nowrap; padding-left: 0.0px">
          $
        </td>
        <td valign="bottom" style="padding-right: 0.0px; text-align: right; white-space: nowrap; padding-left: 0.0px">
          17,248
        </td>
      </tr>
      <tr>
        <td valign="top" style="text-align: left; padding-left: 40.0px">
          <i>Effective tax rate (GAAP)</i>
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
      </tr>
      <tr>
        <td valign="top" style="text-align: left; padding-left: 20.0px">
          True up of annual tax rate
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td valign="bottom" style="padding-right: 0.0px; text-align: right; white-space: nowrap; padding-left: 0.0px">
          -
        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-bottom: 2.0px; text-align: left; padding-left: 20.0px">
          Discrete tax events
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

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

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td colspan="2">
          &#160;
        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-bottom: 4.0px; text-align: left; padding-left: 20.0px">
          Income tax expense excluding tax adjustments (Non-GAAP)
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td valign="bottom" style="border-bottom: double black 2.25pt; padding-right: 0.0px; text-align: right; white-space: nowrap; padding-left: 0.0px">
          $
        </td>
        <td valign="bottom" style="border-bottom: double black 2.25pt; padding-right: 0.0px; text-align: right; white-space: nowrap; padding-left: 0.0px">
          17,424
        </td>
      </tr>
      <tr>
        <td valign="top" style="text-align: left; padding-left: 45.0px">
          <i>Effective tax rate (Non-GAAP)</i>
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td colspan="2">
          &#160;
        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-bottom: 4.0px; text-align: left; padding-left: 0.0px">
          Net income excluding tax adjustments (Non-GAAP)
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td valign="bottom" style="border-bottom: double black 2.25pt; padding-right: 0.0px; text-align: right; white-space: nowrap; padding-left: 0.0px">
          $
        </td>
        <td valign="bottom" style="border-bottom: double black 2.25pt; padding-right: 0.0px; text-align: right; white-space: nowrap; padding-left: 0.0px">
          69,693
        </td>
      </tr>
      <tr>
        <td valign="top" style="text-align: left; padding-left: 45.0px">
          <i>Percentage of revenue (Non-GAAP)</i>
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td valign="bottom" style="padding-right: 0.0px; text-align: right; white-space: nowrap; padding-left: 0.0px">
          $
        </td>
        <td valign="bottom" style="padding-right: 0.0px; text-align: right; white-space: nowrap; padding-left: 0.0px">
          69,869
        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-bottom: 2.0px; text-align: left; padding-left: 20.0px">
          Stock option expense, net of tax
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td valign="bottom" style="border-bottom: solid black 1.0pt; padding-right: 0.0px; text-align: right; white-space: nowrap; padding-left: 0.0px">
          5,408
        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-bottom: 4.0px; text-align: left; padding-left: 20.0px">
          Net income excluding stock option expense (Non-GAAP)
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td valign="bottom" style="border-bottom: double black 2.25pt; padding-right: 0.0px; text-align: right; white-space: nowrap; padding-left: 0.0px">
          $
        </td>
        <td valign="bottom" style="border-bottom: double black 2.25pt; padding-right: 0.0px; text-align: right; white-space: nowrap; padding-left: 0.0px">
          75,277
        </td>
      </tr>
      <tr>
        <td valign="top" style="text-align: left; padding-left: 45.0px">
          <i>Percentage of revenue (Non-GAAP)</i>
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td valign="bottom" style="padding-right: 0.0px; text-align: right; white-space: nowrap; padding-left: 0.0px">
          $
        </td>
        <td valign="bottom" style="padding-right: 0.0px; text-align: right; white-space: nowrap; padding-left: 0.0px">
          1.63
        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-bottom: 2.0px; text-align: left; padding-left: 20.0px">
          Stock option expense per diluted share, net of tax
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td valign="bottom" style="border-bottom: solid black 1.0pt; padding-right: 0.0px; text-align: right; white-space: nowrap; padding-left: 0.0px">
          $
        </td>
        <td valign="bottom" style="border-bottom: solid black 1.0pt; padding-right: 0.0px; text-align: right; white-space: nowrap; padding-left: 0.0px">
          0.13
        </td>
      </tr>
      <tr>
        <td valign="top" style="padding-bottom: 4.0px; text-align: left; padding-left: 20.0px">
          Net income per diluted share excluding stock option expense
          (Non-GAAP)
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td valign="bottom" style="border-bottom: double black 2.25pt; padding-right: 0.0px; text-align: right; white-space: nowrap; padding-left: 0.0px">
          $
        </td>
        <td valign="bottom" style="border-bottom: double black 2.25pt; padding-right: 0.0px; text-align: right; white-space: nowrap; padding-left: 0.0px">
          1.76
        </td>
      </tr>
      <tr>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt" colspan="2">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt" colspan="2">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt" colspan="2">
          &#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="2">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt" colspan="2">
          &#160;
        </td>
      </tr>
    </table>
    </div>
<div style="text-align:left">
    <table cellspacing="0" style="font-size: 8pt; font-family: Times New Roman; margin-bottom: 10.0px; width: 100%; margin-left: 0; margin-right: 0">
      <tr>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td valign="top" style="border-bottom: solid black 1.0pt; padding-right: 0.0px; text-align: center; white-space: nowrap; padding-left: 0.0px" colspan="5">
          <b>Three-months Ended December 31, 2012</b>
        </td>
      </tr>
      <tr>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td valign="top" style="padding-right: 0.0px; text-align: center; white-space: nowrap; padding-left: 0.0px">
          over Q3 '12
        </td>
        <td>

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

        </td>
        <td valign="top" style="padding-right: 0.0px; text-align: center; white-space: nowrap; padding-left: 0.0px">
          over Q3 '12
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td valign="top" style="border-bottom: solid black 1.0pt; text-align: center; padding-left: 0.0px">
          (GAAP)
        </td>
      </tr>
      <tr>
        <td valign="top" style="border-bottom: solid black 1.0pt; text-align: left; padding-left: 0.0px">
          ID products revenue
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#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 valign="bottom" style="border-bottom: solid black 1.0pt; padding-right: 0.0px; text-align: right; white-space: nowrap; padding-left: 0.0px">
          12%
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td valign="bottom" style="border-bottom: solid black 1.0pt; padding-right: 0.0px; text-align: right; white-space: nowrap; padding-left: 0.0px">
          2%
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td valign="bottom" style="border-bottom: solid black 1.0pt; padding-right: 0.0px; text-align: right; white-space: nowrap; padding-left: 0.0px">
          14%
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td valign="top" style="border-bottom: solid black 1.0pt; padding-right: 0.0px; text-align: center; white-space: nowrap; padding-left: 0.0px" colspan="5">
          <p style="margin-bottom: 0px; margin-top: 0px">
            <b>Three-months Ended December 31, 2012</b>
          </p>
        </td>
      </tr>
      <tr>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td valign="bottom" style="padding-right: 0.0px; text-align: center; white-space: nowrap; padding-left: 0.0px">
          over Q4 '11
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td valign="top" style="border-bottom: solid black 1.0pt; padding-right: 0.0px; text-align: center; white-space: nowrap; padding-left: 0.0px">
          (GAAP)
        </td>
      </tr>
      <tr>
        <td valign="top" style="border-bottom: solid black 1.0pt; text-align: left; padding-left: 0.0px">
          ID products revenue
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#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 valign="bottom" style="border-bottom: solid black 1.0pt; padding-right: 0.0px; text-align: right; white-space: nowrap; padding-left: 0.0px">
          22%
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td valign="bottom" style="border-bottom: solid black 1.0pt; padding-right: 0.0px; text-align: right; white-space: nowrap; padding-left: 0.0px">
          -4%
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td valign="bottom" style="border-bottom: solid black 1.0pt; padding-right: 0.0px; text-align: right; white-space: nowrap; padding-left: 0.0px">
          18%
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

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

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

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

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

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

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

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

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

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

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

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

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

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

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

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

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

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

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

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

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

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

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