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

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

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

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

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

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

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

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

    </p>
    <p style="white-space: nowrap">
      Item 2.02&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Results of Operations and Financial Condition<br>
    </p>
    <p style="white-space: nowrap; text-align: justify">

    </p>
    <p style="text-align: justify">
      On February 9, 2012, Cognex Corporation issued a news release to report
      its financial results for the quarter and year ended December 31,
      2011.&#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 style="white-space: nowrap">
      Item 9.01&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Financial Statements and Exhibits<br>
    </p>
    <p>

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

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

        </td>
        <td style="width: 83%">
          &#160;
        </td>
      </tr>
      <tr>
        <td style="width: 15%; white-space: nowrap; text-align: left; padding-right: 0.0px; padding-left: 0.0px" valign="top">
          <p style="margin-top: 0px; margin-bottom: 0px">
            99.1
          </p>
        </td>
        <td style="width: 2%">

        </td>
        <td style="width: 83%; text-align: left; padding-left: 0.0px" valign="top">
          <p style="margin-top: 0px; margin-bottom: 0px">
            News release, dated February 9, 2012, by Cognex Corporation
          </p>
        </td>
      </tr>
    </table>
    </div>
    <p>

    </p>
    <div style="width: 100%; text-indent: 0pt; margin-bottom: 10pt; margin-right: 0pt; margin-left: 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">

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

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

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

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

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

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

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

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

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

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

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

    </p>
  </body>
</html>
<!--<!DOCTYPE html
     PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">-->
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-99.1
<SEQUENCE>2
<FILENAME>a50163715ex991.htm
<DESCRIPTION>EXHIBIT 99.1
<TEXT>
<html>
  <head>
    <title></title>
<!--Copyright 2012 Business Wire, a Berkshire Hathaway company.-->
<!--All rights reserved www.businesswire.com-->
  </head>
  <body style="font-family: Times New Roman; font-size: 8pt">
    <p style="text-align: right">
      <b>Exhibit 99.1</b>
    </p>
    <p style="text-align: center">
      <font style="font-size: 12pt; font-family: Times New Roman"><b>Cognex
      Reports Record Results for Fiscal Year 2011</b></font>
    </p>
    <p>
      NATICK, Mass.--(BUSINESS WIRE)--February 9, 2012--Cognex Corporation
      (NASDAQ: CGNX) today announced that the company set new records in 2011
      for annual revenue, net income and net income per share. Selected
      financial data for the quarter and year ended December 31, 2011 are
      compared to the fourth quarter of 2010, the third quarter of 2011, and
      the year ended December 31, 2010 in Table 1 below.
    </p>
