<SEC-DOCUMENT>0001157523-15-000551.txt : 20150212
<SEC-HEADER>0001157523-15-000551.hdr.sgml : 20150212
<ACCEPTANCE-DATETIME>20150212160705
ACCESSION NUMBER:		0001157523-15-000551
CONFORMED SUBMISSION TYPE:	8-K
PUBLIC DOCUMENT COUNT:		2
CONFORMED PERIOD OF REPORT:	20150207
ITEM INFORMATION:		Results of Operations and Financial Condition
ITEM INFORMATION:		Departure of Directors or Certain Officers; Election of Directors; Appointment of Certain Officers: Compensatory Arrangements of Certain Officers
ITEM INFORMATION:		Financial Statements and Exhibits
FILED AS OF DATE:		20150212
DATE AS OF CHANGE:		20150212

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

	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>a51039264.htm
<DESCRIPTION>COGNEX CORPORATION 8-K
<TEXT>
<html>
  <head>
    <title></title>
<!--Copyright 2015 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="font-family: Times New Roman; width: 100%; font-size: 10pt; margin-bottom: 10.0px" cellspacing="0">
      <tr>
        <td style="border-bottom: double black 2.25pt">
          &#160;
        </td>
      </tr>
    </table>
    </div>
    <p style="text-align: center">
      <font style="font-size: 12pt; font-family: Times New Roman"><b>UNITED
      STATES</b></font><br><font style="font-size: 12pt; font-family: Times New Roman"><b>SECURITIES
      AND EXCHANGE COMMISSION</b></font><br><font style="font-size: 12pt; font-family: Times New Roman"><b>Washington,
      D.C. 20549</b></font><br><br><br><font style="font-size: 20pt; font-family: Times New Roman"><b>FORM
      8-K</b></font><br><br><font style="font-size: 20pt; 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 7, 2015</font><br><br><br><br>
    </p>