<div style="text-align:left">
    <table style="width: 100%; margin-bottom: 10.0px; font-size: 8pt; font-family: Times New Roman" cellspacing="0">
      <tr>
        <td>

        </td>
        <td>
          &#160;
        </td>
        <td>
          &#160;
        </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>
          &#160;
        </td>
        <td>
          &#160;
        </td>
        <td colspan="2">

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td colspan="2">
          &#160;
        </td>
      </tr>
      <tr>
        <td style="text-align: center; padding-left: 0.0px" valign="top" colspan="16">
          <p style="margin-top: 0px; margin-bottom: 0px">
            <u><b>Table 1</b></u>
          </p>
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td 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="text-align: center; padding-left: 0.0px; border-bottom: solid black 1.0pt" valign="bottom" colspan="2">
          <p style="margin-top: 0px; margin-bottom: 0px">
            <u><b>Revenue</b></u>
          </p>
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="text-align: center; padding-left: 0.0px; border-bottom: solid black 1.0pt" valign="bottom" colspan="2">
          <p style="margin-top: 0px; margin-bottom: 0px">
            <u><b>Net Income</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="text-align: center; padding-left: 0.0px; border-bottom: solid black 1.0pt" valign="bottom" colspan="2">
          <p style="margin-top: 0px; margin-bottom: 0px">
            <b>Net Income per</b><br><u><b>Diluted Share</b></u>
          </p>
        </td>
      </tr>
      <tr>
        <td style="text-align: center; padding-left: 0.0px; border-bottom: solid black 1.0pt" valign="top">
          <p style="margin-top: 0px; margin-bottom: 0px">
            <u><b>Quarterly Comparisons</b></u>
          </p>
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt" 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">
          &#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="padding-left: 0.0px; border-bottom: solid black 1.0pt" valign="top">
          <b>Current quarter: Q4-11</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="white-space: nowrap; text-align: right; padding-right: 0.0px; padding-left: 0.0px; border-bottom: solid black 1.0pt" valign="bottom">
          <b>$</b>
        </td>
        <td style="white-space: nowrap; text-align: right; padding-right: 0.0px; padding-left: 0.0px; border-bottom: solid black 1.0pt" valign="bottom">
          <b>84,042,000</b>
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="white-space: nowrap; text-align: right; padding-right: 0.0px; padding-left: 0.0px; border-bottom: solid black 1.0pt" valign="bottom">
          <b>$</b>
        </td>
        <td style="white-space: nowrap; text-align: right; padding-right: 0.0px; padding-left: 0.0px; border-bottom: solid black 1.0pt" valign="bottom">
          <b>19,099,000</b>
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="white-space: nowrap; text-align: right; padding-right: 0.0px; padding-left: 0.0px; border-bottom: solid black 1.0pt" valign="bottom">
          <b>$</b>
        </td>
        <td style="white-space: nowrap; text-align: center; padding-right: 0.0px; padding-left: 0.0px; border-bottom: solid black 1.0pt" valign="bottom">
          <b>0.44</b>
        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; border-bottom: solid black 1.0pt" valign="top">
          Prior year&#8217;s quarter: Q4-10
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="white-space: nowrap; text-align: right; padding-right: 0.0px; padding-left: 0.0px; border-bottom: solid black 1.0pt" valign="bottom">
          $
        </td>
        <td style="white-space: nowrap; text-align: right; padding-right: 0.0px; padding-left: 0.0px; border-bottom: solid black 1.0pt" valign="bottom">
          84,920,000
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="white-space: nowrap; text-align: right; padding-right: 0.0px; padding-left: 0.0px; border-bottom: solid black 1.0pt" valign="bottom">
          $
        </td>
        <td style="white-space: nowrap; text-align: right; padding-right: 0.0px; padding-left: 0.0px; border-bottom: solid black 1.0pt" valign="bottom">
          19,764,000
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="white-space: nowrap; text-align: right; padding-right: 0.0px; padding-left: 0.0px; border-bottom: solid black 1.0pt" valign="bottom">
          $
        </td>
        <td style="white-space: nowrap; text-align: center; padding-right: 0.0px; padding-left: 0.0px; border-bottom: solid black 1.0pt" valign="bottom">
          0.47
        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; border-bottom: solid black 1.0pt" valign="top">
          Change from Q4-10 to 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 style="white-space: nowrap; text-align: center; padding-right: 0.0px; padding-left: 0.0px; border-bottom: solid black 1.0pt" valign="bottom">
          (1%)
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="white-space: nowrap; text-align: center; padding-right: 0.0px; padding-left: 0.0px; border-bottom: solid black 1.0pt" valign="bottom">
          (3%)
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="white-space: nowrap; text-align: center; padding-right: 0.0px; padding-left: 0.0px; border-bottom: solid black 1.0pt" valign="bottom">
          (6%)
        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; border-bottom: solid black 1.0pt" valign="top">
          Prior quarter: Q3-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="white-space: nowrap; text-align: right; padding-right: 0.0px; padding-left: 0.0px; border-bottom: solid black 1.0pt" valign="bottom">
          $
        </td>
        <td style="white-space: nowrap; text-align: right; padding-right: 0.0px; padding-left: 0.0px; border-bottom: solid black 1.0pt" valign="bottom">
          80,085,000
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="white-space: nowrap; text-align: right; padding-right: 0.0px; padding-left: 0.0px; border-bottom: solid black 1.0pt" valign="bottom">
          $
        </td>
        <td style="white-space: nowrap; text-align: right; padding-right: 0.0px; padding-left: 0.0px; border-bottom: solid black 1.0pt" valign="bottom">
          18,037,000
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="white-space: nowrap; text-align: right; padding-right: 0.0px; padding-left: 0.0px; border-bottom: solid black 1.0pt" valign="bottom">
          $
        </td>
        <td style="white-space: nowrap; text-align: center; padding-right: 0.0px; padding-left: 0.0px; border-bottom: solid black 1.0pt" valign="bottom">
          0.42
        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; border-bottom: solid black 1.0pt" valign="top">
          Change from Q3-11 to 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 style="white-space: nowrap; text-align: center; padding-right: 0.0px; padding-left: 0.0px; border-bottom: solid black 1.0pt" valign="bottom">
          5%
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="white-space: nowrap; text-align: center; padding-right: 0.0px; padding-left: 0.0px; border-bottom: solid black 1.0pt" valign="bottom">
          6%
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="white-space: nowrap; text-align: center; padding-right: 0.0px; padding-left: 0.0px; border-bottom: solid black 1.0pt" valign="bottom">
          6%
        </td>
      </tr>
      <tr>
        <td style="text-align: center; padding-left: 0.0px; border-bottom: solid black 1.0pt" valign="top">
          <p style="margin-top: 0px; margin-bottom: 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" 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">
          &#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="padding-left: 0.0px; border-bottom: solid black 1.0pt" valign="top">
          <b>Year ended December 31, 2011</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="white-space: nowrap; text-align: right; padding-right: 0.0px; padding-left: 0.0px; border-bottom: solid black 1.0pt" valign="bottom">
          <b>$</b>
        </td>
        <td style="white-space: nowrap; text-align: right; padding-right: 0.0px; padding-left: 0.0px; border-bottom: solid black 1.0pt" valign="bottom">
          <b>321,914,000</b>
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="white-space: nowrap; text-align: right; padding-right: 0.0px; padding-left: 0.0px; border-bottom: solid black 1.0pt" valign="bottom">
          <b>$</b>
        </td>
        <td style="white-space: nowrap; text-align: right; padding-right: 0.0px; padding-left: 0.0px; border-bottom: solid black 1.0pt" valign="bottom">
          <b>69,869,000</b>
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="white-space: nowrap; text-align: right; padding-right: 0.0px; padding-left: 0.0px; border-bottom: solid black 1.0pt" valign="bottom">
          <b>$</b>
        </td>
        <td style="white-space: nowrap; text-align: center; padding-right: 0.0px; padding-left: 0.0px; border-bottom: solid black 1.0pt" valign="bottom">
          <b>1.63</b>
        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; border-bottom: solid black 1.0pt" valign="top">
          Year ended December 31, 2010
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="white-space: nowrap; text-align: right; padding-right: 0.0px; padding-left: 0.0px; border-bottom: solid black 1.0pt" valign="bottom">
          $
        </td>
        <td style="white-space: nowrap; text-align: right; padding-right: 0.0px; padding-left: 0.0px; border-bottom: solid black 1.0pt" valign="bottom">
          290,691,000
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="white-space: nowrap; text-align: right; padding-right: 0.0px; padding-left: 0.0px; border-bottom: solid black 1.0pt" valign="bottom">
          $
        </td>
        <td style="white-space: nowrap; text-align: right; padding-right: 0.0px; padding-left: 0.0px; border-bottom: solid black 1.0pt" valign="bottom">
          61,381,000
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="white-space: nowrap; text-align: right; padding-right: 0.0px; padding-left: 0.0px; border-bottom: solid black 1.0pt" valign="bottom">
          $
        </td>
        <td style="white-space: nowrap; text-align: center; padding-right: 0.0px; padding-left: 0.0px; border-bottom: solid black 1.0pt" valign="bottom">
          1.52
        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; border-bottom: solid black 1.0pt" valign="top">
          Change from 2010 to 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 style="white-space: nowrap; text-align: center; padding-right: 0.0px; padding-left: 0.0px; border-bottom: solid black 1.0pt" valign="bottom">
          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 style="white-space: nowrap; text-align: center; padding-right: 0.0px; padding-left: 0.0px; border-bottom: solid black 1.0pt" valign="bottom">
          14%
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="white-space: nowrap; text-align: center; padding-right: 0.0px; padding-left: 0.0px; border-bottom: solid black 1.0pt" valign="bottom">
          7%
        </td>
      </tr>
    </table>
    </div>
    <ul>
      <li style="margin-bottom: 10.0px">
        In looking at the year-on-year comparisons, it should be noted that
        the quarter and year ended December 31, 2010 included $6.5 million of
        service revenue from a single factory automation customer contract
        that had been deferred for several years until the contract was
        completed. Excluding that contract, revenue for the quarter and year
        ended December 31, 2011 increased year-on-year by 7% and 13%,
        respectively. A reconciliation of revenue from GAAP to non-GAAP is
        shown in Exhibit 2.
      </li>
    </ul>
    <div style="width: 100%; text-indent: 0pt; margin-bottom: 10pt; margin-right: 0pt; margin-left: 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;Cognex had another outstanding year in 2011,&#8221; said Dr. Robert J.
      Shillman, Chairman of Cognex. &#8220;We set new records for annual revenue,
      net income and earnings per share. Growth was driven by sales of our
      machine vision products in both the factory automation and surface
      inspection markets; in fact, we set new records for annual revenue in
      each of those markets. And we were highly profitable in 2011, reporting
      operating margins of 27% and net margins of 22%, even with the
      significant investments we made in new product development and expansion
      of our sales team.&#8221;
    </p>
    <p>
      &#8220;We ended 2011 on a very good note,&#8221; said Robert J. Willett, Chief
      Executive Officer of Cognex. &#8220;Our continued strong execution in factory
      automation resulted in record quarterly revenue from that market in the
      fourth quarter. Growth was strongest in the Americas, in particular from
      automotive and ID products customers, and in China. We also set a new
      quarterly revenue record in the surface inspection market, substantially
      exceeding the prior record. Much of that growth came from the paper
      industry.&#8221;
    </p>
    <p>
      &#8220;We believe that Cognex is well positioned as we enter 2012 to deliver
      on our strategic initiatives,&#8221; continued Mr. Willett. &#8220;However, that
      fact may not be obvious in our first quarter revenue outlook for 2012.
      We&#8217;ve detailed the primary reasons why in the Financial Outlook section
      of this press release.&#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 2011</b>
    </p>
    <div style="width: 100%; text-indent: 0pt; margin-bottom: 10pt; margin-right: 0pt; margin-left: 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">
        Revenue for the fourth quarter of 2011 decreased 1% from the fourth
        quarter of 2010. However, revenue increased 7% year-on-year excluding
        the $6.5 million service revenue in Q4-10 mentioned above. Revenue for
        the fourth quarter of 2011 increased 5% from the prior quarter.
        Revenue growth, both year-on-year and sequentially, came from the
        factory automation and surface inspection markets, both of which set
        new quarterly revenue records. Growth in factory automation and
        surface inspection was partially offset by lower revenue from the
        semiconductor and electronics market (SEMI).
      </li>
      <li style="margin-bottom: 10.0px">
        Gross margin was 75% in the fourth quarter of 2011, 72% in the fourth
        quarter of 2010, and 76% in the prior quarter. Gross margin increased
        year-on-year due to improved product margins, and product sales
        representing a greater percentage of revenue. Gross margin decreased
        on a sequential basis due to surface inspection systems representing a
        greater percentage of company revenue.
      </li>
    </ul>
    <ul>
      <li style="margin-bottom: 10.0px">
        Research, development and engineering (RD&amp;E) spending in the fourth
        quarter of 2011 increased 16% from the fourth quarter of 2010, and
        decreased 2% from the prior quarter. The increase year-on-year is due
        to investments in engineering personnel and materials to accelerate
        new product introductions.
      </li>
      <li style="margin-bottom: 10.0px">
        Selling, general and administrative (SG&amp;A) spending in the fourth
        quarter of 2011 increased 7% from the fourth quarter of 2010, and 10%
        from the prior quarter. The increase year-on-year is due to sales
        force expansion and higher stock option expense. The increase on a
        sequential basis is also due to sales force expansion and stock option
        expense as well as higher commissions and the timing of year-end audit
        fees.
      </li>
      <li style="margin-bottom: 10.0px">
        The tax rate was 12% in the fourth quarter of 2011, compared to 14% in
        the fourth quarter of 2010 and 21% in the prior quarter. Excluding
        various tax adjustments, the tax rate was 20% in the current fourth
        quarter and in the fourth quarter of 2010, and 23% in the prior
        quarter. A reconciliation of the tax rate from GAAP to non-GAAP is
        shown in Exhibit 2.
      </li>
    </ul>
    <p>
      <b>Balance Sheet Highlights &#8211; December 31, 2011</b>
    </p>
    <ul>
      <li style="margin-bottom: 10.0px">
        Cognex&#8217;s financial position as of December 31, 2011 was very strong,
        with no debt and $357,440,000 in cash and investments. In the fourth
        quarter of 2011, Cognex paid out $4,217,000 in dividends to
        shareholders.
      </li>
      <li style="margin-bottom: 10.0px">
        Inventories as of December 31, 2011 increased by $5,381,000, or 24%,
        from the end of 2010 in support of the higher level of business in
        2011. Also contributing to the increase were strategic purchases and
        preparation for planned new product introductions.
      </li>
    </ul>
    <div style="width: 100%; text-indent: 0pt; margin-bottom: 10pt; margin-right: 0pt; margin-left: 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>Financial Outlook</b>
    </p>
    <ul>
      <li style="margin-bottom: 10.0px">
        For Q1-12, Cognex expects revenue to be between $74 million and $77
        million, gross margin to be at approximately the same level as
        reported for Q4-11, and operating expenses to be essentially flat on a
        sequential basis. The effective tax rate is expected to be 21%.
      </li>
      <li style="margin-bottom: 10.0px">
        Revenue for Q1-12 is expected to be essentially flat to up 4% from
        Q1-11 due to growth in factory automation and surface inspection. This
        is expected to be offset by significantly lower revenue from the
        semiconductor, electronics and solar industries due to a continued
        market downturn. Cognex also anticipates a negative impact from
        foreign exchange rates.
      </li>
      <li style="margin-bottom: 10.0px">
        Looking at Q1-12 on a sequential basis, revenue is expected to
        decrease by 8% to 12% from Q4-11. Cognex expects factory automation
        revenue to decline as it typically does from Q4 to Q1, surface
        inspection revenue to be lower than the record level in Q4-11, and a
        continued decline in SEMI.
      </li>
    </ul>
    <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 that these
        non-GAAP financial measures are useful because they allow investors to
        more accurately assess and compare the company&#8217;s results over multiple
        periods and to evaluate the effectiveness of the methodology used by
        management to review its operating results. In particular, the GAAP
        presentation of cost of revenue, RD&amp;E and SG&amp;A expenditures includes
        stock option expense. Cognex excludes these expenses for the purpose
        of calculating non-GAAP adjusted operating income, non-GAAP adjusted
        net income and non-GAAP adjusted net income per share when it
        evaluates its continuing operational performance, and in connection
        with its budgeting process and the allocation of resources, because
        these expenses have no current effect on cash or the future uses of
        cash and they fluctuate as a result of changes in Cognex&#8217;s stock
        price. Cognex also excludes certain items if they are one-time
        discrete events, such as revenue from certain customers and tax
        adjustments. Cognex does not intend for these non-GAAP financial
        measures to be considered in isolation, nor as a substitute for
        financial information provided in accordance with GAAP.
      </li>
    </ul>
    <ul>
      <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="width: 100%; text-indent: 0pt; margin-bottom: 10pt; margin-right: 0pt; margin-left: 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) 253-6509 (or (703) 639-1208 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
        Sunday, February 12, 2012. The telephone number for the replay is
        (888) 266-2081 (or (703) 925-2533 if outside the United States) and
        the access code is 1565428.
      </li>
      <li style="margin-bottom: 10.0px">
        Internet users can listen to a real-time audio broadcast of the
        conference call or an archived replay on Cognex&#8217;s website at <u>http://www.cognex.com/Investor</u>.
      </li>
    </ul>
    <div style="width: 100%; text-indent: 0pt; margin-bottom: 10pt; margin-right: 0pt; margin-left: 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>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 700,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 style="text-align: left">
      <i>Certain statements made in this press release, which do not relate
      solely to historical matters, are forward-looking statements.</i> <i>These
      statements can be identified by use of the words &#8220;expects,&#8221;
      &#8220;anticipates,&#8221; &#8221;estimates,&#8221; &#8220;believes,&#8221; &#8220;projects,&#8221; &#8220;intends,&#8221; &#8220;plans,&#8221;
      &#8220;will,&#8221; &#8220;may,&#8221; &#8220;shall,&#8221; &#8220;could,&#8221; &#8220;should,&#8221; and similar words.</i>
      <i>These forward-looking statements, which include statements regarding
      business and market trends, future financial performance, customer order
      rates, growth in particular markets, and strategic plans, involve known
      and unknown risks and uncertainties that could cause actual results to
      differ materially from those projected.</i> <i>Such risks and
      uncertainties include: (1) current and future conditions in the global
      economy; (2) the cyclicality of the semiconductor and electronics
      industries; (3) the inability to penetrate new markets; (4) the
      inability to achieve significant international revenue; (5) fluctuations
      in foreign currency exchange rates; (6) the loss of a large customer;
      (7) the inability to attract and retain skilled employees; (8) the
      reliance upon key suppliers to manufacture and deliver critical
      components for Cognex products; (9) the failure to effectively manage
      product transitions or accurately forecast customer demand; (10) the
      inability to design and manufacture high-quality products; (11) the
      technological obsolescence of current products and the inability to
      develop new products; (12) the failure to properly manage the
      distribution of products and services; (13) the inability to protect
      Cognex proprietary technology and intellectual property; (14)
      involvement in time-consuming and costly litigation; (15) the impact of
      competitive pressures; (16) the challenges in integrating and achieving
      expected results from acquired businesses; (17) potential impairment
      charges with respect to Cognex&#8217;s investments or for acquired intangible
      assets or goodwill; (18) exposure to additional tax liabilities; (19)
      information security breaches or business systems disruptions; and (20)</i>
      <i>the other risks detailed in Cognex reports filed with the SEC,
      including its Form 10-K for the fiscal year ended December 31, 2011.</i> <i>You
      should not place undue reliance upon any such forward-looking
      statements, which speak only as of the date made. Cognex disclaims any
      obligation to update forward-looking statements after the date of such
      statements.</i>
    </p>
    <div style="width: 100%; text-indent: 0pt; margin-bottom: 10pt; margin-right: 0pt; margin-left: 0pt">
      <div>
        <div style="text-align: left">

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

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

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

        </div>
      </div>
    </div>
<div style="text-align:left">
    <table style="width: 100%; margin-bottom: 10.0px; font-size: 8pt; font-family: Times New Roman" cellspacing="0">
      <tr>
        <td>

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

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

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

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

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

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td colspan="3">
          &#160;
        </td>
      </tr>
      <tr>
        <td style="text-align: center; padding-left: 0.0px" valign="top" colspan="30">
          <b>COGNEX CORPORATION</b>
        </td>
      </tr>
      <tr>
        <td style="text-align: center; padding-left: 0.0px" valign="top" colspan="30">
          <b>Statements of Operations</b>
        </td>
      </tr>
      <tr>
        <td style="text-align: center; padding-left: 0.0px" valign="top" colspan="30">
          <b>(Unaudited)</b>
        </td>
      </tr>
      <tr>
        <td style="text-align: center; padding-left: 0.0px" valign="top" colspan="30">
          <b>Dollars in thousands, except per share amounts</b>
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td style="text-align: center; padding-left: 0.0px; border-bottom: solid black 1.0pt" valign="top" colspan="3">
          <b>Dec. 31,</b><br><b>2011</b>
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td style="text-align: center; padding-left: 0.0px; border-bottom: solid black 1.0pt" valign="top" colspan="3">
          Oct. 2,<br>2011
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td style="text-align: center; padding-left: 0.0px; border-bottom: solid black 1.0pt" valign="top" colspan="3">
          Dec. 31,<br>2010
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td style="text-align: center; padding-left: 0.0px; border-bottom: solid black 1.0pt" valign="top" colspan="3">
          <b>Dec. 31,</b><br><b>2011</b>
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
      </tr>
      <tr>
        <td style="text-align: left; padding-left: 20.0px" valign="top">
          <p style="margin-top: 0px; margin-bottom: 0px">
            <i>Percentage of revenue</i>
          </p>
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

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

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

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

        </div>
      </div>
    </div>