<div style="text-align:left">
    <table style="font-family: Times New Roman; width: 100%; font-size: 10pt; margin-bottom: 10.0px" cellspacing="0">
      <tr>
        <td style="border-bottom: solid black 1.0pt; padding-left: 0.0px; text-align: center" valign="top">
          <p style="margin-top: 0px; margin-bottom: 0px">
            <font style="font-size: 18pt"><b>COGNEX CORPORATION</b></font>
          </p>
        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; text-align: center" valign="top">
          <p style="margin-top: 0px; margin-bottom: 0px">
            <i><font style="font-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="font-family: Times New Roman; width: 100%; font-size: 10pt; margin-left:auto;margin-right:auto; margin-bottom: 10.0px" cellspacing="0">
      <tr>
        <td style="border-bottom: solid black 1.0pt; width: 33%; padding-left: 0.0px; text-align: center" valign="bottom">
          <p style="margin-top: 0px; margin-bottom: 0px">
            <font style="font-size: 10pt; font-family: Times New Roman"><b>Massachusetts</b></font>
          </p>
        </td>
        <td style="white-space: nowrap; border-bottom: solid black 1.0pt; width: 34%; padding-right: 0.0px; padding-left: 0.0px; text-align: center" valign="bottom">
          <p style="margin-top: 0px; margin-bottom: 0px">
            <b>001-34218</b>
          </p>
        </td>
        <td style="white-space: nowrap; border-bottom: solid black 1.0pt; width: 33%; padding-right: 0.0px; padding-left: 0.0px; text-align: center" valign="bottom">
          <p style="margin-top: 0px; margin-bottom: 0px">
            <font style="font-size: 10pt; font-family: Times New Roman"><b>04-2713778</b></font>
          </p>
        </td>
      </tr>
      <tr>
        <td style="width: 33%; padding-left: 0.0px; text-align: center" valign="top">
          <p style="margin-top: 0px; margin-bottom: 0px">
            <i><font style="font-size: 10pt; font-family: Times New Roman">(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%; padding-left: 0.0px; text-align: center" valign="top">
          <p style="margin-top: 0px; margin-bottom: 0px">
            <i><font style="font-size: 10pt; font-family: Times New Roman">(Commission
            File Number)</font></i>
          </p>
        </td>
        <td style="width: 33%; padding-left: 0.0px; text-align: center" valign="bottom">
          <p style="margin-top: 0px; margin-bottom: 0px">
            <i><font style="font-size: 10pt; font-family: Times New Roman">(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="font-family: Times New Roman; width: 100%; font-size: 10pt; margin-bottom: 10.0px" cellspacing="0">
      <tr>
        <td style="padding-left: 0.0px; text-align: center" valign="bottom">
          <p style="margin-top: 0px; margin-bottom: 0px">
            <font style="font-size: 10pt; font-family: Times New Roman"><b>One
            Vision Drive</b></font>
          </p>
          <p style="margin-top: 0px; margin-bottom: 0px">
            <font style="font-size: 10pt; font-family: Times New Roman"><b>Natick,
            Massachusetts 01760-2059</b></font>
          </p>
        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; text-align: center" valign="bottom">
          <p style="margin-top: 0px; margin-bottom: 0px">
            <i><font style="font-size: 10pt; font-family: Times New Roman">(Address,
            including zip code, of principal executive offices)</font></i>
          </p>
        </td>
      </tr>
    </table>
    </div>
    <p style="text-align: center">
      <br>
      <font style="font-size: 10pt; font-family: Times New Roman"><b>(508)
      650-3000</b></font><br><i>(Registrant's telephone number, including area
      code)</i><br><br><br><i><font style="font-size: 10pt; font-family: Times New Roman">(Former
      name or former address, if changed since last report)</font></i><br><br>
    </p>
    <p>
      <font style="font-size: 10pt; font-family: Times New Roman">Check the
      appropriate box below if the Form 8-K filing is intended to
      simultaneously satisfy the filing obligation of the registrant under any
      of the following provisions:</font><br><font style="font-size: 10pt; font-family: Arial Unicode MS">&#8414;</font>
      <font style="font-size: 10pt; font-family: Times New Roman">Written
      communications pursuant to Rule 425 under the Securities Act (17 CFR
      230.425)</font><br><font style="font-size: 10pt; font-family: Arial Unicode MS">&#8414;</font>
      <font style="font-size: 10pt; font-family: Times New Roman">Soliciting
      material pursuant to Rule 14a-12 under the Exchange Act (17 CFR
      240.14a-12)</font><br><font style="font-size: 10pt; font-family: Arial Unicode MS">&#8414;</font>
      <font style="font-size: 10pt; font-family: Times New Roman">Pre-commencement
      communications pursuant to Rule 14d-2(b) under the Exchange Act (17 CFR
      240.14d-2(b))</font><br><font style="font-size: 10pt; font-family: Arial Unicode MS">&#8414;</font>
      <font style="font-size: 10pt; font-family: Times New Roman">Pre-commencement
      communications pursuant to Rule 13e-4(c) under the Exchange Act (17 CFR
      240.13e-4(c)) </font>
    </p>
<div style="text-align:left">
    <table style="font-family: Times New Roman; width: 100%; font-size: 10pt; margin-bottom: 10.0px" cellspacing="0">
      <tr>
        <td style="border-bottom: double black 2.25pt">
          &#160;
        </td>
      </tr>
    </table>
    </div>
    <div style="width: 100%; margin-right: 0pt; text-indent: 0pt; margin-bottom: 10pt; 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>
<div style="text-align:left">
    <table style="font-family: Times New Roman; width: 100%; font-size: 10pt; margin-bottom: 10.0px" cellspacing="0">
      <tr>
        <td style="width: 10%; padding-left: 0.0px; text-align: left" valign="top">
          <p style="margin-top: 0px; margin-bottom: 0px">
            Item 2.02
          </p>
        </td>
        <td style="width: 90%; padding-left: 0.0px; text-align: left" valign="top">
          <p style="margin-top: 0px; margin-bottom: 0px">
            Results of Operations and Financial Condition
          </p>
        </td>
      </tr>
    </table>
    </div>
    <p style="text-align: justify">
      On February 12, 2015, Cognex Corporation (the &#8220;Company&#8221;) issued a news
      release to report its financial results for the quarter and year ended
      December 31, 2014.&#160;&#160;The release is furnished as Exhibit 99.1
      hereto.&#160;&#160;The information in Item 2.02 of this Current Report on Form
      8-K, including the Exhibit attached hereto, shall not be deemed &#8220;filed&#8221;
      for purposes of Section 18 of the Securities Exchange Act of 1934, nor
      shall it be deemed to be incorporated by reference in any filing under
      the Securities Act of 1933 or the Securities Exchange Act of 1934,
      regardless of any general incorporation language in such filing.
    </p>
<div style="text-align:left">
    <table style="font-family: Times New Roman; width: 100%; font-size: 10pt; margin-bottom: 10.0px" cellspacing="0">
      <tr>
        <td style="width: 10%; padding-left: 0.0px; text-align: left" valign="top">
          <p style="margin-top: 0px; margin-bottom: 0px">
            Item 5.02
          </p>
        </td>
        <td style="width: 90%; padding-left: 0.0px; text-align: left" valign="top">
          <p style="margin-top: 0px; margin-bottom: 0px">
            Departure of Directors or Certain Officers; Election of Directors;
            Appointment of Certain Officers; Compensatory Arrangements of
            Certain Officers
          </p>
        </td>
      </tr>
    </table>
    </div>
    <p style="text-align: justify">
      At a meeting of the Board of Directors of the Company held on February
      7, 2015, Robert J. Shillman, Founder, Chairman and Chief Culture Officer
      of the Company, indicated his desire to stand for re-election by the
      shareholders of the Company generally on an annual basis. To facilitate
      Dr. Shillman standing for re-election at the Company&#8217;s 2015 Annual
      Meeting of Shareholders (the &#8220;Annual Meeting&#8221;), and given that the
      Company has a classified Board of Directors, Dr. Shillman resigned his
      seat with a two-year remaining term and Patrick A. Alias, another
      current Director of the Company, resigned his seat with a term ending at
      the Annual Meeting. Immediately following such resignations, the Board
      of Directors elected Mr. Alias to fill Dr. Shillman&#8217;s vacant seat and
      Dr. Shillman to fill Mr. Alias&#8217;s vacant seat, such that Dr. Shillman
      will stand for re-election at the Annual Meeting.
    </p>
<div style="text-align:left">
    <table style="font-family: Times New Roman; width: 100%; font-size: 10pt; margin-bottom: 10.0px" cellspacing="0">
      <tr>
        <td style="width: 10%; padding-left: 0.0px; text-align: left" valign="top">
          <p style="margin-top: 0px; margin-bottom: 0px">
            Item 9.01
          </p>
        </td>
        <td style="width: 90%; padding-left: 0.0px; text-align: left" valign="top">
          <p style="margin-top: 0px; margin-bottom: 0px">
            Financial Statements and Exhibits
          </p>
        </td>
      </tr>
    </table>
    </div>
    <p style="white-space: nowrap; text-align: justify">
      (d)&#160;&#160; Exhibits
    </p>
    <p style="white-space: nowrap; text-align: justify">
      <u>Exhibit No.</u>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<u>Description</u>
    </p>
    <p style="white-space: nowrap; text-align: justify">
      99.1&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;News release, dated February 12, 2015, by
      Cognex Corporation
    </p>
    <p style="white-space: nowrap; text-align: justify">

    </p>
    <div style="width: 100%; margin-right: 0pt; text-indent: 0pt; margin-bottom: 10pt; 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="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="font-family: Times New Roman; width: 100%; font-size: 10pt; margin-bottom: 10.0px" cellspacing="0">
      <tr>
        <td style="width: 7%">

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

        </td>
        <td style="width: 55%; padding-left: 0.0px; text-align: left" 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%; padding-left: 0.0px; text-align: left" valign="top">
          <p style="margin-top: 0px; margin-bottom: 0px">
            &#160;
          </p>
        </td>
      </tr>
      <tr>
        <td style="width: 7%; padding-left: 0.0px; text-align: left" valign="top">
          <p style="margin-top: 0px; margin-bottom: 0px">
            Dated:
          </p>
        </td>
        <td style="width: 38%; padding-left: 0.0px; text-align: left" valign="top">
          February 12, 2015
        </td>
        <td style="width: 55%; padding-left: 0.0px; text-align: left" 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%; padding-left: 0.0px; text-align: left" 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%; padding-left: 0.0px; text-align: left" 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%; padding-left: 0.0px; text-align: left" 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>a51039264ex99_1.htm
<DESCRIPTION>EXHIBIT 99.1
<TEXT>
<html>
  <head>
    <title></title>
<!--Copyright 2015 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 2014</b></font>
    </p>
    <p>
      NATICK, Mass.--(BUSINESS WIRE)--February 12, 2015--Cognex Corporation
      (NASDAQ: CGNX) today announced that the company set new annual records
      for revenue, net income and earnings per share in 2014. Selected
      financial data for the quarter and year ended December 31, 2014 is
      compared to the third quarter of 2014, the fourth quarter of 2013 and
      the year ended December 31, 2013 in Table 1 below. A reconciliation of
      certain financial measures from GAAP to non-GAAP is shown in Exhibit 2
      of this news release.
    </p>
<div style="text-align:left">
    <table style="font-family: Times New Roman; width: 100%; font-size: 8pt; margin-bottom: 10.0px" cellspacing="0">
      <tr>
        <td style="padding-left: 0.0px; text-align: center" colspan="14" valign="top">
          <p style="margin-top: 0px; margin-bottom: 0px">
            <u><b>Table 1</b></u>
          </p>
        </td>
      </tr>
      <tr>
        <td colspan="14">
          &#160;
        </td>
      </tr>
      <tr>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt; padding-left: 0.0px; text-align: center" valign="bottom">
          <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="border-bottom: solid black 1.0pt; padding-left: 0.0px; text-align: center" valign="bottom">
          <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="border-bottom: solid black 1.0pt; padding-left: 0.0px; text-align: center" valign="bottom">
          <p style="margin-top: 0px; margin-bottom: 0px">
            <u><b>Net Income per</b></u><u><br></u><u><b>Diluted Share</b></u>
          </p>
        </td>
      </tr>
      <tr>
        <td style="border-bottom: solid black 1.0pt; padding-left: 0.0px; text-align: center" valign="top">
          <p style="margin-top: 0px; margin-bottom: 0px">
            <u><b>Quarterly Comparisons</b></u>
          </p>
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
      </tr>
      <tr>
        <td style="border-bottom: solid black 1.0pt; padding-left: 0.0px" valign="top">
          <b>Current quarter: Q4-14</b>
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="white-space: nowrap; border-bottom: solid black 1.0pt; padding-right: 0.0px; padding-left: 0.0px; text-align: center" valign="bottom">
          <b>$117,183,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; border-bottom: solid black 1.0pt; padding-right: 0.0px; padding-left: 0.0px; text-align: center" valign="bottom">
          <b>$26,631,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; border-bottom: solid black 1.0pt; padding-right: 0.0px; padding-left: 0.0px; text-align: center" valign="bottom">
          <b>$0.30</b>
        </td>
      </tr>
      <tr>
        <td style="border-bottom: solid black 1.0pt; padding-left: 0.0px" valign="top">
          Prior year&#8217;s quarter: Q4-13
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#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; border-bottom: solid black 1.0pt; padding-right: 0.0px; padding-left: 0.0px; text-align: center" valign="bottom">
          $95,696,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; border-bottom: solid black 1.0pt; padding-right: 0.0px; padding-left: 0.0px; text-align: center" valign="bottom">
          $20,443,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; border-bottom: solid black 1.0pt; padding-right: 0.0px; padding-left: 0.0px; text-align: center" valign="bottom">
          $0.23
        </td>
      </tr>
      <tr>
        <td style="border-bottom: solid black 1.0pt; padding-left: 0.0px" valign="top">
          Change from Q4-13 to Q4-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; border-bottom: solid black 1.0pt; padding-right: 0.0px; padding-left: 0.0px; text-align: center" valign="bottom">
          22%
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#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; border-bottom: solid black 1.0pt; padding-right: 0.0px; padding-left: 0.0px; text-align: center" valign="bottom">
          30%
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#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; border-bottom: solid black 1.0pt; padding-right: 0.0px; padding-left: 0.0px; text-align: center" valign="bottom">
          31%
        </td>
      </tr>
      <tr>
        <td style="border-bottom: solid black 1.0pt; padding-left: 0.0px" valign="top">
          Prior quarter: Q3-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; border-bottom: solid black 1.0pt; padding-right: 0.0px; padding-left: 0.0px; text-align: center" valign="bottom">
          $169,356,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; border-bottom: solid black 1.0pt; padding-right: 0.0px; padding-left: 0.0px; text-align: center" valign="bottom">
          $50,400,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; border-bottom: solid black 1.0pt; padding-right: 0.0px; padding-left: 0.0px; text-align: center" valign="bottom">
          $0.57
        </td>
      </tr>
      <tr>
        <td style="border-bottom: solid black 1.0pt; padding-left: 0.0px" valign="top">
          Change from Q3-14 to Q4-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; border-bottom: solid black 1.0pt; padding-right: 0.0px; padding-left: 0.0px; text-align: center" valign="bottom">
          (31%)
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#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; border-bottom: solid black 1.0pt; padding-right: 0.0px; padding-left: 0.0px; text-align: center" valign="bottom">
          (47%)
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#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; border-bottom: solid black 1.0pt; padding-right: 0.0px; padding-left: 0.0px; text-align: center" valign="bottom">
          (47%)
        </td>
      </tr>
      <tr>
        <td style="border-bottom: solid black 1.0pt; padding-left: 0.0px; text-align: center" valign="top">
          <p style="margin-top: 0px; margin-bottom: 0px">
            <u><b>Year-to-Date Comparisons</b></u>
          </p>
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
      </tr>
      <tr>
        <td style="border-bottom: solid black 1.0pt; padding-left: 0.0px" valign="top">
          <b>Year ended December 31, 2014</b>
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="white-space: nowrap; border-bottom: solid black 1.0pt; padding-right: 0.0px; padding-left: 0.0px; text-align: center" valign="bottom">
          <b>$486,270,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; border-bottom: solid black 1.0pt; padding-right: 0.0px; padding-left: 0.0px; text-align: center" valign="bottom">
          <b>$121,485,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; border-bottom: solid black 1.0pt; padding-right: 0.0px; padding-left: 0.0px; text-align: center" valign="bottom">
          <b>$1.36</b>
        </td>
      </tr>
      <tr>
        <td style="border-bottom: solid black 1.0pt; padding-left: 0.0px" valign="top">
          Year ended December 31, 2013
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#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; border-bottom: solid black 1.0pt; padding-right: 0.0px; padding-left: 0.0px; text-align: center" valign="bottom">
          $353,886,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; border-bottom: solid black 1.0pt; padding-right: 0.0px; padding-left: 0.0px; text-align: center" valign="bottom">
          $73,573,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; border-bottom: solid black 1.0pt; padding-right: 0.0px; padding-left: 0.0px; text-align: center" valign="bottom">
          $0.83
        </td>
      </tr>
      <tr>
        <td style="border-bottom: solid black 1.0pt; padding-left: 0.0px" valign="top">
          Change from 2013 to 2014
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#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; border-bottom: solid black 1.0pt; padding-right: 0.0px; padding-left: 0.0px; text-align: center" valign="bottom">
          37%
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#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; border-bottom: solid black 1.0pt; padding-right: 0.0px; padding-left: 0.0px; text-align: center" valign="bottom">
          65%
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#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; border-bottom: solid black 1.0pt; padding-right: 0.0px; padding-left: 0.0px; text-align: center" valign="bottom">
          65%
        </td>
      </tr>
    </table>
    </div>
    <p>
      A notable contributor to the company&#8217;s 2014 results was $70 million of
      revenue from a single customer, of which $65 million was recognized in
      Q3 2014.
    </p>
    <p>
      &#8220;2014 was a fabulous year for Cognex! We reported the highest annual
      revenue, net income and earnings per share in our 34-year history,&#8221; said
      Dr. Robert J. Shillman, Chairman of Cognex. &#8220;In addition, operating
      margin expanded to 30% driven by the substantial leverage in our
      business model. That level is a dramatic increase over the 24% reported
      for 2013 and was achieved despite the significant investments that we
      made in sales and engineering during the year.&#8221;
    </p>
    <p>
      &#8220;We are proud of our outstanding performance in 2014. It is great to see
      our ongoing efforts in new product development and sales channel
      expansion deliver such impressive results,&#8221; said Robert J. Willett,
      Chief Executive Officer of Cognex. &#8220;We made significant progress in
      those areas during 2014 and they give us substantial momentum as we head
      into 2015.&#8221;
    </p>
    <p>
      Mr. Willett continued, &#8220;For Q1, we expect strong revenue growth
      year-on-year and gross margin in the mid-70% range. We plan to continue
      to invest in both engineering and sales, which is necessary to deliver
      on opportunities we see coming later in the year.&#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 2014</b>
    </p>
    <ul>
      <li style="margin-bottom: 10.0px">
        Revenue increased 22% over Q4 2013 and decreased 31% from Q3 2014.
        Growth year-on-year came from the factory automation market and
        surface inspection, which set a new quarterly revenue record. On a
        sequential basis, growth from these markets was overshadowed by
        substantial revenue from a single customer in Q3 that did not repeat
        in Q4. Currency exchange rate fluctuations reduced revenue growth by 4
        percentage points year-on-year and 2 percentage points sequentially.
      </li>
      <li style="margin-bottom: 10.0px">
        Gross margin was 75% in Q4 2014 compared to 77% in Q4 2013 and 74% in
        Q3 2014. Gross margin decreased year-on-year due to revenue mix; a
        higher proportion of revenue came from surface inspection systems and
        service than a year ago.
      </li>
    </ul>
    <ul>
      <li style="margin-bottom: 10.0px">
        Research, Development &amp; Engineering (RD&amp;E) expenses increased 20% over
        Q4 2013 and decreased 18% from Q3 2014. RD&amp;E increased year-on-year
        due to Cognex&#8217;s investment in engineering personnel, higher outside
        services related to new product development and stock option expense.
        RD&amp;E decreased on a sequential basis due to the timing of new product
        development efforts and a lower bonus accrual.
      </li>
      <li style="margin-bottom: 10.0px">
        Selling, General &amp; Administrative (SG&amp;A) expenses increased 14% over
        Q4 2013 and decreased 13% from Q3 2014. SG&amp;A increased year-on-year
        due to investments made in Cognex&#8217;s sales and support organization and
        stock option expense. SG&amp;A decreased on a sequential basis due to the
        timing of marketing initiatives, lower spending on sales demonstration
        equipment and the impact of currency exchange rate fluctuations on the
        company&#8217;s international operations.
      </li>
      <li style="margin-bottom: 10.0px">
        The tax rate was 17% in Q4 2014 compared to 18% in both Q4 2013 and Q3
        2014. Excluding discrete tax items, the tax rate was 19% in all
        periods presented (tax adjustments are summarized in Exhibit 2).
      </li>
    </ul>
    <p>
      <b>Balance Sheet Highlights &#8211; December 31, 2014</b>
    </p>
    <ul>
      <li style="margin-bottom: 10.0px">
        Cognex&#8217;s financial position as of December 31, 2014 continues to be
        very strong, with no debt and $547 million in cash and investments.
        Cognex spent $60 million in 2014 to repurchase 1,534,000 shares of its
        common stock at an average price of $38.90 per share. Cognex
        repurchased these shares to offset the potential dilution from
        employee stock option awards that the company believes are
        instrumental in its ability to recruit, retain and motivate
        high-caliber employees. The company intends to continue to repurchase
        shares of its common stock in 2015, subject to market conditions and
        other relevant factors.
      </li>
    </ul>
    <ul>
      <li style="margin-bottom: 10.0px">
        Inventory increased by $10 million, or 38%, from the end of 2013 due
        to the higher level of business anticipated for 2015 and upcoming new
        product introductions.
      </li>
      <li style="margin-bottom: 10.0px">
        Accounts payable and accrued liabilities increased by $15 million, or
        35%, from the end of 2013 due to a higher bonus accrual resulting from
        the company&#8217;s strong performance in 2014 and increased headcount. The
        company also purchased its operating facility in Cork, Ireland. Both
        the bonus and facility purchase will be paid in Q1 2015.
      </li>
    </ul>
    <div style="width: 100%; margin-right: 0pt; text-indent: 0pt; margin-bottom: 10pt; 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 for Q1 2015</b>
    </p>
    <ul>
      <li style="margin-bottom: 10.0px">
        Revenue for Q1 2015 is expected to be between $108 million and $111
        million, which represents growth of 19% to 22% year-on-year. On a
        sequential basis, Cognex expects the typical seasonal decline from Q4
        to Q1 in factory automation and lower surface inspection revenue from
        the record level in Q4 2014. Cognex expects currency exchange rates to
        continue to negatively impact revenue in the first quarter.
      </li>
      <li style="margin-bottom: 10.0px">
        Gross margin is expected to be in the mid-70% range.
      </li>
      <li style="margin-bottom: 10.0px">
        Operating expenses are expected to increase by up to 6% from Q4 2014
        due to investments required to support the higher level of revenue
        expected later in 2015, an increase in stock option expense and
        incremental fees related to the company&#8217;s patent lawsuits against
        Microscan Systems, Inc.
      </li>
      <li style="margin-bottom: 10.0px">
        The effective tax rate is expected to be 19% before discrete tax items.
      </li>
    </ul>
    <p>
      <b>Non-GAAP Financial Measures</b>
    </p>
    <ul>
      <li style="margin-bottom: 10.0px">
        Exhibit 2 of this news release includes a reconciliation of certain
        financial measures from GAAP to non-GAAP. Cognex believes these
        non-GAAP financial measures are helpful because they allow investors
        to more accurately compare results over multiple periods using the
        same methodology that management employs in its budgeting process and
        in its review of operating results. In particular, non-GAAP
        presentations exclude the following: (1) stock option expense for the
        purpose of calculating non-GAAP adjusted operating income, non-GAAP
        adjusted net income and non-GAAP adjusted net income per share
        (because these expenses have no current effect on cash or the future
        uses of cash, and they fluctuate as a result of changes in Cognex&#8217;s
        stock price), (2) the impact of currency exchange rate fluctuations
        (because period-to-period comparisons are better understood by
        assuming constant exchange rates), and (3) certain one-time discrete
        events, such as tax adjustments. Cognex does not intend for non-GAAP
        financial measures to be considered in isolation, nor as a substitute
        for financial information provided in accordance with GAAP.
      </li>
      <li style="margin-bottom: 10.0px">
        The tax effect of items identified in the reconciliation is estimated
        by applying the effective tax rate to the pre-tax amount. However, if
        a specific tax rate or tax treatment is required because of the nature
        of the item and/or the tax jurisdiction where the item was recorded,
        the tax effect is estimated by applying the relevant specific tax rate
        or tax treatment rather than the effective tax rate.
      </li>
    </ul>
    <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
        (ET). The telephone number is (866) 256-9239 (or (703) 639-1213 if
        outside the United States). A replay will begin at 8:00 p.m. ET today
        and will run continuously until 11:59 p.m. ET on Sunday, February 15,
        2015. The telephone number for the replay is (888) 266-2081 (or (703)
        925-2533 if outside the United States). The access code for both the
        live call and the replay is 1650506.
      </li>
      <li style="margin-bottom: 10.0px">
        Internet users can listen to a real-time audio broadcast of the
        conference call or an archived recording on the Cognex Investor
        Relations website: <u>http://www.cognex.com/Investor</u>.
      </li>
    </ul>
    <p>
      <b>About Cognex Corporation</b>
    </p>
    <p>
      Cognex Corporation designs, develops, manufactures and markets a range
      of products that incorporate sophisticated machine vision technology
      that gives them the ability to &#8220;see.&#8221; Cognex products include barcode
      readers, machine vision sensors and machine vision systems that are used
      in factories, warehouses and distribution centers around the world to
      guide, gauge, inspect, identify and assure the quality of items during
      the manufacturing and distribution process. Cognex is the world's leader
      in the machine vision industry, having shipped more than 1 million
      vision-based products, representing over $4 billion in cumulative
      revenue, since the company's founding in 1981. Headquartered in Natick,
      Massachusetts, USA, Cognex has regional offices and distributors located
      throughout the Americas, Europe and Asia. For details visit Cognex
      online at <u>http://www.cognex.com</u>.
    </p>
    <p>
      <i>Certain statements made in this news release, which do not relate
      solely to historical matters, are forward-looking statements.</i> <i>These
      statements can be identified by use of the words &#8220;expects,&#8221;
      &#8220;anticipates,&#8221; &#8220;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 and other
      statements of a similar sense.</i> <i>These forward-looking statements,
      which include statements regarding business and market trends, future
      financial performance, customer order rates, future product mix, product
      development activities, investments, and strategic plans, involve known
      and unknown risks and uncertainties that could cause actual results to
      differ materially from those projected.</i> <i>Such risks and
      uncertainties include: (1)&#160;the loss of a large customer; (2) current and
      future conditions in the global economy; (3)&#160;the reliance on revenue
      from the consumer electronics or automotive industries; (4)&#160;the
      inability to penetrate new markets; (5)&#160;the cyclicality of the
      semiconductor and electronics industries; (6)&#160;the inability to achieve
      significant international revenue; (7)&#160;fluctuations in foreign currency
      exchange rates and the use of derivative instruments; (8)&#160;the inability
      to attract and retain skilled employees; (9)&#160;the reliance upon key
      suppliers to manufacture and deliver critical components for our
      products; (10)&#160;the failure to effectively manage product transitions or
      accurately forecast customer demand; (11)&#160;the inability to design and
      manufacture high-quality products; (12)&#160;the technological obsolescence
      of current products and the inability to develop new products; (13)&#160;the
      failure to properly manage the distribution of products and services;
      (14)&#160;the inability to protect our proprietary technology and
      intellectual property; (15)&#160;our involvement in time-consuming and costly
      litigation; (16)&#160;the impact of competitive pressures; (17)&#160;the
      challenges in integrating and achieving expected results from acquired
      businesses; (18)&#160;potential impairment charges with respect to our
      investments or for acquired intangible assets or goodwill; (19)&#160;exposure
      to additional tax liabilities; (20)&#160;information security breaches or
      business system disruptions; and (21) the other risks detailed in Cognex
      reports filed with the SEC, including its Form 10-K for the fiscal year
      ended December 31, 2014.</i> <i>You should not place undue reliance upon
      any such forward-looking statements, which speak only as of the date
      made.</i> <i>Cognex disclaims any obligation to update forward-looking
      statements after the date of such statements.</i>
    </p>
    <div style="width: 100%; margin-right: 0pt; text-indent: 0pt; margin-bottom: 10pt; 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="font-family: Times New Roman; width: 100%; font-size: 8pt; margin-bottom: 10.0px" cellspacing="0">
      <tr>
        <td colspan="5">

        </td>
        <td>
          &#160;
        </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>

        </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 style="padding-left: 0.0px; text-align: left" colspan="5" valign="top">
          <p style="margin-top: 0px; margin-bottom: 0px">
            <u><b>Exhibit 1</b></u>
          </p>
        </td>
        <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">

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

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

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="white-space: nowrap; border-bottom: solid black 1.0pt; padding-right: 0.0px; padding-left: 0.0px; text-align: right" valign="bottom">
          <b>29,819</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; border-bottom: solid black 1.0pt; padding-right: 0.0px; padding-left: 0.0px; text-align: right" valign="bottom">
          44,327
        </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; border-bottom: solid black 1.0pt; padding-right: 0.0px; padding-left: 0.0px; text-align: right" valign="bottom">
          22,159
        </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; border-bottom: solid black 1.0pt; padding-right: 0.0px; padding-left: 0.0px; text-align: right" valign="bottom">
          <b>121,020</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; border-bottom: solid black 1.0pt; padding-right: 0.0px; padding-left: 0.0px; text-align: right" valign="bottom">
          84,080
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <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="padding-left: 0.0px; text-align: left" colspan="5" valign="top">
          Research, development, and engineering expenses (1)
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <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="padding-left: 0.0px; text-align: left" colspan="5" valign="top">
          Selling, general, and administrative expenses (1)
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <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="padding-left: 0.0px; text-align: left" colspan="5" valign="top">
          Foreign currency gain (loss)
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td 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="padding-bottom: 2.0px; padding-left: 0.0px; text-align: left" colspan="5" valign="top">
          Income tax expense
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="white-space: nowrap; border-bottom: solid black 1.0pt; padding-right: 0.0px; padding-left: 0.0px; text-align: right" valign="bottom">
          <b>5,445</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; border-bottom: solid black 1.0pt; padding-right: 0.0px; padding-left: 0.0px; text-align: right" valign="bottom">
          10,722
        </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; border-bottom: solid black 1.0pt; padding-right: 0.0px; padding-left: 0.0px; text-align: right" valign="bottom">
          4,416
        </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; border-bottom: solid black 1.0pt; padding-right: 0.0px; padding-left: 0.0px; text-align: right" valign="bottom">
          <b>25,912</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; border-bottom: solid black 1.0pt; padding-right: 0.0px; padding-left: 0.0px; text-align: right" valign="bottom">
          14,313
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </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="padding-bottom: 4.0px; padding-left: 0.0px; text-align: left" colspan="5" valign="top">
          Net income
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <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="padding-left: 0.0px; text-align: left" colspan="5" valign="top">
          Earnings per weighted-average common and common-equivalent share:
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td colspan="9">

        </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 style="padding-bottom: 4.0px; padding-left: 0.0px; text-align: left" colspan="4" valign="top">
          Basic
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td 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="padding-left: 0.0px; text-align: left" colspan="5" valign="top">
          Weighted-average common and common-equivalent shares outstanding:
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td colspan="9">

        </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 style="padding-bottom: 4.0px; padding-left: 0.0px; text-align: left" colspan="4" valign="top">
          Basic
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td style="border-bottom: double black 2.25pt">
          &#160;
        </td>
        <td style="white-space: nowrap; border-bottom: double black 2.25pt; padding-right: 0.0px; padding-left: 0.0px; text-align: right" valign="bottom">
          <b>86,811</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; border-bottom: double black 2.25pt; padding-right: 0.0px; padding-left: 0.0px; text-align: right" valign="bottom">
          86,963
        </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; border-bottom: double black 2.25pt; padding-right: 0.0px; padding-left: 0.0px; text-align: right" valign="bottom">
          87,096
        </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; border-bottom: double black 2.25pt; padding-right: 0.0px; padding-left: 0.0px; text-align: right" valign="bottom">
          <b>86,858</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; border-bottom: double black 2.25pt; padding-right: 0.0px; padding-left: 0.0px; text-align: right" valign="bottom">
          86,946
        </td>
        <td style="border-bottom: double black 2.25pt">
          &#160;
        </td>
      </tr>
      <tr>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td style="border-bottom: double black 2.25pt">
          &#160;
        </td>
        <td style="white-space: nowrap; border-bottom: double black 2.25pt; padding-right: 0.0px; padding-left: 0.0px; text-align: right" valign="bottom">
          <b>88,849</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; border-bottom: double black 2.25pt; padding-right: 0.0px; padding-left: 0.0px; text-align: right" valign="bottom">
          89,167
        </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; border-bottom: double black 2.25pt; padding-right: 0.0px; padding-left: 0.0px; text-align: right" valign="bottom">
          89,265
        </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; border-bottom: double black 2.25pt; padding-right: 0.0px; padding-left: 0.0px; text-align: right" valign="bottom">
          <b>89,071</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; border-bottom: double black 2.25pt; padding-right: 0.0px; padding-left: 0.0px; text-align: right" valign="bottom">
          88,901
        </td>
        <td style="border-bottom: double black 2.25pt">
          &#160;
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </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="white-space: nowrap; padding-right: 0.0px; padding-left: 0.0px; text-align: center" valign="bottom">
          (1)
        </td>
        <td style="padding-left: 0.0px; text-align: left" colspan="4" valign="top">
          Amounts include stock option expense, as follows:
        </td>
        <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">

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="white-space: nowrap; border-bottom: solid black 1.0pt; padding-right: 0.0px; padding-left: 0.0px; text-align: right" valign="bottom">
          <b>2,697</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; border-bottom: solid black 1.0pt; padding-right: 0.0px; padding-left: 0.0px; text-align: right" valign="bottom">
          2,169
        </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; border-bottom: solid black 1.0pt; padding-right: 0.0px; padding-left: 0.0px; text-align: right" valign="bottom">
          1,528
        </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; border-bottom: solid black 1.0pt; padding-right: 0.0px; padding-left: 0.0px; text-align: right" valign="bottom">
          <b>10,122</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; border-bottom: solid black 1.0pt; padding-right: 0.0px; padding-left: 0.0px; text-align: right" valign="bottom">
          7,111
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td style="padding-left: 0.0px; text-align: center" colspan="3" valign="top">
          <b>Dec. 31,</b>
        </td>
        <td>
          &#160;
        </td>
        <td>
          &#160;
        </td>
        <td>
          &#160;
        </td>
        <td style="padding-left: 0.0px; text-align: center" colspan="3" valign="top">
          Sept. 28,
        </td>
        <td>
          &#160;
        </td>
        <td>
          &#160;
        </td>
        <td>
          &#160;
        </td>
        <td style="padding-left: 0.0px; text-align: center" colspan="3" valign="top">
          Dec. 31,
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="white-space: nowrap; border-bottom: solid black 1.0pt; padding-right: 0.0px; padding-left: 0.0px; text-align: center" valign="bottom">
          <b>2014</b>
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="white-space: nowrap; border-bottom: solid black 1.0pt; padding-right: 0.0px; padding-left: 0.0px; text-align: center" valign="bottom">
          2014
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#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; border-bottom: solid black 1.0pt; padding-right: 0.0px; padding-left: 0.0px; text-align: center" valign="bottom">
          2013
        </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; border-bottom: solid black 1.0pt; padding-right: 0.0px; padding-left: 0.0px; text-align: center" valign="bottom">
          <b>2014</b>
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="white-space: nowrap; border-bottom: solid black 1.0pt; padding-right: 0.0px; padding-left: 0.0px; text-align: center" valign="bottom">
          2013
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
      </tr>
      <tr>
        <td style="border-bottom: solid black 1.0pt; padding-left: 0.0px; text-align: left" colspan="37" valign="top">
          <b>Adjustment for stock option expense</b>
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="white-space: nowrap; border-bottom: solid black 1.0pt; padding-right: 0.0px; padding-left: 0.0px; text-align: right" valign="bottom">
          <b>3,900</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; border-bottom: solid black 1.0pt; padding-right: 0.0px; padding-left: 0.0px; text-align: right" valign="bottom">
          3,298
        </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; border-bottom: solid black 1.0pt; padding-right: 0.0px; padding-left: 0.0px; text-align: right" valign="bottom">
          2,321
        </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; border-bottom: solid black 1.0pt; padding-right: 0.0px; padding-left: 0.0px; text-align: right" valign="bottom">
          <b>15,158</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; border-bottom: solid black 1.0pt; padding-right: 0.0px; padding-left: 0.0px; text-align: right" valign="bottom">
          10,620
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
      </tr>
      <tr>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <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 style="padding-left: 0.0px; text-align: left" colspan="5" valign="top">
          Net income (GAAP)
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td style="padding-bottom: 2.0px; padding-left: 0.0px; text-align: left" colspan="4" valign="top">
          Tax effect on stock options
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <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 style="padding-left: 0.0px; text-align: left" colspan="5" valign="top">
          Net income per diluted share (GAAP)
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td style="padding-bottom: 2.0px; padding-left: 0.0px; text-align: left" colspan="4" valign="top">
          Tax effect on stock options
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <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="border-bottom: solid black 1.0pt; padding-left: 0.0px; text-align: left" colspan="6" valign="top">
          <b>Exclusion of tax adjustments</b>
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td 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>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td 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 style="padding-left: 0.0px; text-align: left" colspan="4" valign="top">
          Income tax expense (GAAP)
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <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 style="padding-left: 0.0px; text-align: left" colspan="4" valign="top">
          Tax adjustments:
        </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 style="padding-left: 0.0px; text-align: left" colspan="4" valign="top">
          True up of annual tax rate
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <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="border-bottom: solid black 1.0pt; padding-left: 0.0px; text-align: left" colspan="6" valign="top">
          <b>Currency impact on certain revenue and expenses</b>
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td 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>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td style="padding-left: 0.0px; text-align: center" colspan="3" valign="top">
          over Q4 2013
        </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>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td style="border-bottom: solid black 1.0pt; padding-left: 0.0px; text-align: center" colspan="3" valign="top">
          (Non-GAAP)
        </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 style="padding-left: 0.0px; text-align: left" colspan="5" valign="top">
          Factory automation revenue
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </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 style="padding-left: 0.0px; text-align: left" colspan="5" valign="top">
          Factory automation revenue from Japan
        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td colspan="3">
          &#160;
        </td>
      </tr>
    </table>
    </div>
    <div style="width: 100%; margin-right: 0pt; text-indent: 0pt; margin-bottom: 10pt; 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="font-family: Times New Roman; width: 100%; font-size: 8pt; margin-bottom: 10.0px" cellspacing="0">
      <tr>
        <td colspan="2">

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

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

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

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

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>
          &#160;
        </td>
        <td>
          &#160;
        </td>
        <td>
          &#160;
        </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 style="padding-left: 0.0px; text-align: center" colspan="39" valign="top">
          <b>COGNEX CORPORATION</b>
        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; text-align: center" colspan="39" valign="top">
          <b>Additional Information Schedule</b>
        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; text-align: center" colspan="39" valign="top">
          <b>(Unaudited)</b>
        </td>
      </tr>
      <tr>
        <td style="padding-left: 0.0px; text-align: center" colspan="39" valign="top">
          <b>Dollars in thousands</b>
        </td>
      </tr>
      <tr>
        <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">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: solid black 1.0pt">
          &#160;
        </td>
        <td style="border-bottom: 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 colspan="2">

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </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="padding-left: 0.0px; text-align: left" colspan="5" valign="top">
          <b>Revenue by division:</b>
        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <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="padding-left: 0.0px; text-align: left" colspan="5" valign="top">
          <b>Revenue by geography:</b>
        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <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="padding-left: 0.0px; text-align: left" colspan="5" valign="top">
          <b>Revenue by market:</b>
        </td>
        <td>

        </td>
        <td>

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

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

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

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <td>

        </td>
        <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="white-space: nowrap; padding-right: 0.0px; padding-left: 0.0px; text-align: right" valign="bottom">
          (1
        </td>
        <td style="white-space: nowrap; padding-right: 0.0px; padding-left: 0.0px; text-align: left" valign="bottom">
          )
        </td>
        <td style="padding-left: 0.0px; text-align: left" colspan="37" valign="top">
          In 2014, the Company's Europe region included $70 million of revenue
          from a single customer.
        </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>