<div style="text-align:left">
    <table style="width: 100%; margin-bottom: 10.0px; font-size: 8pt; font-family: Times New Roman" cellspacing="0">
      <tr>
        <td>

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

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

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

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

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

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td colspan="3">
          &#160;
        </td>
      </tr>
      <tr>
        <td style="text-align: center; padding-left: 0.0px" valign="top" colspan="31">
          <b>COGNEX CORPORATION</b>
        </td>
      </tr>
      <tr>
        <td style="text-align: center; padding-left: 0.0px" valign="top" colspan="31">
          <b>Reconciliation of Selected Items from GAAP to Non-GAAP</b>
        </td>
      </tr>
      <tr>
        <td style="text-align: center; padding-left: 0.0px" valign="top" colspan="31">
          <b>(Unaudited)</b>
        </td>
      </tr>
      <tr>
        <td style="text-align: center; padding-left: 0.0px" valign="top" colspan="31">
          <b>Dollars in thousands, except per share amounts</b>
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td style="text-align: center; padding-left: 0.0px; border-bottom: solid black 1.0pt" valign="top" colspan="3">
          <b>Dec. 31,</b><br><b>2011</b>
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td style="text-align: center; padding-left: 0.0px; border-bottom: solid black 1.0pt" valign="top" colspan="3">
          Oct. 2,<br>2011
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td style="text-align: center; padding-left: 0.0px; border-bottom: solid black 1.0pt" valign="top" colspan="3">
          Dec. 31,<br>2010
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td style="text-align: center; padding-left: 0.0px; border-bottom: solid black 1.0pt" valign="top" colspan="3">
          <b>Dec. 31,</b><br><b>2011</b>
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td style="text-align: center; padding-left: 0.0px; border-bottom: solid black 1.0pt" valign="top" colspan="3">
          Dec. 31,<br>2010
        </td>
      </tr>
      <tr>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt" colspan="3">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt" colspan="3">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt" colspan="3">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt" colspan="3">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt" colspan="3">
          &#160;
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
      </tr>
      <tr>
        <td style="text-align: left; padding-left: 20.0px; padding-bottom: 2.0px" valign="top">
          Revenue related to a single customer contract
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td style="white-space: nowrap; text-align: right; padding-right: 0.0px; padding-left: 0.0px; border-bottom: solid black 1.0pt" valign="bottom">
          $
        </td>
        <td style="white-space: nowrap; text-align: right; padding-right: 0.0px; padding-left: 0.0px; border-bottom: solid black 1.0pt" valign="bottom">
          6,500
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
      </tr>
      <tr>
        <td style="text-align: left; padding-left: 20.0px; padding-bottom: 4.0px" valign="top">
          Revenue excluding single customer contract (Non-GAAP)
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
      </tr>
      <tr>
        <td style="text-align: left; padding-left: 20.0px; padding-bottom: 2.0px" valign="top">
          Revenue related to a single customer contract
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td style="white-space: nowrap; text-align: right; padding-right: 0.0px; padding-left: 0.0px; border-bottom: solid black 1.0pt" valign="bottom">
          $
        </td>
        <td style="white-space: nowrap; text-align: right; padding-right: 0.0px; padding-left: 0.0px; border-bottom: solid black 1.0pt" valign="bottom">
          6,500
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
      </tr>
      <tr>
        <td style="text-align: left; padding-left: 20.0px; padding-bottom: 4.0px" valign="top">
          Factory automation revenue excluding single customer contract
          (Non-GAAP)
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td style="white-space: nowrap; text-align: right; padding-right: 0.0px; padding-left: 0.0px; border-bottom: double black 2.25pt" valign="bottom">
          $
        </td>
        <td style="white-space: nowrap; text-align: right; padding-right: 0.0px; padding-left: 0.0px; border-bottom: double black 2.25pt" valign="bottom">
          193,785
        </td>
        <td style="border-bottom: double black 2.25pt">
          &#160;
        </td>
      </tr>
      <tr>
        <td style="text-align: left; padding-left: 45.0px" valign="top">
          <i>Percentage of revenue excluding single customer contract
          (Non-GAAP)</i>
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
      </tr>
      <tr>
        <td style="text-align: left; padding-left: 20.0px; padding-bottom: 2.0px" valign="top">
          Gross margin on revenue related to a single customer contract
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td style="white-space: nowrap; text-align: right; padding-right: 0.0px; padding-left: 0.0px; border-bottom: solid black 1.0pt" valign="bottom">
          $
        </td>
        <td style="white-space: nowrap; text-align: right; padding-right: 0.0px; padding-left: 0.0px; border-bottom: solid black 1.0pt" valign="bottom">
          3,300
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
      </tr>
      <tr>
        <td style="text-align: left; padding-left: 20.0px; padding-bottom: 4.0px" valign="top">
          Gross margin excluding single customer contract (Non-GAAP)
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td style="white-space: nowrap; text-align: right; padding-right: 0.0px; padding-left: 0.0px; border-bottom: double black 2.25pt" valign="bottom">
          $
        </td>
        <td style="white-space: nowrap; text-align: right; padding-right: 0.0px; padding-left: 0.0px; border-bottom: double black 2.25pt" valign="bottom">
          209,803
        </td>
        <td style="border-bottom: double black 2.25pt">
          &#160;
        </td>
      </tr>
      <tr>
        <td style="text-align: left; padding-left: 45.0px" valign="top">
          <i>Percentage of revenue excluding single customer contract
          (Non-GAAP)</i>
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
      </tr>
      <tr>
        <td style="text-align: left; padding-left: 20.0px; padding-bottom: 2.0px" valign="top">
          Operating income related to a single customer contract (Non-GAAP)
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td style="white-space: nowrap; text-align: right; padding-right: 0.0px; padding-left: 0.0px; border-bottom: double black 2.25pt" valign="bottom">
          $
        </td>
        <td style="white-space: nowrap; text-align: right; padding-right: 0.0px; padding-left: 0.0px; border-bottom: double black 2.25pt" valign="bottom">
          72,413
        </td>
        <td style="border-bottom: double black 2.25pt">
          &#160;
        </td>
      </tr>
      <tr>
        <td style="text-align: left; padding-left: 45.0px" valign="top">
          <i>Percentage of revenue excluding single customer contract
          (Non-GAAP)</i>
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
      </tr>
      <tr>
        <td style="text-align: left; padding-left: 45.0px" valign="top">
          <i>Tax rate (GAAP)</i>
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
      </tr>
      <tr>
        <td style="text-align: left; padding-left: 20.0px; padding-bottom: 2.0px" valign="top">
          Tax adjustments
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

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

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

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

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

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

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

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td colspan="2">
          &#160;
        </td>
      </tr>
      <tr>
        <td style="text-align: center; padding-left: 0.0px" valign="top" colspan="15">
          <b>COGNEX CORPORATION</b>
        </td>
      </tr>
      <tr>
        <td style="text-align: center; padding-left: 0.0px" valign="top" colspan="15">
          <b>Balance Sheets</b>
        </td>
      </tr>
      <tr>
        <td style="text-align: center; padding-left: 0.0px" valign="top" colspan="15">
          <b>(Unaudited)</b>
        </td>
      </tr>
      <tr>
        <td style="text-align: center; padding-left: 0.0px" valign="top" colspan="15">
          <b>In thousands</b>
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td style="text-align: center; padding-left: 0.0px; border-bottom: solid black 1.0pt" valign="top" colspan="2">
          <b>December 31,</b><br><b>2011</b>
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td style="text-align: center; padding-left: 0.0px; border-bottom: solid black 1.0pt" valign="top" colspan="2">
          December 31,<br>2010
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

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

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

        </div>
      </div>
    </div>
<div style="text-align:left">
    <table style="width: 100%; margin-bottom: 10.0px; font-size: 8pt; font-family: Times New Roman" cellspacing="0">
      <tr>
        <td>

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

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

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

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

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td colspan="3">
          &#160;
        </td>
      </tr>
      <tr>
        <td style="text-align: center; padding-left: 0.0px" valign="top" colspan="32">
          <b>COGNEX CORPORATION</b>
        </td>
      </tr>
      <tr>
        <td style="text-align: center; padding-left: 0.0px" valign="top" colspan="32">
          <b>Additional Information Schedule</b>
        </td>
      </tr>
      <tr>
        <td style="text-align: center; padding-left: 0.0px" valign="top" colspan="32">
          <b>(Unaudited)</b>
        </td>
      </tr>
      <tr>
        <td style="text-align: center; padding-left: 0.0px" valign="top" colspan="32">
          <b>Dollars in thousands</b>
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td style="text-align: center; padding-left: 0.0px; border-bottom: solid black 1.0pt" valign="top" colspan="3">
          <b>Dec. 31,</b><br><b>2011</b>
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td style="text-align: center; padding-left: 0.0px; border-bottom: solid black 1.0pt" valign="top" colspan="3">
          Oct. 2,<br>2011
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td style="text-align: center; padding-left: 0.0px; border-bottom: solid black 1.0pt" valign="top" colspan="3">
          Dec. 31,<br>2010
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td style="text-align: center; padding-left: 0.0px; border-bottom: solid black 1.0pt" valign="top" colspan="3">
          <b>Dec. 31,</b><br><b>2011</b>
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td style="white-space: nowrap; text-align: right; padding-right: 0.0px; padding-left: 0.0px" valign="bottom">
          85
        </td>
        <td style="white-space: nowrap; text-align: left; padding-right: 0.0px; padding-left: 0.0px" valign="bottom">
          %
        </td>
      </tr>
      <tr>
        <td style="text-align: left; padding-left: 20.0px; padding-bottom: 2.0px" valign="top">
          <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 style="white-space: nowrap; text-align: right; padding-right: 0.0px; padding-left: 0.0px; border-bottom: solid black 1.0pt" valign="bottom">
          <b>19</b>
        </td>
        <td style="white-space: nowrap; text-align: left; padding-right: 0.0px; padding-left: 0.0px; border-bottom: solid black 1.0pt" valign="bottom">
          <b>%</b>
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td style="border-bottom: double black 2.25pt">
          &#160;
        </td>
        <td style="white-space: nowrap; text-align: right; padding-right: 0.0px; padding-left: 0.0px; border-bottom: double black 2.25pt" valign="bottom">
          100
        </td>
        <td style="white-space: nowrap; text-align: left; padding-right: 0.0px; padding-left: 0.0px; border-bottom: double black 2.25pt" valign="bottom">
          %
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td style="border-bottom: double black 2.25pt">
          &#160;
        </td>
        <td style="white-space: nowrap; text-align: right; padding-right: 0.0px; padding-left: 0.0px; border-bottom: double black 2.25pt" valign="bottom">
          100
        </td>
        <td style="white-space: nowrap; text-align: left; padding-right: 0.0px; padding-left: 0.0px; border-bottom: double black 2.25pt" valign="bottom">
          %
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td style="border-bottom: double black 2.25pt">
          &#160;
        </td>
        <td style="white-space: nowrap; text-align: right; padding-right: 0.0px; padding-left: 0.0px; border-bottom: double black 2.25pt" valign="bottom">
          <b>100</b>
        </td>
        <td style="white-space: nowrap; text-align: left; padding-right: 0.0px; padding-left: 0.0px; border-bottom: double black 2.25pt" valign="bottom">
          <b>%</b>
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td style="border-bottom: double black 2.25pt">
          &#160;
        </td>
        <td style="white-space: nowrap; text-align: right; padding-right: 0.0px; padding-left: 0.0px; border-bottom: double black 2.25pt" valign="bottom">
          100
        </td>
        <td style="white-space: nowrap; text-align: left; padding-right: 0.0px; padding-left: 0.0px; border-bottom: double black 2.25pt" valign="bottom">
          %
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td colspan="3">
          &#160;
        </td>
      </tr>
      <tr>
        <td style="text-align: left; padding-left: 0.0px" valign="top">
          <b>Revenue by market:</b>
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td colspan="3">

        </td>
      </tr>
      <tr>
        <td style="text-align: left; padding-left: 20.0px" valign="top">
          <i>Factory automation</i>
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td style="white-space: nowrap; text-align: right; padding-right: 0.0px; padding-left: 0.0px" valign="bottom">
          <b>75</b>
        </td>
        <td style="white-space: nowrap; text-align: left; padding-right: 0.0px; padding-left: 0.0px" valign="bottom">
          <b>%</b>
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td style="white-space: nowrap; text-align: right; padding-right: 0.0px; padding-left: 0.0px" valign="bottom">
          74
        </td>
        <td style="white-space: nowrap; text-align: left; padding-right: 0.0px; padding-left: 0.0px" valign="bottom">
          %
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td style="white-space: nowrap; text-align: right; padding-right: 0.0px; padding-left: 0.0px" valign="bottom">
          71
        </td>
        <td style="white-space: nowrap; text-align: left; padding-right: 0.0px; padding-left: 0.0px" valign="bottom">
          %
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td style="white-space: nowrap; text-align: right; padding-right: 0.0px; padding-left: 0.0px" valign="bottom">
          <b>73</b>
        </td>
        <td style="white-space: nowrap; text-align: left; padding-right: 0.0px; padding-left: 0.0px" valign="bottom">
          <b>%</b>
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td style="white-space: nowrap; text-align: right; padding-right: 0.0px; padding-left: 0.0px" valign="bottom">
          69
        </td>
        <td style="white-space: nowrap; text-align: left; padding-right: 0.0px; padding-left: 0.0px" valign="bottom">
          %
        </td>
      </tr>
      <tr>
        <td style="text-align: left; padding-left: 20.0px" valign="top">
          <i>Web and surface inspection</i>
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td style="white-space: nowrap; text-align: right; padding-right: 0.0px; padding-left: 0.0px" valign="bottom">
          <b>19</b>
        </td>
        <td style="white-space: nowrap; text-align: left; padding-right: 0.0px; padding-left: 0.0px" valign="bottom">
          <b>%</b>
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td style="white-space: nowrap; text-align: right; padding-right: 0.0px; padding-left: 0.0px" valign="bottom">
          15
        </td>
        <td style="white-space: nowrap; text-align: left; padding-right: 0.0px; padding-left: 0.0px" valign="bottom">
          %
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td style="white-space: nowrap; text-align: right; padding-right: 0.0px; padding-left: 0.0px" valign="bottom">
          15
        </td>
        <td style="white-space: nowrap; text-align: left; padding-right: 0.0px; padding-left: 0.0px" valign="bottom">
          %
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td style="white-space: nowrap; text-align: right; padding-right: 0.0px; padding-left: 0.0px" valign="bottom">
          <b>15</b>
        </td>
        <td style="white-space: nowrap; text-align: left; padding-right: 0.0px; padding-left: 0.0px" valign="bottom">
          <b>%</b>
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td style="white-space: nowrap; text-align: right; padding-right: 0.0px; padding-left: 0.0px" valign="bottom">
          15
        </td>
        <td style="white-space: nowrap; text-align: left; padding-right: 0.0px; padding-left: 0.0px" valign="bottom">
          %
        </td>
      </tr>
      <tr>
        <td style="text-align: left; padding-left: 20.0px; padding-bottom: 2.0px" valign="top">
          <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 style="white-space: nowrap; text-align: right; padding-right: 0.0px; padding-left: 0.0px; border-bottom: solid black 1.0pt" valign="bottom">
          <b>6</b>
        </td>
        <td style="white-space: nowrap; text-align: left; padding-right: 0.0px; padding-left: 0.0px; border-bottom: solid black 1.0pt" valign="bottom">
          <b>%</b>
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="white-space: nowrap; text-align: right; padding-right: 0.0px; padding-left: 0.0px; border-bottom: solid black 1.0pt" valign="bottom">
          11
        </td>
        <td style="white-space: nowrap; text-align: left; padding-right: 0.0px; padding-left: 0.0px; border-bottom: solid black 1.0pt" valign="bottom">
          %
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="white-space: nowrap; text-align: right; padding-right: 0.0px; padding-left: 0.0px; border-bottom: solid black 1.0pt" valign="bottom">
          14
        </td>
        <td style="white-space: nowrap; text-align: left; padding-right: 0.0px; padding-left: 0.0px; border-bottom: solid black 1.0pt" valign="bottom">
          %
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="white-space: nowrap; text-align: right; padding-right: 0.0px; padding-left: 0.0px; border-bottom: solid black 1.0pt" valign="bottom">
          <b>12</b>
        </td>
        <td style="white-space: nowrap; text-align: left; padding-right: 0.0px; padding-left: 0.0px; border-bottom: solid black 1.0pt" valign="bottom">
          <b>%</b>
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="white-space: nowrap; text-align: right; padding-right: 0.0px; padding-left: 0.0px; border-bottom: solid black 1.0pt" valign="bottom">
          16
        </td>
        <td style="white-space: nowrap; text-align: left; padding-right: 0.0px; padding-left: 0.0px; border-bottom: solid black 1.0pt" valign="bottom">
          %
        </td>
      </tr>
      <tr>
        <td style="text-align: left; padding-left: 20.0px; padding-bottom: 4.0px" valign="top">
          <i>Total</i>
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td style="border-bottom: double black 2.25pt">
          &#160;
        </td>
        <td style="white-space: nowrap; text-align: right; padding-right: 0.0px; padding-left: 0.0px; border-bottom: double black 2.25pt" valign="bottom">
          <b>100</b>
        </td>
        <td style="white-space: nowrap; text-align: left; padding-right: 0.0px; padding-left: 0.0px; border-bottom: double black 2.25pt" valign="bottom">
          <b>%</b>
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td style="border-bottom: double black 2.25pt">
          &#160;
        </td>
        <td style="white-space: nowrap; text-align: right; padding-right: 0.0px; padding-left: 0.0px; border-bottom: double black 2.25pt" valign="bottom">
          100
        </td>
        <td style="white-space: nowrap; text-align: left; padding-right: 0.0px; padding-left: 0.0px; border-bottom: double black 2.25pt" valign="bottom">
          %
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td style="border-bottom: double black 2.25pt">
          &#160;
        </td>
        <td style="white-space: nowrap; text-align: right; padding-right: 0.0px; padding-left: 0.0px; border-bottom: double black 2.25pt" valign="bottom">
          100
        </td>
        <td style="white-space: nowrap; text-align: left; padding-right: 0.0px; padding-left: 0.0px; border-bottom: double black 2.25pt" valign="bottom">
          %
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td style="border-bottom: double black 2.25pt">
          &#160;
        </td>
        <td style="white-space: nowrap; text-align: right; padding-right: 0.0px; padding-left: 0.0px; border-bottom: double black 2.25pt" valign="bottom">
          <b>100</b>
        </td>
        <td style="white-space: nowrap; text-align: left; padding-right: 0.0px; padding-left: 0.0px; border-bottom: double black 2.25pt" valign="bottom">
          <b>%</b>
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td style="border-bottom: double black 2.25pt">
          &#160;
        </td>
        <td style="white-space: nowrap; text-align: right; padding-right: 0.0px; padding-left: 0.0px; border-bottom: double black 2.25pt" valign="bottom">
          100
        </td>
        <td style="white-space: nowrap; text-align: left; padding-right: 0.0px; padding-left: 0.0px; border-bottom: double black 2.25pt" valign="bottom">
          %
        </td>
      </tr>
    </table>
    </div>
    <p>

    </p>
    <p>
      CONTACT:<br>Cognex Corporation<br>Susan Conway, 508-650-3353<br>Director
      of Investor Relations<br><u>susan.conway@cognex.com</u>
    </p>
  </body>
</html>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
