<SEC-DOCUMENT>0000851205-25-000028.txt : 20250430
<SEC-HEADER>0000851205-25-000028.hdr.sgml : 20250430
<ACCEPTANCE-DATETIME>20250430163145
ACCESSION NUMBER:		0000851205-25-000028
CONFORMED SUBMISSION TYPE:	8-K
PUBLIC DOCUMENT COUNT:		17
CONFORMED PERIOD OF REPORT:	20250430
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:		Other Events
ITEM INFORMATION:		Financial Statements and Exhibits
FILED AS OF DATE:		20250430
DATE AS OF CHANGE:		20250430

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			COGNEX CORP
		CENTRAL INDEX KEY:			0000851205
		STANDARD INDUSTRIAL CLASSIFICATION:	INDUSTRIAL INSTRUMENTS FOR MEASUREMENT, DISPLAY, AND CONTROL [3823]
		ORGANIZATION NAME:           	08 Industrial Applications and Services
		EIN:				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:		25895996

	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>cgnx-20250430.htm
<DESCRIPTION>8-K
<TEXT>
<XBRL>
<?xml version='1.0' encoding='ASCII'?>
<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2025 Workiva-->
<!--r:e7ff27b9-0be0-4af1-b42c-ba5179eaf76a,g:e40e214d-3872-41e3-a716-6526cf592c81,d:d122959460c04c0c8b2e125c143bbec5-->
<html xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:dei="http://xbrl.sec.gov/dei/2025" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>cgnx-20250430</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="c-1" name="dei:EntityCentralIndexKey" id="f-21">0000851205</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:AmendmentFlag" format="ixt:fixed-false" id="f-22">FALSE</ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="cgnx-20250430.xsd"/></ix:references><ix:resources><xbrli:context id="c-1"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000851205</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2025-04-30</xbrli:startDate><xbrli:endDate>2025-04-30</xbrli:endDate></xbrli:period></xbrli:context></ix:resources></ix:header></div><div id="id122959460c04c0c8b2e125c143bbec5_1"></div><div style="min-height:54pt;width:100%"><div style="margin-bottom:0.08pt"><span><br/></span></div></div><div style="margin-top:2.7pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:700;line-height:120%">UNITED STATES</span></div><div style="margin-top:2.7pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:700;line-height:120%">SECURITIES AND EXCHANGE COMMISSION</span></div><div style="margin-top:2.7pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Washington, D.C. 20549</span></div><div style="margin-top:2.7pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">___________________________________</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:14pt;font-weight:700;line-height:120%">FORM <ix:nonNumeric contextRef="c-1" name="dei:DocumentType" id="f-1">8-K</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">___________________________________</span></div><div style="margin-top:2.7pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CURRENT REPORT</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Pursuant to Section 13 or 15(d)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">of the Securities Exchange Act of 1934</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> <ix:nonNumeric contextRef="c-1" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="f-2">April 30, 2025</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Date of Report (date of earliest event reported)</span></div><div style="margin-top:2.7pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">___________________________________</span></div><div style="margin-top:2.7pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:16pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:EntityRegistrantName" id="f-3">Cognex Corporation</ix:nonNumeric></span></div><div style="margin-top:2.7pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Exact name of registrant as specified in its charter)</span></div><div style="margin-top:2.7pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">___________________________________</span></div><div><span><br/></span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:32.233%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:32.233%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:32.234%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.92pt;padding-right:0.92pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"><ix:nonNumeric contextRef="c-1" name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:stateprovnameen" id="f-4">Massachusetts</ix:nonNumeric></span></div><div style="padding-left:0.92pt;padding-right:0.92pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(State or other jurisdiction of </span></div><div style="padding-left:0.92pt;padding-right:0.92pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">incorporation or organization)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.95pt;padding-right:0.95pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"><ix:nonNumeric contextRef="c-1" name="dei:EntityFileNumber" id="f-5">001-34218</ix:nonNumeric></span></div><div style="padding-left:0.95pt;padding-right:0.95pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Commission File Number)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.95pt;padding-right:0.95pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"><ix:nonNumeric contextRef="c-1" name="dei:EntityTaxIdentificationNumber" id="f-6">04-2713778</ix:nonNumeric></span></div><div style="margin-bottom:0.08pt;padding-left:0.95pt;padding-right:0.95pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%">(I.R.S. Employer Identification Number)</span></div></td></tr><tr><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:3.92pt;padding-right:3.92pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:EntityAddressAddressLine1" id="f-7">One Vision Drive</ix:nonNumeric></span></div><div style="margin-bottom:0.08pt;padding-left:3.92pt;padding-right:3.92pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:EntityAddressCityOrTown" id="f-8">Natick</ix:nonNumeric>, <ix:nonNumeric contextRef="c-1" name="dei:EntityAddressStateOrProvince" format="ixt-sec:stateprovnameen" id="f-9">Massachusetts</ix:nonNumeric> <ix:nonNumeric contextRef="c-1" name="dei:EntityAddressPostalZipCode" id="f-10">01760-2059</ix:nonNumeric></span></div></td></tr><tr><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:4.37pt;padding-right:4.37pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Address of principal executive offices and zip code)</span></div></td></tr><tr><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:0.08pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(<ix:nonNumeric contextRef="c-1" name="dei:CityAreaCode" id="f-11">508</ix:nonNumeric>) <ix:nonNumeric contextRef="c-1" name="dei:LocalPhoneNumber" id="f-12">650-3000</ix:nonNumeric></span></div></td></tr><tr><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:4.37pt;padding-right:4.37pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Registrant's telephone number, including area code)</span></div></td></tr></table></div><div style="margin-bottom:6pt;margin-top:2.7pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">___________________________________</span></div><div style="margin-top:10.8pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">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:</span></div><div><span><br/></span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:4.852%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:92.948%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:1.4pt;padding-right:1.4pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:WrittenCommunications" format="ixt:fixed-false" id="f-13">&#9744;</ix:nonNumeric></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.9pt;padding-right:1.9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Written communications pursuant to Rule 425 under the Securities Act (17 CFR 230.425)</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:1.4pt;padding-right:1.4pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:SolicitingMaterial" format="ixt:fixed-false" id="f-14">&#9744;</ix:nonNumeric></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.9pt;padding-right:1.9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Soliciting material pursuant to Rule 14a-12 under the Exchange Act (17 CFR 240.14a-12)</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:1.4pt;padding-right:1.4pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:PreCommencementTenderOffer" format="ixt:fixed-false" id="f-15">&#9744;</ix:nonNumeric></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.9pt;padding-right:1.9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act (17 CFR 240.14d-2(b))</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:1.4pt;padding-right:1.4pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:PreCommencementIssuerTenderOffer" format="ixt:fixed-false" id="f-16">&#9744;</ix:nonNumeric></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.9pt;padding-right:1.9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act (17 CFR 240.13e-4(c))</span></div></td></tr></table></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:32.233%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:24.644%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:39.823%"/><td style="width:0.1%"/></tr><tr><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:4.4pt;padding-right:4.4pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Securities registered pursuant to Section 12(b) of the Act:</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:1.4pt;padding-right:1.4pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Title of each class</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:1.4pt;padding-right:1.4pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Trading Symbol</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:1.4pt;padding-right:1.4pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Name of each exchange on which registered</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"><ix:nonNumeric contextRef="c-1" name="dei:Security12bTitle" id="f-17">Common stock, par value $.002 per share</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"><ix:nonNumeric contextRef="c-1" name="dei:TradingSymbol" id="f-18">CGNX</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:125%"><ix:nonNumeric contextRef="c-1" name="dei:SecurityExchangeName" format="ixt-sec:exchnameen" id="f-19">The NASDAQ Stock Market LLC</ix:nonNumeric></span></td></tr></table></div><div style="margin-top:5.4pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Indicate by check mark whether the registrant is an emerging growth company as defined in Rule 405 of the Securities Act of 1933 (&#167;230.405 of this chapter) or Rule 12b-2 of the Securities Exchange Act of 1934 (&#167;240.12b-2 of this chapter). </span></div><div style="margin-top:5.4pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Emerging growth company&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="dei:EntityEmergingGrowthCompany" format="ixt-sec:boolballotbox" id="f-20">&#9744;</ix:nonNumeric></span></div><div style="margin-top:5.4pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. &#9744;</span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:0.08pt"><span><br/></span></div></div></div><div id="id122959460c04c0c8b2e125c143bbec5_7"></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="margin-bottom:0.08pt"><span><br/></span></div></div><div style="-sec-extract:summary;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:120%">Item 2.02 - Results of Operations and Financial Condition</span></div><div style="margin-top:6pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">O</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">n April 30, 2025, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cognex Corporation (the "</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Company</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">") issued a news release to report its financial results for the quarter ended March 30, 2025. The release is furnished as Exhibit 99.1 hereto. 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.</span></div><div style="margin-bottom:0.08pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:0.08pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Item 5.02 - Departure of Directors or Certain Officers; Election of Directors; Appointment of Certain Officers; Compensatory Arrangements of Certain Officer</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 30, 2025, Robert Willett advised the Company that he will retire as Chief Executive Officer (&#8220;CEO&#8221;) of the Company, effective June 27, 2025 (the &#8220;Transition Date&#8221;). </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company&#8217;s Board of Directors (the &#8220;Board&#8221;) determined that Matthew Moschner, who currently serves as the Company&#8217;s President and Chief Operating Officer, will succeed Mr. Willett as CEO and, in such capacity, as the &#8220;principal executive officer&#8221; of the Company. In connection with this transition, on April 30, 2025, the Board also authorized an increase to the number of directors on the Board from seven to eight and appointed Mr. Moschner as a director of the Company, effective as of the Transition Date. The Board appointed Mr. Moschner to serve a term as director expiring at the 2026 Annual Meeting of Shareholders and until his successor is duly elected and qualified. Mr. Moschner&#8217;s qualifications for sitting on the Board include his experience in the machine vision industry, his executive leadership experience and his knowledge of the Company that he has acquired through his various roles and responsibilities. </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">To effect an orderly transition, the Company has entered into an agreement with Mr. Willett, effective April 30, 2025 (the &#8220;Transition Agreement&#8221;). Pursuant to the Transition Agreement, Mr. Willett will continue in his current capacity until the Transition Date. Thereafter, Mr. Willett intends to remain an employee of the Company as an at-will, non-executive advisor to Mr. Moschner (the &#8220;Continued Employment Period&#8221;). During the Continued Employment Period, Mr. Willett will report to Mr. Moschner, or the then-current CEO. </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Prior to the Transition Date, Mr. Willett will continue to be paid his current salary and will remain eligible for all Company benefits for which he is currently entitled, including participation in the Company&#8217;s bonus plan on a pro-rata basis through the Transition Date. Although Mr. Willett will not receive any new equity awards, Mr. Willett&#8217;s current equity awards will continue to vest in accordance with their terms for so long as he remains a member of the Board. If Mr. Willett ceases to serve on the Board during the Continued Employment Period, Mr. Willett has agreed to forfeit any unvested equity awards outstanding at that time; however, Mr. Willett will be able to exercise vested stock options throughout the Continued Employment Period pursuant to the terms of the applicable stock option and incentive plans. </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">During the Continued Employment Period, Mr. Willett will receive an annual salary of $60,000 and remain eligible for continued health insurance coverage and other benefits generally available to non-executive employees (excluding participation in the Company&#8217;s bonus plan). In return, Mr. Willett has agreed to be available to Mr. Moschner, or the then-current CEO, to provide certain transitional and advisory assistance. During the Continued Employment Period and for a period of 18 months thereafter, Mr. Willett will remain subject to the terms of his existing employee invention, non-disclosure and non-competition agreement, which includes certain confidentiality, non-competition and non-solicitation covenants.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Mr. Moschner has served the Company in various roles of increasing responsibility since 2017. Following the Transition Date, Mr. Moschner&#8217;s annual base salary will increase from $500,000 to $600,000 and his target bonus will increase from $500,000 to $1,000,000, still with the opportunity to earn 0-250% of this amount based on Company performance and the achievement of individual performance goals. In addition, Mr. Moschner will receive a stock option grant with an economic value of approximately $3,000,000 on the grant date pursuant to the Company&#8217;s 2023 Stock Option and Incentive Plan that will vest in two equal installments on the fourth and fifth anniversaries of the grant date. Mr. Moschner will receive no additional compensation for his service on the Board. Mr. Moschner will enter into the Company&#8217;s standard indemnification agreement, which has been previously entered into with each of the Company&#8217;s directors, and the form of which has been filed by the Company with the Securities and Exchange Commission (the &#8220;SEC&#8221;). </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">There are no arrangements or understandings between Mr. Moschner and any other person required to be disclosed pursuant to Item 401(b) of Regulation S- K, no family relationships or directorships held by Mr. Moschner required to be disclosed pursuant to Item 401(d) of Regulation S-K, and no transactions or planned transactions between Mr. Moschner and the Company required to be disclosed pursuant to Item 404(a) of Regulation S-K. The other information required by Item </span></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:0.08pt"><span><br/></span></div></div></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="margin-bottom:0.08pt"><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">5.02(c)(2) of Form 8-K is incorporated by reference from Item 5.02 of the Company&#8217;s Current Report on Form 8-K filed with the SEC on February 20, 2025.</span></div><div style="margin-bottom:0.08pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:0.08pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Item 8.01 - Other Events</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 30, 2025, t</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">he Company announced that its Board of Directors declared a quarterly cash dividend of $0.08 per share. The dividend is payable on May 29, 2025, to all shareholders of record at the close of business on May 15, 2025.</span></div><div style="margin-bottom:0.08pt"><span><br/></span></div><div style="margin-bottom:0.08pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:125%">Item 9.01 - Financial Statements and Exhibits</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d) Exhibits</span></div><div><span><br/></span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:9.614%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.734%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:86.252%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 2.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%;text-decoration:underline">Exhibit No.</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt 2px 74.5pt;text-align:left;text-indent:-72.01pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%;text-decoration:underline">Description</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 2.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">99.1</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:0.08pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%;text-decoration:underline" href="exhibit991-q12025earningsr.htm">News release, dated</a><a style="-sec-extract:exhibit;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%;text-decoration:underline" href="exhibit991-q12025earningsr.htm"> April 30</a><a style="-sec-extract:exhibit;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%;text-decoration:underline" href="exhibit991-q12025earningsr.htm">, 2025, by Cognex Corporation with respect to financial results for the quarter </a><a style="-sec-extract:exhibit;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%;text-decoration:underline" href="exhibit991-q12025earningsr.htm">ended </a><a style="-sec-extract:exhibit;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%;text-decoration:underline" href="exhibit991-q12025earningsr.htm">March 3</a><a style="-sec-extract:exhibit;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%;text-decoration:underline" href="exhibit991-q12025earningsr.htm">0</a><a style="-sec-extract:exhibit;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%;text-decoration:underline" href="exhibit991-q12025earningsr.htm">, 202</a><a style="-sec-extract:exhibit;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%;text-decoration:underline" href="exhibit991-q12025earningsr.htm">5</a><a style="-sec-extract:exhibit;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%;text-decoration:underline" href="exhibit991-q12025earningsr.htm"> (furnished herewith)</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.9pt;padding-right:1.85pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">104</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:0.9pt;padding-right:1.9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cover Page Interactive Data File (the cover page XBRL tags are embedded within the Inline XBRL document)</span></div></td></tr></table></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:0.08pt"><span><br/></span></div></div></div><div id="id122959460c04c0c8b2e125c143bbec5_10"></div><hr style="page-break-after:always"/><div style="min-height:54pt;width:100%"><div style="margin-bottom:0.08pt"><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SIGNATURE</span></div><div style="text-align:center"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 on this 30th day of April, 2025.</span></div><div><span><br/></span></div><div style="margin-bottom:0.08pt"><span><br/></span></div><div style="margin-bottom:0.08pt"><span><br/></span></div><div style="margin-bottom:6pt;text-align:right"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:48.660%"><tr><td style="width:1.0%"/><td style="width:13.273%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:84.527%"/><td style="width:0.1%"/></tr><tr><td colspan="6" style="padding:2px 1pt 2px 2pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:700;line-height:125%">COGNEX CORPORATION</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:1pt;padding-right:1.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">By:</span></div></td><td colspan="3" style="padding:2px 1pt 2px 2pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">/s/ Dennis Fehr</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:1pt;padding-right:1.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Name:</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt 2px 2pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Dennis Fehr</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:1pt;padding-right:1.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Title:</span></div></td><td colspan="3" style="padding:2px 1pt 2px 2pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:125%">Senior Vice President of Finance and Chief Financial Officer<br/></span></td></tr></table></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="margin-bottom:0.08pt"><span><br/></span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-99.1
<SEQUENCE>2
<FILENAME>exhibit991-q12025earningsr.htm
<DESCRIPTION>EX-99.1
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="i03335f2f57784394b0f5663884263224_1"></div><div style="min-height:54pt;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 99.1</font></div></div><div><img alt="cognex_logoxyellowbg.jpg" src="cognex_logoxyellowbg.jpg" style="height:75px;margin-bottom:5pt;vertical-align:text-bottom;width:192px"></div><div><font><br></font></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:16pt;font-weight:700;line-height:100%">Cognex Reports First Quarter 2025 Results&#59; Announces CEO Transition</font></div><div><font><br></font></div><div style="text-align:justify"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">April 30, 2025&#8213;NATICK, MA&#8212;Cognex Corporation (NASDAQ&#58; CGNX) today reported financial results for the first quarter ended March 30, 2025. </font></div><div><font><br></font></div><div style="text-align:justify"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">First-Quarter Financial and Operating Highlights</font></div><div><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:13.8pt">Revenue grew 2% year-on-year or 5% on a constant-currency basis</font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:13.8pt">Operating expenses declined 7% year-on-year, driven primarily by cost management</font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:13.8pt">Operating margin of 12.1%&#59; Adjusted EBITDA margin of 16.8%, above high end of guidance</font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:13.8pt">Returned $116 million to shareholders during the quarter, highest amount since Q1 2022</font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:13.8pt">Expect to substantially mitigate direct cost impact of tariffs currently in effect in 2025</font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:13.8pt">Cognex hosting Investor Day on June 10th at Natick, MA headquarters</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cognex today announced that Matt Moschner, Cognex&#8217;s President and Chief Operating Officer, will succeed Robert J. Willett as Chief Executive Officer on June 27, 2025. Mr. Willett, who became President and Chief Operating Officer in 2010 and Chief Executive Officer in 2011, will continue to serve on Cognex&#8217;s Board of Directors. Mr. Moschner will join the Cognex Board effective June 27. </font></div><div><font><br></font></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8220;Reflecting on my 17-year tenure at Cognex, I am extremely proud of what we have accomplished as a team, increasing revenue fivefold to over $900 million in 2024, driven by an unwavering dedication to innovation and excellence,&#8221; Mr. Willett commented. &#8220;This transition is the product of a thoughtful, multi-year succession planning process with our Board of Directors to prepare for my retirement. Since joining Cognex in 2017, Matt has successfully navigated a range of challenges and growth opportunities, which proved his readiness to assume the CEO role. Matt is absolutely the right person to lead our company through the next phase of growth.&#8221;</font></div><div style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commenting on first-quarter performance, Mr. Willett said, &#34;We delivered revenue growth of 5% on a constant-currency basis, driven by continued strength in our Logistics and Semiconductor businesses. Despite increasing economic uncertainty, we maintained momentum as we concluded the first quarter, a trend that has persisted through April. However, the Automotive market continues to experience a downturn.&#34;</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Dennis Fehr, CFO, added, &#34;While the tariff situation remains fluid and uncertain, we anticipate substantially mitigating the direct cost impact of the tariffs currently in effect, with no material impact to earnings per share throughout the remainder of 2025.&#34;</font></div><div style="margin-top:12pt;text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Mr. Fehr continued, &#8220;Our focus on profitability and disciplined working capital management drove another strong quarter for Free Cash Flow, with $162 million generated over the trailing twelve-month period, or 120% of adjusted net income. We took an aggressive approach to buying back shares during the quarter, repurchasing $102 million of our stock to support our shareholders.&#8221;</font></div><div style="text-align:center"><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:54pt;width:100%"><div><font><br></font></div></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:180%;text-decoration:underline">Financial Performance Highlights for the First Quarter</font></div><div style="margin-bottom:7pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">(Dollars in millions, except per share amounts)</font></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.192%"><tr><td style="width:1.0%"></td><td style="width:34.421%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.651%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.280%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.651%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.917%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:112%">Three Months Ended March 30, 2025</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:112%">Three Months Ended March 31, 2024</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:112%"><br></font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:112%">Y&#47;Y Change</font></td></tr><tr><td colspan="3" style="background-color:#f2f2f2;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:180%">Revenue</font></td><td colspan="3" style="background-color:#f2f2f2;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:180%">$216</font></td><td colspan="3" style="background-color:#f2f2f2;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#f2f2f2;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:180%">$211</font></td><td colspan="3" style="background-color:#f2f2f2;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#f2f2f2;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:180%">+2%</font></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#f2f2f2;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:180%">Operating Income</font></td><td colspan="3" style="background-color:#f2f2f2;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:180%">$26</font></td><td colspan="3" style="background-color:#f2f2f2;padding:0 1pt"></td><td colspan="3" style="background-color:#f2f2f2;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:180%">$14</font></td><td colspan="3" style="background-color:#f2f2f2;padding:0 1pt"></td><td colspan="3" style="background-color:#f2f2f2;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:180%">+84%</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:180%">% of Revenue</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:180%">12.1%</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:180%">6.7%</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:180%">+540 bps</font></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#f2f2f2;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:180%">Adjusted EBITDA*</font></td><td colspan="3" style="background-color:#f2f2f2;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:180%">$36</font></td><td colspan="3" style="background-color:#f2f2f2;padding:0 1pt"></td><td colspan="3" style="background-color:#f2f2f2;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:180%">$25</font></td><td colspan="3" style="background-color:#f2f2f2;padding:0 1pt"></td><td colspan="3" style="background-color:#f2f2f2;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:180%">+44%</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:180%">% of Revenue</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:180%">16.8%</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:180%">11.9%</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:180%">+490 bps</font></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#f2f2f2;padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:180%">Net Income per Diluted Share</font></td><td colspan="3" style="background-color:#f2f2f2;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:180%">$0.14</font></td><td colspan="3" style="background-color:#f2f2f2;padding:0 1pt"></td><td colspan="3" style="background-color:#f2f2f2;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:180%">$0.07</font></td><td colspan="3" style="background-color:#f2f2f2;padding:0 1pt"></td><td colspan="3" style="background-color:#f2f2f2;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:180%">+99%</font></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:180%">Adjusted EPS (Diluted)*</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:180%">$0.16</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:180%">$0.11</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:180%">+41%</font></td></tr></table></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:112%">*Adjusted EBITDA and Adjusted EPS (Diluted) include non-GAAP adjustments. A reconciliation from GAAP to non-GAAP metrics is provided in this news release.</font></div><div style="text-align:center"><font><br></font></div><div id="i03335f2f57784394b0f5663884263224_4"></div><div><font><br></font></div><div style="padding-left:18pt;text-indent:-18pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Revenue was $216 million, compared with $211 million in the first quarter of 2024, an increase of 2%. Excluding the impact of foreign currency exchange (FX), revenue increased 5% compared to the prior year. The year-on-year increase in revenue was driven by strength in the Logistics and Semiconductor businesses, partially offset by continued weakness in the Automotive industry, while broader Factory Automation revenue remained stable.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </font></div><div><font><br></font></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Gross margin was 66.8% compared to 67.3% in the first quarter of 2024. Adjusted gross margin was 67.6% compared to 68.8% in the first quarter of 2024. The year-on-year decline was primarily due to unfavorable mix and FX, while the unfavorable impact of pricing was offset by productivity measures.</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Operating expenses were $118 million compared to $128 million in the first quarter of 2024, a decrease of 7%. Adjusted operating expenses were $115 million compared to $125 million in the first quarter of 2024, a decrease of 8%, driven by lower overall headcount, tight cost management, lower stock expense and FX.</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Operating margin was 12.1% compared to 6.7% in the first quarter of 2024, an increase of 540 basis points. Adjusted operating margin was 14.4% compared to 9.4% in the first quarter of 2024, an increase of 500 basis points.</font></div><div><font><br></font></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Adjusted EBITDA margin was 16.8% compared to 11.9% in </font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the first quarter of 2024</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, an increase of 490 basis points. The year-on-year expansion was driven by revenue growth and lower operating expenses.</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Net income of $24 million compared to $12 million in the first quarter of 2024, an increase of 96%.</font><font style="color:#ee2724;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Adjusted net income of $27 million compared to $19 million in the first quarter of 2024, an increase of 39%.</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Net income per diluted share was $0.14 compared to $0.07 in the first quarter of 2024, an increase of 99%. Adjusted diluted earnings per share were $0.16 compared to $0.11 in the first quarter of 2024, an increase of 41%.</font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:54pt;width:100%"><div><font><br></font></div></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:180%;text-decoration:underline">Balance Sheet and Cash Flow Highlights </font></div><div style="padding-left:18pt;text-align:justify"><font><br></font></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">As of March 30, 2025, Cognex&#8217;s financial position remained strong, with $513 million in cash and investments and no debt.</font></div><div><font><br></font></div><div style="padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">During the first quarter, Cognex generated $41 million of cash from operating activities compared to $14 million in the first quarter of 2024, an increase of 197%.</font></div><div><font><br></font></div><div style="padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">During the first quarter, Cognex generated Free Cash Flow (FCF) of $38 million compared to $10 million in the first quarter of 2024, an increase of 297%. First quarter FCF conversion rate was 140% of adjusted net income and trailing twelve-month FCF conversion rate was 120% of adjusted net income.</font></div><div><font><br></font></div><div style="padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Cognex repurchased $102 million of its common stock and paid $14 million in dividends to shareholders in the first quarter. </font></div><div style="text-align:justify"><font><br></font></div><div style="margin-bottom:9pt;margin-top:6pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Dividend</font></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 30, 2025, Cognex's Board of Directors declared a quarterly cash dividend of $0.08 per share. The dividend is payable on May 29, 2025, to all shareholders of record at the close of business on May 15, 2025.</font></div><div><font><br></font></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:180%;text-decoration:underline">Guidance</font></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cognex issued second-quarter 2025 guidance&#59; details are summarized in the table below.</font></div><div style="margin-bottom:7pt;padding-right:-9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:94.070%"><tr><td style="width:1.0%"></td><td style="width:44.044%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.935%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.673%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.424%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.673%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.451%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">(Dollars in millions, except per share amounts)</font></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:112%">Q2 2025 Guidance</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:112%">Q2 2024 Results</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:112%"><br></font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:112%">Y&#47;Y Change*</font></td></tr><tr><td colspan="3" style="background-color:#f2f2f2;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:180%">Revenue</font></td><td colspan="3" style="background-color:#f2f2f2;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:180%">$235 - $255</font></td><td colspan="3" style="background-color:#f2f2f2;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#f2f2f2;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:180%">$239</font></td><td colspan="3" style="background-color:#f2f2f2;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#f2f2f2;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:180%">+2.5%</font></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#f2f2f2;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:180%">Adjusted Gross Margin</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:180%;position:relative;top:-3.15pt;vertical-align:baseline">1</font></div></td><td colspan="3" style="background-color:#f2f2f2;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:180%">High 60%</font></td><td colspan="3" style="background-color:#f2f2f2;padding:0 1pt"></td><td colspan="3" style="background-color:#f2f2f2;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:180%">70.3%</font></td><td colspan="3" style="background-color:#f2f2f2;padding:0 1pt"></td><td colspan="3" style="background-color:#f2f2f2;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:180%">Slightly Down</font></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#f2f2f2;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:180%">Adjusted EBITDA Margin</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:180%;position:relative;top:-3.15pt;vertical-align:baseline">1</font></div></td><td colspan="3" style="background-color:#f2f2f2;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:180%">18.5% - 21.5%</font></td><td colspan="3" style="background-color:#f2f2f2;padding:0 1pt"></td><td colspan="3" style="background-color:#f2f2f2;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:180%">19.9%</font></td><td colspan="3" style="background-color:#f2f2f2;padding:0 1pt"></td><td colspan="3" style="background-color:#f2f2f2;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:180%">+10 bps</font></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#f2f2f2;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:180%">Adjusted Effective Tax Rate</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:700;line-height:180%;position:relative;top:-3.15pt;vertical-align:baseline">1</font></div></td><td colspan="3" style="background-color:#f2f2f2;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:180%">16.0%</font></td><td colspan="3" style="background-color:#f2f2f2;padding:0 1pt"></td><td colspan="3" style="background-color:#f2f2f2;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:180%">15.0%</font></td><td colspan="3" style="background-color:#f2f2f2;padding:0 1pt"></td><td colspan="3" style="background-color:#f2f2f2;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:180%">+100 bps</font></td></tr></table><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:110%">                        </font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">*At the midpoint of Revenue and Adj. EBITDA Margin guidance</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">1</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Cognex has provided the forward-looking non-GAAP measures of adjusted gross margin, adjusted EBITDA margin, and adjusted effective tax rate, but cannot, without unreasonable effort, forecast such items to present or provide a reconciliation to corresponding forecasted GAAP measures. These include special items such as reorganization charges, acquisition and integration charges, and amortization of acquisition-related intangible assets, all of which are subject to limitations in predictability of timing, ultimate outcome and numerous conditions outside of Cognex&#8217;s control. Additionally, these items are outside of Cognex&#8217;s normal business operations and not used by management to assess Cognex&#8217;s operating results. Cognex believes these limitations would result in a range of projected values so broad as to not be meaningful to investors. For these reasons, Cognex believes that the probable significance of such information is low. Information with respect to special items for certain historical periods is included in the section entitled &#8220;Reconciliation of Selected Items From GAAP to Non-GAAP&#8221;.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:180%;text-decoration:underline">Investor Day</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cognex will host an Investor Day on June 10</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:6.47pt;font-weight:400;line-height:120%;position:relative;top:-3.48pt;vertical-align:baseline">th</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, where management will present its 5-year strategic objectives, discuss technology leadership, customer experience, the evolution of AI in the machine vision landscape, and outline an updated financial framework and capital allocation strategy.</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">June 9th&#58; Customer Engagement and Cocktail Reception</font></div><div style="padding-left:54pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">June 10th&#58; Investor Day - Cognex Headquarters in Natick, MA</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Please reach out to investor relations at ir&#64;cognex.com for more information.</font></div><div style="margin-top:6pt;text-align:justify"><font><br></font></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:54pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:180%;text-decoration:underline">Analyst Conference Call and Simultaneous Webcast</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Cognex will host a conference call on May 1, 2025 at 8&#58;30 a.m. Eastern Daylight Time (EDT). The telephone number is (877) 704-4573 (or (201) 389-0911 if outside the United States). </font></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><font><br></font></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.8pt">A real-time audio broadcast of the conference call or an archived recording, together with a slide presentation, will be accessible on the Events &#38; Presentations page of the Cognex Investor website&#58;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">www.cognex.com&#47;investor.</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">  </font></div><div style="text-align:justify"><font><br></font></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><div id="i03335f2f57784394b0f5663884263224_10"></div><hr style="page-break-after:always"><div style="min-height:54pt;width:100%"><div><font><br></font></div></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:139%">COGNEX CORPORATION</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:139%">CONSOLIDATED BALANCE SHEETS</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(in thousands)</font></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.560%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.204%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.206%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 30, 2025</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">December 31, 2024</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(unaudited)</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">ASSETS</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current assets&#58;</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalents</font></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">143,744</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">186,094&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current investments, allowance for credit losses of $0 in 2025 and 2024</font></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">56,703</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">59,956&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts receivable, allowance for credit losses of $598 and $827 in 2025 and 2024, respectively</font></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">161,185</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">143,359&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unbilled revenue</font></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2,755</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,055&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Inventories</font></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">152,113</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">157,527&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</font></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">61,179</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">63,376&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total current assets</font></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">577,679</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">613,367&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-current investments, respectively, allowance for credit losses of $0 in 2025 and 2024</font></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">312,310</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">340,898&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property, plant, and equipment, net</font></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">95,979</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">98,445&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating lease assets</font></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">70,212</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">67,326&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill</font></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">389,929</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">384,937&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intangible assets, net</font></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">91,134</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">90,684&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred income taxes</font></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">390,170</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">392,166&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other assets</font></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">5,090</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,027&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total assets</font></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">1,932,503</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,992,850&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:9pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">LIABILITIES AND SHAREHOLDERS&#8217; EQUITY</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current liabilities&#58;</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts payable</font></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">43,303</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">38,046&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued expenses</font></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">67,849</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">71,760&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued income taxes</font></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">22,677</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,685&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred revenue and customer deposits</font></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">39,858</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,035&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating lease liabilities</font></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">10,277</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,854&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total current liabilities</font></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">183,964</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">169,380&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-current operating lease liabilities</font></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">63,425</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">61,363&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred income taxes</font></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">212,205</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">217,155&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Reserve for income taxes</font></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">27,194</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,365&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other liabilities</font></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">87</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,082&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total liabilities</font></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">486,875</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">475,345&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commitments and contingencies</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Shareholders&#8217; equity&#58;</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Preferred stock, $.01 par value &#8211; Authorized&#58; 400 shares in 2025 and 2024, respectively&#59; no shares issued and outstanding</font></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">&#8212;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Common stock, $.002 par value &#8211; Authorized&#58; 300,000 shares in 2025 and 2024, respectively&#59; issued and outstanding&#58; 167,865 and 170,434 shares in 2025 and 2024, respectively</font></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">336</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">341&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Additional paid-in capital</font></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">1,097,989</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,090,638&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Retained earnings</font></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">405,949</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">499,303&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated other comprehensive loss, net of tax</font></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(58,646)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(72,777)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total shareholders&#8217; equity</font></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">1,445,628</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,517,505&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total liabilities and shareholders' equity</font></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">1,932,503</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,992,850&#160;</font></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:center"><font><br></font></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><div id="i03335f2f57784394b0f5663884263224_13"></div><hr style="page-break-after:always"><div style="min-height:54pt;width:100%"><div><font><br></font></div></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:139%">COGNEX CORPORATION</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:139%">CONSOLIDATED STATEMENT OF OPERATIONS</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:139%">(Unaudited)</font></div><div style="margin-bottom:5pt;text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:139%"> (In thousands, except per share amounts)</font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:93.611%"><tr><td style="width:1.0%"></td><td style="width:66.407%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.478%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.541%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.393%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.481%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three-months Ended</font></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 30, 2025</font></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">March 31, 2024</font></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 1.02pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Revenue</font></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">216,036</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">210,797&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 1.02pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of revenue (1)</font></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">71,713</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">68,860&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 1.02pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Gross profit</font></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">144,323</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">141,937&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19.02pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">Percentage of revenue</font></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:100%">66.8</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:100%">%</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">67.3&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 1.02pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Research, development, and engineering expenses (1)</font></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">34,727</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">37,105&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.77pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">Percentage of revenue</font></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:100%">16.1</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:100%">%</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">17.6&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 1.02pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Selling, general, and administrative expenses (1)</font></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">83,504</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">90,628&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.77pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">Percentage of revenue</font></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:100%">38.7</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:100%">%</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">43.0&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 1.02pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating income</font></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">26,092</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,204&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.77pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">Percentage of revenue</font></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:100%">12.1</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:100%">%</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">6.7&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 1.02pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign currency gain (loss)</font></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(2,453)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">46&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 1.02pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Investment income</font></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">3,990</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,120&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 1.02pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other income (expense)</font></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">169</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">196&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 1.02pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income before income tax expense</font></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">27,798</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,566&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 1.02pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income tax expense</font></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">4,195</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,544&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 1.02pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income</font></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">23,603</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,022&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7.77pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">Percentage of revenue</font></td><td colspan="2" style="border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:100%">10.9</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:100%">%</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">5.7&#160;</font></td><td style="border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 1.02pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income per weighted-average common and common-equivalent share&#58;</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19.02pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic</font></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">0.14</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.07&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19.02pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Diluted</font></td><td style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">0.14</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.07&#160;</font></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:9pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 1.02pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average common and common-equivalent shares outstanding&#58;</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19.02pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic</font></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">169,265</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">171,692&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19.02pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Diluted</font></td><td colspan="2" style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">170,391</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">172,594&#160;</font></td><td style="border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 1.02pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash dividends per common share</font></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">0.080</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.075&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"><div style="margin-bottom:1.5pt;margin-top:2.65pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 1.02pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1) Amounts include stock-based compensation expense, as follows&#58;</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19.02pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of revenue</font></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">668</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">605&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19.02pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Research, development, and engineering</font></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">4,696</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,389&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19.02pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Selling, general, and administrative</font></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">4,575</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,308&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19.02pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total stock-based compensation expense</font></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">9,939</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,302&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:8pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div><font><br></font></div><div><font><br></font></div><div style="text-align:center"><font><br></font></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><div id="i03335f2f57784394b0f5663884263224_16"></div><hr style="page-break-after:always"><div style="min-height:54pt;width:100%"><div><font><br></font></div></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Non-GAAP Financial Measures</font></div><div style="padding-left:18pt"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This press release includes certain non-GAAP financial measures, including adjusted gross margin, adjusted operating expense, adjusted operating income, adjusted EBITDA, adjusted net income, adjusted earnings per share of common stock, diluted, adjusted effective tax rate, and free cash flow. Cognex defines its non-GAAP metrics as follows&#58;</font></div><div><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Adjusted gross profit and margin</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#58; Gross margin adjusted for amortization of acquisition-related intangible assets, as well as, if applicable, restructuring charges, reorganization charges, acquisition and integration costs and one-time discrete events</font><font style="color:#222222;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. </font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#222222;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Adjusted operating expense</font><font style="color:#222222;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#58; Operating expense adjusted for </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">amortization of acquisition-related intangible assets, as well as, if applicable, restructuring charges, reorganization charges, acquisition and integration costs and one-time discrete events</font><font style="color:#222222;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. </font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#222222;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Adjusted operating income and margin</font><font style="color:#222222;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#58; Operating income adjusted for </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">amortization of acquisition-related intangible assets, as well as, if applicable, restructuring charges, reorganization charges, acquisition and integration costs and one-time discrete events</font><font style="color:#222222;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#222222;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Adjusted EBITDA and margin</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#58; </font><font style="color:#222222;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating income adjusted for </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">amortization of acquisition-related intangible assets and depreciation, as well as, if applicable, restructuring charges, reorganization charges, acquisition and integration costs and one-time discrete events.</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#222222;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Adjusted net income&#58; </font><font style="color:#222222;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net income adjusted for </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">amortization of acquisition-related intangible assets, as well as, if applicable, restructuring charges, reorganization charges, acquisition and integration costs, discrete tax items, and one-time discrete events</font><font style="color:#222222;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Adjusted earnings per share of common stock, diluted&#58;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Adjusted net income divided by diluted weighted average common and common-equivalent shares.</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#222222;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Adjusted effective tax rate&#58;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Effective tax rate adjusted for discrete tax items and the net impact of the other non-GAAP adjustments.</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#222222;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Free cash flow&#58;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Cash provided by operating activities less cash for capital expenditures.</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Free cash flow conversion rate&#58;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Free cash flow divided by adjusted net income.</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cognex may disclose results on a constant-currency basis as one measure to evaluate its performance and compare results between periods as if the exchange rates had remained constant period-over-period. </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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, in its review of operating results, and for forecasting and planning for future periods. Cognex&#8217;s definitions may differ from the definitions used by other companies and therefore comparability may be limited. In addition, other companies may not publish these or similar metrics. Furthermore, these measures have certain limitations in that they do not include the impact of certain non-recurring expenses that are reflected in our consolidated statement of operations that are necessary to run our business. Thus, our non-GAAP financial measures should be considered in addition to, not as substitutes for, or in isolation from, measures prepared in accordance with GAAP.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Please see the section &#8220;Reconciliation of Selected Items from GAAP to Non-GAAP&#8221; below for more detailed information regarding non-GAAP financial measures herein, including the items reflected in our adjusted financial metrics and a description of these adjustments.</font></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><div id="i03335f2f57784394b0f5663884263224_19"></div><hr style="page-break-after:always"><div style="min-height:54pt;width:100%"><div><font><br></font></div></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">COGNEX CORPORATION</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">RECONCILIATION OF SELECTED ITEMS FROM GAAP TO NON-GAAP</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Dollars in thousands, except per share amounts (Unaudited)</font></div><div style="padding-right:-22.5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:73.897%"><tr><td style="width:1.0%"></td><td style="width:71.039%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.166%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.463%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.463%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.169%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three-months Ended</font></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 30, 2025</font></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 31, 2024</font></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 1.02pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gross profit (GAAP)</font></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">144,323</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">141,937&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19.02pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Acquisition and integration costs</font></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">242</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,568&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19.02pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Amortization of acquisition-related intangible assets</font></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">1,338</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">1,429&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19.02pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Reorganization charges</font></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">86</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 1.02pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Adjusted gross profit</font></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">145,989</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">144,934&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">GAAP gross margin</font></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">66.8</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">%</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">67.3&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Adjusted gross margin</font></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">67.6</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">%</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">68.8&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"><div><font><br></font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 1.02pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating expense (GAAP)</font></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">118,231</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">127,733&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19.02pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Acquisition and integration costs</font></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(538)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1,303)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19.02pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Amortization of acquisition-related intangible assets</font></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(1,290)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1,384)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19.02pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Reorganization charges</font></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(1,622)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 1.02pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Adjusted operating expense</font></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">114,781</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">125,046&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 1.02pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Operating income (GAAP)</font></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">26,092</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">14,204&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19.02pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Acquisition and integration costs</font></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">780</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,871&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19.02pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Amortization of acquisition-related intangible assets</font></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2,628</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,813&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19.02pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Reorganization charges</font></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">1,708</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 1.02pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Adjusted operating income</font></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">31,208</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">19,888&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">GAAP operating margin</font></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">12.1</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">%</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">6.7&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Adjusted operating margin</font></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">14.4</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">%</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">9.4&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19.02pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Depreciation (adjusted for amounts included in Acquisition and integration costs)</font></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">5,083</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">5,279&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 1.02pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Adjusted EBITDA</font></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">36,291</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">25,167&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Adjusted EBITDA margin</font></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">16.8</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">%</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">11.9&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 1.02pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net income (GAAP)</font></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">23,603</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">12,022&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19.02pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Acquisition and integration costs</font></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">780</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,871&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19.02pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Amortization of acquisition-related intangible assets</font></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2,628</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2,813&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19.02pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Reorganization charges</font></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">1,708</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19.02pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Discrete tax (benefit) expense</font></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(307)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">3,085&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19.02pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Tax impact of reconciling items</font></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(1,365)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(1,354)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 1.02pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Adjusted net income</font></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">27,047</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">19,437&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 1.02pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Earnings per share of common stock, diluted (GAAP)</font></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">0.14</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.07&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19.02pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Acquisition and integration costs</font></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#8212;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.02&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19.02pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Amortization of acquisition-related intangible assets</font></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">0.02</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.02&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19.02pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Reorganization charges</font></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">0.01</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19.02pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Discrete tax (benefit) expense</font></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#8212;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.02&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19.02pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Tax impact of reconciling items</font></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(0.01)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(0.01)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 1.02pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Adjusted earnings per share of common stock, diluted</font></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">0.16</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">0.11&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 1.02pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Effective tax rate (GAAP)</font></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">15.1</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">%</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">31.6&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19.02pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Discrete tax benefit (expense)</font></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">1.1</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">%</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(17.6)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19.02pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Net impact of other reconciling items</font></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">1.6</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">%</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2.4&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 1.02pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Adjusted effective tax rate</font></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">17.8</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">%</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">16.4&#160;</font></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">%</font></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 1.02pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Cash provided by operating activities (GAAP)</font></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">40,502</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</font></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">13,643&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19.02pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Capital expenditures</font></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(2,501)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(4,061)</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 1.02pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Free cash flow</font></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">38,001</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">$</font></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">9,582&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><div id="i03335f2f57784394b0f5663884263224_22"></div><hr style="page-break-after:always"><div style="min-height:54pt;width:100%"><div><font><br></font></div></div><div><font><br></font></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Description of adjustments&#58;</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to reporting financial results in accordance with U.S. GAAP, the Company also provides various non-GAAP measures that incorporate adjustments for the impacts of special items. Adjustments incorporated in the preparation of these non-GAAP measures for the periods presented include the items described below&#58;</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Depreciation&#58;</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The company incurs expense related to its normal use of property, plant and equipment.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Acquisition and integration costs&#58;</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.8pt">The Company has incurred charges related to the purchase and integration of acquired businesses. During the periods presented, these costs were primarily related to the ongoing integration of Moritex Corporation.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Amortization of acquisition-related intangible assets&#58;</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.8pt">The Company excludes the amortization of acquired intangible assets from non-GAAP expense and income measures. These items are inconsistent in amount and frequency and are significantly impacted by the timing and size of acquisitions, and include the amortization of customer relationships, completed technologies, and trademarks that originated from prior acquisitions. The largest driver of intangible asset amortization was the acquisition of Moritex Corporation. </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Reorganization charges&#58;</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.8pt">The Company has incurred charges related to the reorganization of its employees. During the three-month period ended March 30, 2025, these costs consisted primarily of severance.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Discrete tax (benefit) expense&#58;</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.8pt">Items unrelated to current period ordinary income or (loss) that generally relate to changes in tax laws, adjustments to prior period&#8217;s actual liability determined upon filing tax returns, adjustments to previously recorded reserves for uncertain tax positions, establishments and adjustments of valuation allowances, stock based compensation, and adjustments to deferred tax positions.</font></div><div style="text-align:justify"><font><br></font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We estimate the tax effect of items identified in the reconciliation by applying the statutory tax rate to the pre-tax amount. </font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%">Certain statements made in this release, as well as oral statements made by the Company from time to time, constitute forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended, and Section 21E of the Securities Exchange Act of 1934, as amended (the &#34;Exchange Act&#34;). Readers can identify these forward-looking statements by our use of the words &#8220;expects,&#8221; &#8220;anticipates,&#8221; &#8220;estimates,&#8221; &#34;potential,&#34; &#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; &#34;opportunity,&#34; &#34;goal&#34; and similar words and other statements of a similar sense. These statements are based on our current estimates and expectations as to prospective events and circumstances, which may or may not be in our control and as to which there can be no firm assurances given. These forward-looking statements, which include statements regarding business and market trends, future financial performance and financial targets, the impact of tariffs, customer demand and order rates and timing of related revenue, future product or revenue mix, research and development activities, sales and marketing activities, new product offerings, innovation and product development activities, customer acceptance of our products, capital expenditures, cost and working capital management activities, investments, liquidity, dividends and stock repurchases, strategic and growth plans and opportunities, acquisitions, and estimated tax benefits and expenses and other tax matters, involve known and unknown risks and uncertainties that could cause actual results to differ materially from those projected. Such risks and uncertainties include&#58; (1) the technological obsolescence of current products and the inability to develop new products&#59; (2) the impact of competitive pressures&#59; (3) the inability to attract and retain skilled employees, effectively plan for succession including managing the change of our Chief Executive Officer, all while maintaining our unique corporate culture&#59; (4) the failure to properly manage the distribution of products and services&#59; (5) economic, political, and other risks associated with international sales and operations, including the impact of trade disputes, the imposition of tariffs, the economic climate in China, and the wars involving Ukraine and Israel&#59; (6) the challenges in integrating and achieving expected results from acquired businesses&#59; (7) uncertainty surrounding our future capital needs&#59; (8) information security breaches and other cybersecurity threats&#59; (9) the failure to comply with laws or regulations relating to data privacy or data protection&#59; (10) the inability to protect our proprietary technology and intellectual property&#59; (11) the failure to </font></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div><hr style="page-break-after:always"><div style="min-height:54pt;width:100%"><div><font><br></font></div></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:115%">manufacture and deliver products in a timely manner&#59; (12) the inability to obtain, or the delay in obtaining, components for our products at reasonable prices&#59; (13) the inability to design and manufacture high-quality products&#59; (14) the loss of, or curtailment of purchases by, large customers in the logistics, consumer electronics, or automotive industries&#59; (15) challenges in accurately forecasting our financial results due to seasonal and cyclical variations in customer purchasing patterns and economic and market volatility&#59; (16) potential impairment charges with respect to our investments or acquired intangible assets&#59; (17) exposure to additional tax liabilities, increases and fluctuations in our effective tax rate, and other tax matters&#59; (18) fluctuations in foreign currency exchange rates and the use of derivative instruments&#59; (19) unfavorable global economic conditions, including increases in interest rates, elevated inflation rates, and recession risks&#59; (20) business disruptions from natural or man-made disasters, public health crises, or other events outside our control&#59; (21) stock price volatility&#59; and (22) our involvement in time-consuming and costly litigation or activist shareholder activities. The foregoing list should not be construed as exhaustive and we encourage readers to refer to the detailed discussion of risk factors included in Part I - Item 1A of the Company's Annual Report on Form 10-K for the fiscal year ended December 31, 2024, as updated by Part II - Item 1A of this Quarterly Report on Form 10-Q. The Company cautions readers not to place undue reliance upon any such forward-looking statements, which speak only as of the date made. The Company disclaims any obligation to subsequently revise forward-looking statements to reflect the occurrence of anticipated or unanticipated events or circumstances after the date such statements are made.</font></div><div style="text-align:justify"><font><br></font></div><div id="i03335f2f57784394b0f5663884263224_25"></div><div style="text-align:justify"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">About Cognex Corporation</font></div><div style="padding-left:18pt;text-align:justify"><font><br></font></div><div><font style="color:#222222;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cognex Corporation (&#8220;the Company&#8221; or &#8220;Cognex&#8221;) invents and commercializes technologies that </font></div><div><font style="color:#222222;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">address some of the most critical manufacturing and distribution challenges. We are a leading global provider of machine vision products and solutions that improve efficiency and quality in a wide range of businesses across attractive industrial end markets. Our solutions blend physical products and software to capture and analyze visual information, allowing for the automation of manufacturing and distribution tasks for customers worldwide. Machine vision products are used to automate the manufacturing or distribution and tracking of discrete items, such as mobile phones, automotive components, and e-commerce packages, by locating, identifying, inspecting, and measuring them. Machine vision is particularly valuable for applications in which human vision is inadequate to meet requirements for size, accuracy, or speed, or in instances where substantial cost savings are obtained through the reduction of labor or improved product quality.</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#222222;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cognex is the world's leader in the machine vision industry, having shipped more than 5 million image-based products, representing over $12 billion in cumulative revenue, since the company's founding in 1981. Headquartered in Natick, Massachusetts, USA, Cognex has offices and distributors located throughout the Americas, Europe, and Asia. For details, visit Cognex online at</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> www.cognex.com</font><font style="color:#222222;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Investor Contacts&#58;</font></div><div style="padding-right:19pt;text-align:justify"><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Greer Aviv &#8211; Senior Investor Relations Consultant</font></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Jordan Bertier &#8211; Senior Manager, Investor Relations</font></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cognex Corporation</font></div><div><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ir&#64;cognex.com</font></div><div><font><br></font></div><div><font><br></font></div><div style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>3
<FILENAME>cgnx-20250430.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2025 Workiva-->
<!--r:e7ff27b9-0be0-4af1-b42c-ba5179eaf76a,g:e40e214d-3872-41e3-a716-6526cf592c81-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:cgnx="http://www.cognex.com/20250430" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.cognex.com/20250430">
  <xs:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2025" schemaLocation="https://xbrl.sec.gov/dei/2025/dei-2025.xsd"/>
  <xs:annotation>
    <xs:appinfo>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="cgnx-20250430_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="cgnx-20250430_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="cgnx-20250430_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="Cover" roleURI="http://www.cognex.com/role/Cover">
        <link:definition>0000001 - Document - Cover</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DocumentandEntityInformation" roleURI="http://www.cognex.com/role/DocumentandEntityInformation">
        <link:definition>9952151 - Document - Document and Entity Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
    </xs:appinfo>
  </xs:annotation>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>4
<FILENAME>cgnx-20250430_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2025 Workiva-->
<!--r:e7ff27b9-0be0-4af1-b42c-ba5179eaf76a,g:e40e214d-3872-41e3-a716-6526cf592c81-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/all" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member"/>
  <link:roleRef roleURI="http://www.cognex.com/role/DocumentandEntityInformation" xlink:type="simple" xlink:href="cgnx-20250430.xsd#DocumentandEntityInformation"/>
  <link:definitionLink xlink:role="http://www.cognex.com/role/DocumentandEntityInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationLineItems_2578a4b3-6855-4312-a5f1-ad13294ff98e" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationTable_c5fd3caa-6359-4f07-a533-a2e6942dcc78" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentInformationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_dei_DocumentInformationLineItems_2578a4b3-6855-4312-a5f1-ad13294ff98e" xlink:to="loc_dei_DocumentInformationTable_c5fd3caa-6359-4f07-a533-a2e6942dcc78" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationDocumentAxis_10abd217-c564-4b6f-b024-b41d2d37e6cf" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentInformationDocumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_dei_DocumentInformationTable_c5fd3caa-6359-4f07-a533-a2e6942dcc78" xlink:to="loc_dei_DocumentInformationDocumentAxis_10abd217-c564-4b6f-b024-b41d2d37e6cf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentDomain_10abd217-c564-4b6f-b024-b41d2d37e6cf_default" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_DocumentInformationDocumentAxis_10abd217-c564-4b6f-b024-b41d2d37e6cf" xlink:to="loc_dei_DocumentDomain_10abd217-c564-4b6f-b024-b41d2d37e6cf_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentDomain_1e255473-edfd-48b1-b26d-730e841a8480" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_DocumentInformationDocumentAxis_10abd217-c564-4b6f-b024-b41d2d37e6cf" xlink:to="loc_dei_DocumentDomain_1e255473-edfd-48b1-b26d-730e841a8480" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_f09616d8-b67b-4095-99f3-4d80089e5b2f" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityCentralIndexKey"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_2578a4b3-6855-4312-a5f1-ad13294ff98e" xlink:to="loc_dei_EntityCentralIndexKey_f09616d8-b67b-4095-99f3-4d80089e5b2f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_95bb5366-a4d6-4971-be02-f757e65ab9d4" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_AmendmentFlag"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_2578a4b3-6855-4312-a5f1-ad13294ff98e" xlink:to="loc_dei_AmendmentFlag_95bb5366-a4d6-4971-be02-f757e65ab9d4" xlink:type="arc" order="1"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>5
<FILENAME>cgnx-20250430_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2025 Workiva-->
<!--r:e7ff27b9-0be0-4af1-b42c-ba5179eaf76a,g:e40e214d-3872-41e3-a716-6526cf592c81-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/netLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel"/>
  <link:labelLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended">
    <link:label id="lab_dei_SolicitingMaterial_d7fd5c00-502b-4e35-97fd-0b8c5ca05db7_terseLabel_en-US" xlink:label="lab_dei_SolicitingMaterial" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Soliciting Material</link:label>
    <link:label id="lab_dei_SolicitingMaterial_label_en-US" xlink:label="lab_dei_SolicitingMaterial" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Soliciting Material</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SolicitingMaterial" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_SolicitingMaterial"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_SolicitingMaterial" xlink:to="lab_dei_SolicitingMaterial" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_WrittenCommunications_591f6782-1ab4-45b2-b45c-936664683522_terseLabel_en-US" xlink:label="lab_dei_WrittenCommunications" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Written Communications</link:label>
    <link:label id="lab_dei_WrittenCommunications_label_en-US" xlink:label="lab_dei_WrittenCommunications" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Written Communications</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_WrittenCommunications" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_WrittenCommunications"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_WrittenCommunications" xlink:to="lab_dei_WrittenCommunications" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentDomain_0a61df75-add1-44f7-a588-af2010364cce_terseLabel_en-US" xlink:label="lab_dei_DocumentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document [Domain]</link:label>
    <link:label id="lab_dei_DocumentDomain_label_en-US" xlink:label="lab_dei_DocumentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentDomain" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentDomain" xlink:to="lab_dei_DocumentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_LocalPhoneNumber_095d602f-3cd3-49dc-a7d0-1aebce940e3a_terseLabel_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Local Phone Number</link:label>
    <link:label id="lab_dei_LocalPhoneNumber_label_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Local Phone Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_LocalPhoneNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LocalPhoneNumber" xlink:to="lab_dei_LocalPhoneNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentInformationLineItems_b7be88a8-f31d-4926-8f9b-7c0a128acb4b_terseLabel_en-US" xlink:label="lab_dei_DocumentInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Information [Line Items]</link:label>
    <link:label id="lab_dei_DocumentInformationLineItems_label_en-US" xlink:label="lab_dei_DocumentInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Information [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationLineItems" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentInformationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentInformationLineItems" xlink:to="lab_dei_DocumentInformationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AmendmentFlag_75dac9dd-f2bf-4b01-b0dd-06b9f81b47c3_terseLabel_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amendment Flag</link:label>
    <link:label id="lab_dei_AmendmentFlag_label_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amendment Flag</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_AmendmentFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AmendmentFlag" xlink:to="lab_dei_AmendmentFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_c9d176fd-ada2-453d-ad76-75446c9a88fd_terseLabel_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_label_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityEmergingGrowthCompany" xlink:to="lab_dei_EntityEmergingGrowthCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFileNumber_0b02486c-2499-4e33-9240-59a0d7fcec24_terseLabel_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity File Number</link:label>
    <link:label id="lab_dei_EntityFileNumber_label_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity File Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityFileNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFileNumber" xlink:to="lab_dei_EntityFileNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_SecurityExchangeName_1a6905b2-a0b6-4320-a191-590bf83a431a_terseLabel_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Security Exchange Name</link:label>
    <link:label id="lab_dei_SecurityExchangeName_label_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Security Exchange Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_SecurityExchangeName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_SecurityExchangeName" xlink:to="lab_dei_SecurityExchangeName" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressStateOrProvince_53f49475-d2a6-4d10-b792-55c3cd436216_terseLabel_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:label id="lab_dei_EntityAddressStateOrProvince_label_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressStateOrProvince"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressStateOrProvince" xlink:to="lab_dei_EntityAddressStateOrProvince" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressAddressLine1_b8b0323f-4764-4fe5-85ad-7addcd14f4a7_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:label id="lab_dei_EntityAddressAddressLine1_label_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressAddressLine1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine1" xlink:to="lab_dei_EntityAddressAddressLine1" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CityAreaCode_c5377b4a-7bea-4417-a1ec-f6366e6a78d5_terseLabel_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">City Area Code</link:label>
    <link:label id="lab_dei_CityAreaCode_label_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">City Area Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_CityAreaCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CityAreaCode" xlink:to="lab_dei_CityAreaCode" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CoverAbstract_label_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cover [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_CoverAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CoverAbstract" xlink:to="lab_dei_CoverAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentInformationTable_90eafcb5-ae5a-4947-af65-2c0466d6a12b_terseLabel_en-US" xlink:label="lab_dei_DocumentInformationTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Information [Table]</link:label>
    <link:label id="lab_dei_DocumentInformationTable_label_en-US" xlink:label="lab_dei_DocumentInformationTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Information [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationTable" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentInformationTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentInformationTable" xlink:to="lab_dei_DocumentInformationTable" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentPeriodEndDate_8c5a58a5-4434-47a4-8189-1b9942b758e3_terseLabel_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Period End Date</link:label>
    <link:label id="lab_dei_DocumentPeriodEndDate_label_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Period End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentPeriodEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentPeriodEndDate" xlink:to="lab_dei_DocumentPeriodEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_PreCommencementTenderOffer_da1949d5-9f42-4deb-8a9b-fdb4f8284723_terseLabel_en-US" xlink:label="lab_dei_PreCommencementTenderOffer" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pre-commencement Tender Offer</link:label>
    <link:label id="lab_dei_PreCommencementTenderOffer_label_en-US" xlink:label="lab_dei_PreCommencementTenderOffer" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pre-commencement Tender Offer</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_PreCommencementTenderOffer" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_PreCommencementTenderOffer"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_PreCommencementTenderOffer" xlink:to="lab_dei_PreCommencementTenderOffer" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCentralIndexKey_f7fd1391-4a07-448d-a6bb-8fff3c08d222_terseLabel_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:label id="lab_dei_EntityCentralIndexKey_label_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityCentralIndexKey"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCentralIndexKey" xlink:to="lab_dei_EntityCentralIndexKey" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentInformationDocumentAxis_54357884-d04d-49af-a41e-b3ac771750d4_terseLabel_en-US" xlink:label="lab_dei_DocumentInformationDocumentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Information, Document [Axis]</link:label>
    <link:label id="lab_dei_DocumentInformationDocumentAxis_label_en-US" xlink:label="lab_dei_DocumentInformationDocumentAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Information, Document [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationDocumentAxis" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentInformationDocumentAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentInformationDocumentAxis" xlink:to="lab_dei_DocumentInformationDocumentAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_PreCommencementIssuerTenderOffer_8954365c-fb2f-474c-8e15-ab13f77d0cca_terseLabel_en-US" xlink:label="lab_dei_PreCommencementIssuerTenderOffer" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pre-commencement Issuer Tender Offer</link:label>
    <link:label id="lab_dei_PreCommencementIssuerTenderOffer_label_en-US" xlink:label="lab_dei_PreCommencementIssuerTenderOffer" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pre-commencement Issuer Tender Offer</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_PreCommencementIssuerTenderOffer" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_PreCommencementIssuerTenderOffer"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_PreCommencementIssuerTenderOffer" xlink:to="lab_dei_PreCommencementIssuerTenderOffer" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_dd300765-ce0e-4796-8784-9a22df8171c9_terseLabel_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_label_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityTaxIdentificationNumber" xlink:to="lab_dei_EntityTaxIdentificationNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityRegistrantName_3b0d0e0d-d7e0-44ad-9a8f-fdb884708abf_terseLabel_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:label id="lab_dei_EntityRegistrantName_label_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityRegistrantName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityRegistrantName" xlink:to="lab_dei_EntityRegistrantName" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_TradingSymbol_7b80de16-b303-49dd-be14-4bdbf7fd8313_terseLabel_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Trading Symbol</link:label>
    <link:label id="lab_dei_TradingSymbol_label_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Symbol</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_TradingSymbol"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_TradingSymbol" xlink:to="lab_dei_TradingSymbol" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_a6bed927-8e78-4bea-a6b1-876de753aa4b_terseLabel_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_label_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityIncorporationStateCountryCode" xlink:to="lab_dei_EntityIncorporationStateCountryCode" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_Security12bTitle_0456b9f6-8f9c-4541-95b1-e5da6797f9bd_terseLabel_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:label id="lab_dei_Security12bTitle_label_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_Security12bTitle"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_Security12bTitle" xlink:to="lab_dei_Security12bTitle" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressCityOrTown_f940f327-d1f1-4b75-94a9-28013776617b_terseLabel_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:label id="lab_dei_EntityAddressCityOrTown_label_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressCityOrTown"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressCityOrTown" xlink:to="lab_dei_EntityAddressCityOrTown" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressPostalZipCode_f768f17d-b18f-4763-830b-83359e840baf_terseLabel_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:label id="lab_dei_EntityAddressPostalZipCode_label_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressPostalZipCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressPostalZipCode" xlink:to="lab_dei_EntityAddressPostalZipCode" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentType_52c00495-1238-4c2b-8c43-46a1a2b6d5c3_terseLabel_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Type</link:label>
    <link:label id="lab_dei_DocumentType_label_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Type</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentType"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentType" xlink:to="lab_dei_DocumentType" xlink:type="arc" order="1"/>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>6
<FILENAME>cgnx-20250430_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2025 Workiva-->
<!--r:e7ff27b9-0be0-4af1-b42c-ba5179eaf76a,g:e40e214d-3872-41e3-a716-6526cf592c81-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.cognex.com/role/Cover" xlink:type="simple" xlink:href="cgnx-20250430.xsd#Cover"/>
  <link:presentationLink xlink:role="http://www.cognex.com/role/Cover" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract_8b8c34eb-a6cd-4573-bc19-58ac84c8d744" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_cea583c9-00ee-48b4-9cbe-b2671db84f07" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_8b8c34eb-a6cd-4573-bc19-58ac84c8d744" xlink:to="loc_dei_EntityRegistrantName_cea583c9-00ee-48b4-9cbe-b2671db84f07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_fc17bb57-821e-4ce8-bbea-f209ff8c5c4a" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentType"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_8b8c34eb-a6cd-4573-bc19-58ac84c8d744" xlink:to="loc_dei_DocumentType_fc17bb57-821e-4ce8-bbea-f209ff8c5c4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_b83abd4d-01ad-4f26-a666-a2bd288edcb8" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_8b8c34eb-a6cd-4573-bc19-58ac84c8d744" xlink:to="loc_dei_DocumentPeriodEndDate_b83abd4d-01ad-4f26-a666-a2bd288edcb8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_357596f4-ddb6-4ee0-bbc9-94d07e3757b4" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_8b8c34eb-a6cd-4573-bc19-58ac84c8d744" xlink:to="loc_dei_EntityAddressStateOrProvince_357596f4-ddb6-4ee0-bbc9-94d07e3757b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_b630ea23-9ca4-4c23-a14e-c17e7c7ff82d" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_8b8c34eb-a6cd-4573-bc19-58ac84c8d744" xlink:to="loc_dei_EntityAddressPostalZipCode_b630ea23-9ca4-4c23-a14e-c17e7c7ff82d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_5c0dd2ce-330f-48cd-9cc8-6bd57dabcdaa" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_8b8c34eb-a6cd-4573-bc19-58ac84c8d744" xlink:to="loc_dei_EntityAddressAddressLine1_5c0dd2ce-330f-48cd-9cc8-6bd57dabcdaa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_e3b0ed59-3b32-4312-b1bb-f9324f723d0f" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_8b8c34eb-a6cd-4573-bc19-58ac84c8d744" xlink:to="loc_dei_EntityAddressCityOrTown_e3b0ed59-3b32-4312-b1bb-f9324f723d0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_a4136834-e6dd-4087-affe-eeac8cb0452a" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_8b8c34eb-a6cd-4573-bc19-58ac84c8d744" xlink:to="loc_dei_CityAreaCode_a4136834-e6dd-4087-affe-eeac8cb0452a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_5b00d39b-062a-4f60-bd59-e4f27d521006" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_8b8c34eb-a6cd-4573-bc19-58ac84c8d744" xlink:to="loc_dei_LocalPhoneNumber_5b00d39b-062a-4f60-bd59-e4f27d521006" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_992e6a53-bfb8-4305-9fea-813e66624ec2" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_8b8c34eb-a6cd-4573-bc19-58ac84c8d744" xlink:to="loc_dei_EntityIncorporationStateCountryCode_992e6a53-bfb8-4305-9fea-813e66624ec2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_3567cce0-c814-441d-b908-de37ce85d0cf" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_8b8c34eb-a6cd-4573-bc19-58ac84c8d744" xlink:to="loc_dei_EntityFileNumber_3567cce0-c814-441d-b908-de37ce85d0cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_7eec3cd9-66ce-4507-bbd1-c6ab41b345a7" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_8b8c34eb-a6cd-4573-bc19-58ac84c8d744" xlink:to="loc_dei_EntityTaxIdentificationNumber_7eec3cd9-66ce-4507-bbd1-c6ab41b345a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_WrittenCommunications_a19a9e81-10ab-48bf-aeca-757c36771872" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_WrittenCommunications"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_8b8c34eb-a6cd-4573-bc19-58ac84c8d744" xlink:to="loc_dei_WrittenCommunications_a19a9e81-10ab-48bf-aeca-757c36771872" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SolicitingMaterial_42ebbf06-b54a-4c95-86d2-04d651375c3c" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_SolicitingMaterial"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_8b8c34eb-a6cd-4573-bc19-58ac84c8d744" xlink:to="loc_dei_SolicitingMaterial_42ebbf06-b54a-4c95-86d2-04d651375c3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_PreCommencementTenderOffer_38305ca5-cc78-4907-bdc4-327267ddff10" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_PreCommencementTenderOffer"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_8b8c34eb-a6cd-4573-bc19-58ac84c8d744" xlink:to="loc_dei_PreCommencementTenderOffer_38305ca5-cc78-4907-bdc4-327267ddff10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_PreCommencementIssuerTenderOffer_c8a97979-f21d-4fe0-8cc8-bb9be74b67ba" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_PreCommencementIssuerTenderOffer"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_8b8c34eb-a6cd-4573-bc19-58ac84c8d744" xlink:to="loc_dei_PreCommencementIssuerTenderOffer_c8a97979-f21d-4fe0-8cc8-bb9be74b67ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_058642eb-82c4-48d7-aa27-192626c8ffa4" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_8b8c34eb-a6cd-4573-bc19-58ac84c8d744" xlink:to="loc_dei_Security12bTitle_058642eb-82c4-48d7-aa27-192626c8ffa4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_617adff9-20d7-4a4e-b054-89cccff19db7" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_8b8c34eb-a6cd-4573-bc19-58ac84c8d744" xlink:to="loc_dei_TradingSymbol_617adff9-20d7-4a4e-b054-89cccff19db7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_9f95fff8-c7ba-4f0c-9c13-597cbf51afaf" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_8b8c34eb-a6cd-4573-bc19-58ac84c8d744" xlink:to="loc_dei_SecurityExchangeName_9f95fff8-c7ba-4f0c-9c13-597cbf51afaf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_adbe53d5-4249-43eb-8f65-638897d89647" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_8b8c34eb-a6cd-4573-bc19-58ac84c8d744" xlink:to="loc_dei_EntityEmergingGrowthCompany_adbe53d5-4249-43eb-8f65-638897d89647" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.cognex.com/role/DocumentandEntityInformation" xlink:type="simple" xlink:href="cgnx-20250430.xsd#DocumentandEntityInformation"/>
  <link:presentationLink xlink:role="http://www.cognex.com/role/DocumentandEntityInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract_8c5fd2b7-fb72-4369-bad8-e98adfd34463" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationTable_c5fd3caa-6359-4f07-a533-a2e6942dcc78" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentInformationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_8c5fd2b7-fb72-4369-bad8-e98adfd34463" xlink:to="loc_dei_DocumentInformationTable_c5fd3caa-6359-4f07-a533-a2e6942dcc78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationDocumentAxis_10abd217-c564-4b6f-b024-b41d2d37e6cf" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentInformationDocumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationTable_c5fd3caa-6359-4f07-a533-a2e6942dcc78" xlink:to="loc_dei_DocumentInformationDocumentAxis_10abd217-c564-4b6f-b024-b41d2d37e6cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentDomain_1e255473-edfd-48b1-b26d-730e841a8480" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationDocumentAxis_10abd217-c564-4b6f-b024-b41d2d37e6cf" xlink:to="loc_dei_DocumentDomain_1e255473-edfd-48b1-b26d-730e841a8480" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationLineItems_2578a4b3-6855-4312-a5f1-ad13294ff98e" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentInformationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationTable_c5fd3caa-6359-4f07-a533-a2e6942dcc78" xlink:to="loc_dei_DocumentInformationLineItems_2578a4b3-6855-4312-a5f1-ad13294ff98e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_f09616d8-b67b-4095-99f3-4d80089e5b2f" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_2578a4b3-6855-4312-a5f1-ad13294ff98e" xlink:to="loc_dei_EntityCentralIndexKey_f09616d8-b67b-4095-99f3-4d80089e5b2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_95bb5366-a4d6-4971-be02-f757e65ab9d4" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_2578a4b3-6855-4312-a5f1-ad13294ff98e" xlink:to="loc_dei_AmendmentFlag_95bb5366-a4d6-4971-be02-f757e65ab9d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>7
<FILENAME>cognex_logoxyellowbg.jpg
<TEXT>
begin 644 cognex_logoxyellowbg.jpg
M_]C_X  02D9)1@ ! @$ E@"6  #_[0 L4&AO=&]S:&]P(#,N,  X0DE- ^T
M     !  E@    $  0"6     0 !_^%)GFAT=' Z+R]N<RYA9&]B92YC;VTO
M>&%P+S$N,"\ /#]X<&%C:V5T(&)E9VEN/2+ON[\B(&ED/2)7-4TP37!#96AI
M2'IR95-Z3E1C>FMC.60B/SX*/'@Z>&UP;65T82!X;6QN<SIX/2)A9&]B93IN
M<SIM971A+R(@>#IX;7!T:STB061O8F4@6$U0($-O<F4@-RXR+6,P,# @-SDN
M,6(V-6$W.2P@,C R,B\P-B\Q,RTQ-SHT-CHQ-" @(" @(" @(CX*(" @/')D
M9CI21$8@>&UL;G,Z<F1F/2)H='1P.B\O=W=W+G<S+F]R9R\Q.3DY+S R+S(R
M+7)D9BUS>6YT87@M;G,C(CX*(" @(" @/')D9CI$97-C<FEP=&EO;B!R9&8Z
M86)O=70](B(*(" @(" @(" @(" @>&UL;G,Z9&,](FAT=' Z+R]P=7)L+F]R
M9R]D8R]E;&5M96YT<R\Q+C$O(@H@(" @(" @(" @("!X;6QN<SIX;7 ](FAT
M=' Z+R]N<RYA9&]B92YC;VTO>&%P+S$N,"\B"B @(" @(" @(" @('AM;&YS
M.GAM<$=);6<](FAT=' Z+R]N<RYA9&]B92YC;VTO>&%P+S$N,"]G+VEM9R\B
M"B @(" @(" @(" @('AM;&YS.GAM<$U-/2)H='1P.B\O;G,N861O8F4N8V]M
M+WAA<"\Q+C O;6TO(@H@(" @(" @(" @("!X;6QN<SIS=%)E9CTB:'1T<#HO
M+VYS+F%D;V)E+F-O;2]X87 O,2XP+W-4>7!E+U)E<V]U<F-E4F5F(R(*(" @
M(" @(" @(" @>&UL;G,Z<W1%=G0](FAT=' Z+R]N<RYA9&]B92YC;VTO>&%P
M+S$N,"]S5'EP92]297-O=7)C945V96YT(R(*(" @(" @(" @(" @>&UL;G,Z
M:6QL=7-T<F%T;W(](FAT=' Z+R]N<RYA9&]B92YC;VTO:6QL=7-T<F%T;W(O
M,2XP+R(*(" @(" @(" @(" @>&UL;G,Z<&1F/2)H='1P.B\O;G,N861O8F4N
M8V]M+W!D9B\Q+C,O(CX*(" @(" @(" @/&1C.F9O<FUA=#YI;6%G92]J<&5G
M/"]D8SIF;W)M870^"B @(" @(" @(#QD8SIT:71L93X*(" @(" @(" @(" @
M/')D9CI!;'0^"B @(" @(" @(" @(" @(#QR9&8Z;&D@>&UL.FQA;F<](G@M
M9&5F875L="(^0V]G;F5X7TQO9V]?665L;&]W0D<\+W)D9CIL:3X*(" @(" @
M(" @(" @/"]R9&8Z06QT/@H@(" @(" @(" \+V1C.G1I=&QE/@H@(" @(" @
M(" \>&UP.DUE=&%D871A1&%T93XR,#(R+3 X+3(S5#$T.C,W.C0U+3 T.C P
M/"]X;7 Z365T861A=&%$871E/@H@(" @(" @(" \>&UP.DUO9&EF>41A=&4^
M,C R,BTP."TR,U0Q.#HS-SHT.%H\+WAM<#I-;V1I9GE$871E/@H@(" @(" @
M(" \>&UP.D-R96%T941A=&4^,C R,BTP."TR,U0Q-#HS-SHT-2TP-#HP,#PO
M>&UP.D-R96%T941A=&4^"B @(" @(" @(#QX;7 Z0W)E871O<E1O;VP^061O
M8F4@26QL=7-T<F%T;W(@,C8N-" H5VEN9&]W<RD\+WAM<#I#<F5A=&]R5&]O
M;#X*(" @(" @(" @/'AM<#I4:'5M8FYA:6QS/@H@(" @(" @(" @(" \<F1F
M.D%L=#X*(" @(" @(" @(" @(" @/')D9CIL:2!R9&8Z<&%R<V54>7!E/2)2
M97-O=7)C92(^"B @(" @(" @(" @(" @(" @(#QX;7!'26UG.G=I9'1H/C(U
M-CPO>&UP1TEM9SIW:61T:#X*(" @(" @(" @(" @(" @(" @/'AM<$=);6<Z
M:&5I9VAT/C$P,#PO>&UP1TEM9SIH96EG:'0^"B @(" @(" @(" @(" @(" @
M(#QX;7!'26UG.F9O<FUA=#Y*4$5'/"]X;7!'26UG.F9O<FUA=#X*(" @(" @
M(" @(" @(" @(" @/'AM<$=);6<Z:6UA9V4^+SEJ+S1!05%3:UI*4F=!0D%G
M14%L9T-704%$+S=107-51VAV9$<Y>F%'.7=)1$UU34%!-%%K;$Y!*S!!04%!
M04%"04%L9T%!04%%028C>$$[05%#5T%!04%!44%"+RM)35=%;$11,3E156LY
M1U-5>$9!045"04%!35-%>'!B;3A#14%!06)7-3!C;$I(46E"65=6;V=".#1!
M06=!2B8C>$$[04%904U104%95TYZ8T4Q5%)L44%!04%!4U561$E(3E-2,$E!
M04%!04%!04%!04%!04%!04%08E=!045!04%!03!Y,4E50T%G04%!028C>$$[
M04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!
M04%!04%!04%!04%!04%263-">61!04%!5D%!04%!>B8C>$$[6D=6>EEW04%!
M65%!04%"<V0S4G=D04%!069!04%!0559;71W9$%!04%G44%!04%58VQH6E=G
M04%!:&=!04%!55HQ:%I79T%!06EW028C>$$[04%!55EL:%I79T%!06M!04%!
M055:1S%U6D%!04%L44%!04)W6D<Q:UI!04%!<U%!04%#261N5FQ:04%!03!W
M04%!0T=D;6QL9'=!028C>$$[03E104%!06MB2%9T85%!04$O9T%!04%58E=6
M:&-W04%"07=!04%!:V1'5FIA04%!0D1!04%!04UC;%)347=!04)$=T%!06=-
M6C%24R8C>$$[47=!04)$=T%!06=-66Q24U%W04%"1'=!04%G361'5C1D04%!
M04%"1&(S0C5C;6QN84A19TM'37!)1$4U3U1G9U-'5C-B1U8P9$,Q428C>$$[
M65=.<EE82FM)14YV8EA":&)N:T%!1U)L8S)-04%!04%!04%!16Y.4U(P26=3
M559$3FI%-4YJ671-:31X04%!04%!04%!04%!04%!4R8C>$$[8S%*2%%I0DI2
M54TR351K,DYI,'E,:D5!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!
M04%!04%!04%!04%!04%!04%!04%!028C>$$[04%!04%!04%!04%!049H6E=I
M04%!04%!04%$>E5104)!04%!05)B35=&;&%)04%!04%!04%!04%!04%!04%!
M04%!0EE75F]G04%!028C>$$[04%!06(V24%!1&HQ04%!1&M&:%I7:4%!04%!
M04%!0FEM44%!=#1504%":F%71FQA24%!04%!04%!0U-G04%!4&A!04%T<SEK
M6EA.:B8C>$$[04%!04%!04%!0EI*4E5-9V%(4C!C1&]V3#-D,V1Y-7!:5TUU
M63)G04%!04%!04%!04%!04%"6DI254UG84A2,&-$;W9,,V0S9'DU<"8C>$$[
M6E=-=5DR9T%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!
M04%!04%!04%!04%!04%!04%!04%!04%:1U9Z67=!028C>$$[04%!04%!0753
M559$2419>$]463),5$EU35-"15I76FAD5W@P249*2%%I0FIB,GAV9%A)9V,S
M0FA9,E5G3%-">E5K9$-!04%!04%!028C>$$[04%!04%!0753559$2419>$]4
M63),5$EU35-"15I76FAD5W@P249*2%%I0FIB,GAV9%A)9V,S0FA9,E5G3%-"
M>E5K9$-!04%!04%!028C>$$[04%!04%!04%!04%!04%!04%!04%!1U)L8S)-
M04%!04%!04%!3$9*;%IM5GE:5S5J6E-"5V%75C-A5S5N245.=F)M4G!D1VQV
M8FE"<"8C>$$[8FE"2E)533)-5&LR3FDP>4QJ14%!04%!04%!04%!04%!0WA3
M6E=:;&-M5G59,E5G5FUL;&0R;'5:>4)$8C(U:V%84G!B,C1G85<T9R8C>$$[
M4U561$YJ135.:EET36DT>$%!04%!04%!04%!04%!04%!04%!04%!04%!04%!
M04%!04%",F%75C-!04%!04%!5'!0-$%&1CAU04)$4"8C>$$[1D%!1#=C=T%"
M0DU,04%.8VYG04%!04995U9O9T%!04%!04)-0U99055!04%!1F-F-3(Q;%E8
M34%!04%!04%!04%104%!04%!04%!028C>$$[04%!04%!04%!04%!04%+4$%!
M04%!;DYP6GE!04%!04%1,4I524=.,6-N64%!04%!04%!14%!04%!055!0V=!
M4$%"44%'44%E04--028C>$$[2T%!=$%$24%.=T$W045!05)10DM!13A!5D%"
M6D%&-$%9=T)O04<P06-G0C-!2'=!9U%#1T%)<T%K04-604IO06YW0VM!2VM!
M<F=#>28C>$$[04QC079!1$)!35E!>7=$44%.54$R=T1G04]5039W1'=!4%E!
M*W=%0D%18T)$445405)K0DAW16Q!4W-"36=%-$%4-$)2449-059)0B8C>$$[
M5U%&9T%78T)B9T8Q05AW0F=W1TQ!6DE";6=':$%A:T)S44<U06-%0GE12%)!
M9&M"-%%(<$%F24(K9TE$06=W0T9!261!:5E#3'=)-"8C>$$[06M%0U-W2E5!
M;#!#6G=*>$%N;T-H04M/07!G0V]G2W-!<EE#=U%,3$%T54,T04QR07951$%!
M34Q!>%E$25%-=$%Z9T11=TY003%O1"8C>$$[6F=.>4$S-$1I9T]7039)1')G
M3S9!.&-$,'=09T$K=T0K45%'0D)-14E!471"1'-%4T%25D)'345C45(K0DEW
M16UG4V]"3%E%>$%45"8C>$$[0D]%13A!5"M"43!&2$%5<D)4;T9345990E=C
M1F1W5T="6EE&<&=7,4)C548Q45AL0F991T)G65=":6-'3G=:24)L:T=A9UHW
M0F]W1R8C>$$[;E%A=D)S04<P46)J0G952$)W8UI">7-(4%%D4$(R14AD065'
M0C5K2')!92]".4E(-5%F-$-!<TE(=V=Y0T5925=G:'5#24E);&=I<28C>$$[
M0TPT23!G:FY#4'-*14%K;$-4;TI4=VQK0UAK2FIW;6M#8F]*>G=N;$-F<TM%
M46]N0VHP2U9!<'%#;T5+;4%Q=4-S54LS07)Z0W=S3"8C>$$[26=S-4,Q14QA
M475!0S5G3'-!=DE#*T5,*U%W4T1#;TU1=WAC1$A536IG>6Y$34%-,E%Z>D11
M,$Y*9S%!1%9O3F1!,D]$86M.=W<S928C>$$[1&9G3T5W-'5$:VM/6D$U+T1P
M<T]T9S=31'4T4$-1.&Q$,$506&<Y-D0U65!S=R]01"MW44-206U%14U165)"
M*T5*<U%U4D1815!54B8C>$$[17A%>$55.%)B4D=-16%O4GE22&]%9V-32FA*
M1D5M45-H0DMJ17--4S1X341%>4U447A.:D4T351P0E!&12M554)H46Y&16M5
M86A33"8C>$$[1DLP57IH5'=&4DE63D)65T989U9M>%<Y1F5!5T%X66U&:VM7
M8D)A4$9R25<Q:&(V1G@P6%%29&Q&-&M8<FAF4T8O8UE'>&A!1T=5628C>$$[
M:6AI=D=.55DK:&MG1U556F%X;5)'8F-:,U)O14=I;V%54G S1W T87A2<G-'
M>%%B3WAT:D<T;V)S:'9A2$%)8TMH>%-(2'-C;WAZ328C>$$[2%!59$AH,4A(
M6$%D;5(S1$AE=V5&:#5!2&UO96Q"-BM(=6MF17@X*T@R:V9L0BLO2"MO9T93
M0D))1W=G;4-$14E006A(0T9)25A5:"8C>$$[;U-(3TEF<VE*>4I626]):7)Y
M3&1)=V]J3T-.;4DU46IW:5!W2D(X:U134CA*2W-K,FE52DI49VQA0U=82F-C
M;#EY66Y*;&-M:'EA,R8C>$$[2G5G;D=#9$I*,V]N<7EF8TM!,&]0>6AX2TM)
M;S%#:T=+5&=P87EM9$MD07%!:6\Q2VUG<6UY<E!+=TER3FET<$LU,'(P4W=&
M3$1K<R8C>$$[8FEY:4Q.8W1$0S%"3%A9='%Y,VA,:%EU5$,V0TQR8W4W:3AK
M3#%O=FM3+TA,+S1W3E1"<TU+47<R>D53355O>&=J1S9-9DEY2VI*:B8C>$$[
M37!S>3%$34Y-,%EZ9GI/-$TO13!+>E)L3DHT,#)$551.53 Q:'I80TYF,#).
M>EIY3G$T,C948VM.,D$S;D1F6$]"43151&E-3TUG-28C>$$[0E1L0T]8.#5V
M1&XU3VI9-F1$<7E/=3@W3%1T<D\V;S<V1'=N4$=5.'!$>FI04TDY650R:%!E
M02M)1#5G4'%!*S1$.&A0,D4O;VHO:28C>$$[44-.05I%0VU13V1"2U5&<5%A
M>$(W:TEW46Y*0W153#-1>G!$9E5005)!3D52,%-+4DTU1D5K5E926G!&,VM9
M:5)M9$=Q,&)W4GI62"8C>$$[93!F05-!5DE3,&E24TYD2DA5;&I386Q*.$5O
M,U-N,4MX17--4S%.3&UK=FE40W!-8VMY-E112DY3:S)45&1X3TI5-754<F10
M044Y2B8C>$$[5#5.4#-606Y52$91=3%%1U560E)M,4AM56I&4V9&3$A5>$Y4
M6#%/<54O6E51;%-05DYT5DM&5C%68TI71#%:8U9Q;%<Y,61%5C5*6"8C>$$[
M-$9G=E=(,5EY,6MA5U=L6G5&;TA7;%IA<&QR,5<P5F)L5G9L6$168VAL>E=8
M4V1D948S2EAH<&5B1C8Y6'<Y9EE6*WI9059G5C)#<28C>$$[65!X:%0R1VE9
M9E9I4U=+8UEV0FI1,D]862MT:U%'4U5:3VQL4%=74UIE9&U05V%36G5H;E!7
M951:*VQO4#)I5V%/>'!1,FUA869&<28C>$$[4T=Q9F%V9')4,G5N82\Y<U8R
M>79B46AT64<R-6)H2G5A,C=%8G@U=F5'+U)C0W1W:&Y$9V-4<'AL6$AW8VMT
M>7!N34)C,3%Z=4A1528C>$$[9$A",'I(56]D658Q-%A9*V1P=#(K2&179#=.
M-$58:'5E37@U2VYM2F5E9#92;G%L97=2-UDS=D-F0T8X9UAZ:&951CEO6#1"
M9FU**R8C>$$[=VXX:F8T4B\U64)(9TMI0D-O1G)G8S)#34E+4V=V4T16-$\V
M:$(R16=)5&IH565&<3193VAN2T<Q-&,W:#4K24)):'!I339*331M6B8C>$$[
M:68V2UI)<DMI>D-,;&]V.&I'3TUY;S!X:EII3B\T-6UJ<S903F\K96M!85%B
M<$17:U0K4G%*25)K;G%3-#5.3FLW855)2E-+;%!35B8C>$$[6#582FQJ4U=N
M-6-+;#-76#1*:$UM3&E:2DIM46UF>6%A2G)6;3!+8G(U=V-N26UC.34Q:VYD
M2V512C9U;G@R9FDU+S9O1VUG,DM&2"8C>$$[;V)A:4IQ2U=O=V%J9'%0;7!&
M86MX-E4T<&%M;4=Q84QP=C)N8G%F9W%&2V]X2VLS<6%M<4A+<5!Q=TMR9&%V
M<')&>7,P2S%%<F)I=28C>$$[3&$V:')X879I-T%!<TA7=S9R1F=S9&%Y4S=,
M0W-Z:7IR<E%L=$IY,44W5TMT9T<R96)B=W0R:3,T3&A:=4Y'-5-R;D-U:G4V
M=&)S=28C>$$[=39E.$EB>6)V4E<Y:C<T2W9O4RLO-SDV=B]806--1'-W5V9"
M-#A*9G=T=D1735!5>$9(17IS5DQX8VI'4G-B1'@P2$AV.&<Y>4QZ2B8C>$$[
M3W-M-7EJ:DMT.',R>3=B34YC>3%Z5%A.=&,T,GIR8E!.."LT,$1N475T13@P
M8C=34#E,0C P5%1X=%)*,4UV5E1T6%(Q;%A7,DYD8R8C>$$[,2M$65I.:F\R
M5WI:.&1P,C)V=F)G3G=&,TER9$5.,E<S:'IE;W0X<#,V+V=.=4,Y-%54:'I/
M2E0T='9J62M0<C5(4&LO3U=%-6<S;28C>$$[;'5C9C4V;F]-=6DX-E5B<#!/
M<&(V=5AR8T]V-S=)8G1%93)C-VEJ=71/.4$W.'IW5U!$;#A83'@O+TM-.'AN
M>G O43 Y34PQ55!8928C>$$[.6TS,BLO94LK0FXT<5!K-"MC9C96+W)N*S-F
M.$(O>5DO4VXY=78U3"]T>B]B9B\O+RLT041K1FMB,DIL04=404%!04%!9B]B
M04E1028C>$$[0F=114)!545"9U5&0F=K1T)164I#=V='0F=G3$1!;TM#=V]+
M1$)!341!=TU$07=11$$T4$5!.$]$0DU41D)15$5X=V)'>'-C2'@X9B8C>$$[
M2'@X9DAX.&9(=T5(0G=C3D1!,%E%0D%91VA54D92;V9(>#AF2'@X9DAX.&9(
M>#AF2'@X9DAX.&9(>#AF2'@X9DAX.&9(>#AF2'@X9B8C>$$[2'@X9DAX.&9(
M>#AF2'@X9DAX.&8O.$%!15%G05I!14%!=T5204%)4D%135)!9B]%06%)04%!
M04A!445"05%%04%!04%!04%!04%11B8C>$$[07=)1T%104A#06M+0W=%04%G
M241!445"05%%04%!04%!04%!05%!0T%W449"9V-)0U%O3$5!04-!44U$06=1
M0T)G8T1"04E'06Y-0B8C>$$[06=-4D)!049)4DEX459%1T4R16EC645537!'
M:$)X5WA1:5!"571(:$UX6FDX0U)Y9W9%;%%Z4E1K<4MY63-00TY546YK-D]Z
M3FAD528C>$$[6DA41#!U24E*;TU*0VAG6FA*4D92<5,P5G1.5DM"<GDT+U!%
M,4]4,%I85T9L85<Q>&18;#E76C)H<&%M='-B5S5V63-2,61N9#1E6"8C>$$[
M<#=F2#$K9C-/16A984AI26U+:31Y3FIO*T-K-5-6;'!E66U:<6)N2C)E;C5+
M:G!+5VUP-FEP<7%U<W)A-G9O4D%!24-!44E$0E%5128C>$$[0E%914-!341B
M445!06A%1$)#15--545&55).:$EG6GAG6D5Y;V)(=T9-2%(T4TY#1E9*:6-V
M17I*1%)$9VAA4U5Y5VE9-TQ#0C-04R8C>$$[3F5*16=X9%5K=V=*0VAG6DIJ
M6D9':61K9$95,SAQ3WIW>6=P,"M0>FA*4VMT3515-5!2;&195U9P8EA&,658
M,5)L6FUD;V%7<')B1R8C>$$[,75B,E(Q9&YD-&58<#=F2#$K9C-/16A984AI
M26U+:31Y3FIO*T1L2E=7;#5I6FUP=6-N6C9F:W%/:W!A86YQ2VUQ<39Y=')Q
M*W8O828C>$$[04%W1$%104-%44U2040X03=X;GIK-S4R2W5X5C)+=7A6,DMU
M>%8R2W5X5C)+=7A6,DMU>%8R2W5X5C)+=7A6,DMU>%8R2W5X5C)+=28C>$$[
M>%8R2W5X5C)+=7A6,DMU>%8R2W5X5C)+=7A6,DMU>%8R2W5X5C)+=7A6,DMU
M>%8R2W5X5C)+=7A6,DMU>%8R2W5X5C)+=7A6,DMU>"8C>$$[5C)+=7A6,DMU
M>%8R2W5X5C)+=7A6,DMU>%8R2W5X5C)+=7A6,DMU>%8R2W5X5C)+=7A6,DMU
M>%8R2W5X5C)+=7A6,DMU>%8R2W5X5B8C>$$[,DMU>%8R2W5X5C)+=7A6,DMU
M>%8R2W5X5C)+=7A6,DMU>%8R2W5X5C)+=7A6,DMU>%8R2W5X5C)+=7A6,DMU
M>%8R2W5X5C)+=7A6,B8C>$$[2W5X5C)+=7A6,DMU>%8R2W5X5C)+=7A6,DMU
M>%8R2W5X5C)+=7A6,DMU>%8R2W--,3<X-5!Y>#!'-FMT3E0X=U<X9'I%85-W
M=VE3-28C>$$[6E17;D9H07-T1#=D8S-M;CEM.69M:GA1>$=J,VM2+S-21%1,
M55%";VQ+=BMH:E!Y82\V;4@O<'IV=CA!<6AL+RMH3'1,+U5V.6Q$+R8C>$$[
M04EP:BMA>#DV<F)F.#5"9FLO8W9W:CAX4G%F1U<S=6]H=C=Y4DM-5#=*.6]J
M+TIF-TM(+T%"4R]M<V9F.3=/9$PQ8E,Y5W-O-S=3-R8C>$$[=4<K<S5F-W4T
M=#-74TTP-C!:4U)T,WI2-FI46DU-*T1*17AL,T55,WAK0TQ$1V9-2#5W9FQP
M-69U-4Q05F1F=#1R<45L6F]):$IC3R8C>$$[:D$P2W-S0WE&5TAG9#@R;6PY
M;DYD;F=*=WAN:%!F568Y,%$Q4S%%26UI56XO=T-H:E!Y82]W0W!H+S9C-S<O
M<6AM4B]O4S=3+W="4R8C>$$[+W=";$0O:6U0-7)(,W1P+WIK5"M48G5&2&U%
M07-A1&QA6'%J-E-904)J+V]3-U(O,4PO6E$O-'!F>E=0=BLY;5!L>GID-5HX
M>3)R6"8C>$$[5V<V;$)Q34M%0U%W=4-Y13E!-D=J2E@O04-H;7$Q=EIU;S!S
M=4A.07=V-4@S2&M7,D=3375243-M8GHO04]44$Q"4F1E,6DR<TI:0B8C>$$[
M>5-#4G%Y;&5N25)*>65N=E-M5V%(<V9686]8:&=:1'8U1#5M9VEE5TUE6EET
M+S!-6BM46"]5=R\Y3V0Y+W="54TR4"MH3'1,+U5V.28C>$$[;$0O:6UV.$%.
M62LY=R\U>4PO2F]M;BM)9BMN3RLO-F]9+S9%=3!V.5,O,E50*TM8.#%J-S)6
M95=04&YK-WI12E P0G$Q=F9V14MY4B8C>$$[4G135E(P-4=.9W)G93E-,3)U
M-TDQ5VQO-6]'25!8;5!M3$1:1$Q'6$EP2F5F;F@K5E9N9'HR;'HU9VAJ=6)A
M4F]P;WI(3U-R;WA6;"8C>$$[,FI),DEZ3V@W3&1O4T%K365X+W!1+S1P9V14
M:DA8-S!Z.'(O04IL*U)F3DXU2EIA1'$X3CED>$HV<G=+2D5B:%=H64-257)1
M;F5M628C>$$[=74W1#%E;&AX-5EC36)Q-T(K-&QL1$Y'4F]&:S)A;'196G$O
M-7DO;&YO*W!81VUA;')S5G1F,FIM3S1G84]9;$A(66Q522](3C=G.28C>$$[
M;71F;&=*=W@S1U%S97%03"]43D5T4D%':59F5V9Z5B],-U)93E!N,5!723=A
M2%9B9&)Z5#-:2E-*64I!0W)J:6AP54AV=FQE;3EN.28C>$$[6FU-:&IH9D))
M>&QV2&%1-6IC+V-M5V5!<7IZ4WHO;&9F-5)F.51(1"]W06ER:B]Q;FU6+V]4
M-U(O=T)3+W=";$0O:6U0-7)(,R]E-R8C>$$[+VQF9C529CE42$0O04UI<FHO
M<6YJ+V]4-U(O,4PO6E$O=T-+6#@Q:C<O=E1,>3DK82\U9F59=%)';39,<D5D
M-V9&1VM%16-C=UEQ9R8C>$$[<7A(2D(P>D<Q6',Y<F101&IY43198F(X565U
M,S@U;$A00U)O1DPU4'HS+TM73U)O-5!-35-325-R;S!.=T-#1%%G9W@W15IK
M9C9%*R8C>$$[,&8X055V.$%:42\T<&HK87@Y+S-S=#!(>D)O,G8V6D9Q;6I8
M8V0W650Q.4]E36UH2VUH0D)O45%E;TEZ5#9V4C5D3FM/4$Q(:&U'-B8C>$$[
M17A)5T52<5=P5T=M5T9X<4=O5'!B5U9Q:E,S13AH;W%);W%38W)W64HU<&E%
M0GA4;'-!;55G0EI94B]Y=G8X04M,+W%9-&8K4E9X+R8C>$$[,51Z92]W0VA0
M=$@O049,+T%'55 K2V%0>E=0=BLY;DYN9'=8;'!$9#(U3%%80TQ*17I+>45Q
M=W%#5F-+=S(W15IO8S)+5T]::$PV;R8C>$$[;6HQ*S=:=D)S5W):56PR2W5X
M5C)+=7A6,DMS2"]/-UA,+U$O>7,X=V%J<#AJ43-A47AW>'EO94Q*.5IN:F=:
M;$DS1$):4U%C,S-S>B8C>$$[9VAL,2M+37AC8DHK55-2.6]A9%)):4)P.%@K
M5&9+5W)E8B]-=&YO1VUC4')L-'I5:VQ*5D561DQU-VM!;6EQ<$\R-7HR5%@V
M,TAP8R8C>$$[37,R5#99.3-0=4AZ3'%944UJ464Q<"]Z:#ER0E%&+TUT=7(Y
M=W1S-T0W>DEV-G,T-"LS=4,Y<V,O<V-V.&Q,=EEP*UEF+T]/4&UR>28C>$$[
M;'!C5V\R;'=.9&EE6EE(9W1)2F985&MR34@Y365P5F9H;U18=WIA.6LK,5=N
M,6MZ0VI#448K<7$K9#@Y,G),<'!11C@Q8CAT.5<X-B8C>$$[*U1023-N=WDR
M=#=P<TPR14UL<DQ01$Q%<5A%:S97=DM.;D%O+T<T-V5!.$UL,G)P=%!Q=%)P
M-TU:15I$,39C17!B*U9X2#1+-#53:B8C>$$[1UAU96(K55!+,G$K8E!-9&YO
M3VUC5&4S>G-%95%K26]64S=U-4%*;W%Q5&TW,75S>#9B1DQ,:RMM4#0K,'1-
M26U2;U!B22\K8U!T6B8C>$$[2T%Y95I,9%@O859B6C)!*U),<BMR3TY0=#=P
M-S)X>BMX>2]Y574Y22]/,R]!1&I$-6LX="M8<C-7-V)68F95;V10:6$T=6]"
M1SA-;B8C>$$[<$E+=7DQ3'%E2R]%86MB5GI/-T\Y<V10<6-S8UA$2T5P1VAD
M5F9Z-CAG=WEA5U528D9V>4DQ-U5.22].2%$O<7-H5T\O;E=Y=31G828C>$$[
M3$I&4#A.1TAF:3%'2'5-,F9T1G!O6G1$;$5H.4U4264K278Y;G5A<T5I2FAI
M;FU46$Y1.'EE63<W5C=P,FUU.5)U1VLK3'(X8F9!9R8C>$$[2%E+=$9!>F%A
M8E1W=S0T-#1#;WA&0G)L26LR6'5T:"]Z:#=F4U=C36PY-6Y3,G4R54=A0TMY
M37E)>#9Q2D101GEP-#A2;D,U+V(V128C>$$[6FM1>$=593AY<2]H=VXW,TY'
M:4YB;&)Q;B]/24XW8F%B8S-&:C5L1C5D>%)S.$9Q,6E9:$EY:6]4;4HU3TYE
M,W=N1'!V8GE%.&M9>B8C>$$[>&-%4V%-=4\V."]P2#-O;&]I0G-72R]L9BM7
M=C5Q-D(K64]G86\K9S-T<F)26'-+6&LU0596=#5816-X86@K>C9B1W5B;G1N
M=%A26B8C>$$[=$IL:#1M3U)-2E5/26,V<V9'-G!Q>%DU:5%.2&TX-S@W9CA!
M2UHV.2]W0G1'-R\U4'9M+S!N.7I$*W%0=6%:.'EQ5VPQ-6XX:2MA-"8C>$$[
M-31U96XV,7!C9UE!.4-#2S!)-E!(26@K5$MC:FQX-'16:$U:5E!(369J-&HU
M9W%#66YZ9F)F-6$O;49P4&YR>7I$<D9I4DAC0VMD+R8C>$$[6C%Q,$4T2'A+
M9D94,54Y>#E/94MD=&1K5#!/8W=L=D4W>&PS:CE9-B]W0FIT.$]55$9V:GHX
M-G8O2G$K6G8X06U.9CE1>C)$<U X028C>$$[>$Q$+T%-3&HY>G%S,S%N,W-K
M+U!,+VQ(=GDQ+SA"<3 O=T-4565A-S)C*W)5+SA!47IK8DTO.$%$+U9#12],
M1#AN9$@X-C9"8V%R928C>$$[*V$W9E%P66)T-U9B4V%*2D=:56IJ:SE11G T
M1%%M46HW4&)R:RLQ*S(X,FMY:45-17-O36)S6#-K5G1'6&0Y<4U715-&;59-
M=R\V1B8C>$$[:#AS+RM81G-V*VMA3"]S<WI69C9,3E8O>6E:4&Y,+W%M,B]L
M;R]Z>"M0:7I4.&\O>4\P:GEN-7945S=,>F1B-C-*1$),1S%N1$%I1R8C>$$[
M:V]#.&EY,T4Q05 Y6$Y.,CDW4EIT4G!J:6YP-5EH26HQ16YO8C9W2&0S='5(
M04)+>$LP2"]W035#9FMD*VU)-79.,VQM,R\S3%)J;"8C>$$[<65N>$M0.$%3
M5D<U;5%$+T%(84(Y;T0W42]Y=G17*WEF=$IW5G!S-3E0.$%"23E0-DHX=3=U
M-6-Q;V%N5#,V;W9(+WE:+TYY+W=$228C>$$[3W0K;F-L-2],=#1W1V\R67%3
M:#9E=D5V.#9J<5 R:'0T161B,B\R2$18-'$U6EDO5$PY0CAJ.6Y0>4],:'I'
M0CAK-"]0:C@V;C@U,R8C>$$[>#!84DI'5'EX85!8;E%Q8G5696MR06=-15@Y
M:%0X>G911$4Y;69:-&%+2$AK+W8U8R\V22]M+W)0-D]C.5)N-'I1*VQL2"]/
M4% U1R8C>$$[:3E.=#5Z.'IW5G,Q26PP8E0U0B]E37 K1S1L52]S0VYW2V9T
M9&5L2S9Z,G(Y<&9#0C K02]V4#1P9GIF268P=E!P-RM6;6TP.2MO."8C>$$[
M;C U;FPW<UA9<3=&6%EQ-T9867$W1EAM+W=$>FM:+S5*<GI$+W="1V8O561"
M;E(K>5@O1VQI+WIV.7A*>#E6+V1L.#4O=T1/3BMP,B8C>$$[5VXO;79P<EAK
M<5%P8U)81G9(2DEW5F9594EL0E4W5EER>$AU8SE*.7%S33AN6BM14D)*.4IO
M955H8F=A66=41G9T5%!%,V)S5B]-9B8C>$$[.'AD1SAH-D=M<F%M:GII5UI9
M26)716]*6%IG4U-O8W)52T)V;30W1C='>6$O2UE24$1W:7EA,CDS>"]1,5IC
M;V=,3'AF>CDK95=H9B8C>$$[;40K6%!M:E)D33 R-W1R:3-T3&4Y95-F,"M*
M:FDQ1S%29T]$36$O=DLO4FY:9&UE>DTY0G)-3U-5>$E'56\W1"]A-6XY1&E:
M3E%*=R8C>$$[27(X5TAM,R]!1&IZ<6QH<'8U<V%03F943&)W>6DT9T5S:$-O
M2&MG9%5"2DDK,#%&2'5C-E0R;W=4>39$2D=!-'!E;EEE56=4.6IJ-B8C>$$[
M8V=41G9T=E!%6&--5"].;E5,2W@O3%1Z3DID>DI#:S)M6&1V15A)2$M794(T
M-#!7=E5S>D%!6G5/=TU%.'5T>$-!=7!X:V9)06=K="8C>$$[5V51141F8RM.
M=GEJ+W=$2FXK5B\K,FQB9CAN0FYS6&)0*TI:=BM&>B]W0GE8531V<DAV1$=B
M2U)93#9#4U=Q<D9+:E!T=4%R06YB3B8C>$$[:U=$-WHO34Q3-S=Z2BM8*W$V
M9F]C:5-896\R;T9J2TI!<4YY2W-R0U%B54DW-31:,DQN:G!.8D-E8C!I0E!&
M='DR235E.3-'85!&028C>$$[9V18>D)Q2#5!+VY"<#EH8U@Q,4Q$2&$R:U1Z
M5'E'*S)623%,365V9TTY4G<K,4=G>7I%27E*;$DP4%1,;69G-C)7;6U"6D1%
M4'DR,28C>$$[2%5(+T%$1CAR23DQ2WET<3EG1U5Y35%18G%/;TER;7@W64$O
M2C5V*T94+S-*65EV<DAV0U=E9'8K57HQ-R]T;S-F.$%Y9F9-<E-F,R8C>$$[
M35 V;RLU12M:9E5F-3 O;$%N;DQY;%HV>'!%22]W051A9&%X*VUQ-T<V9U9!
M5$-F1F@Q:BLW=FYM=EE88B\U6%94=S54*S5N3U@K828C>$$[8C4K-#EF;C-U
M=WHT3TM)235V;E@X<B]Z1C%8.'8O3DMA:D5R>5=B;C!D5G-$=#9S44\K>'!3
M4D1U:#AD=6A/9#<R>#)6:C$R030U8B8C>$$[2&Y%.7@O5C,K5&<T<W!G8D-'
M+TY(5CE0,6XX=TYB,5A4<%)063-T>#8Y=DM.<6\V<5)52&-(>$(V6F0R6&=L
M:# R4$A,-F]W05!V028C>$$[4FM.>4I$35!Z>2\U4C<X=&8O06%T4#A!:S%(
M;6\Y;E!Q,5 O045--4<S4"]!02\Q46PO-6$O:U8U:#@O8490<D=M-FAA5W-&
M=F106B8C>$$[=$AC97)Z3'!(2$E72$)'1DM3:DQ/,79A6$)O8V]X-4EZ2DUE
M3# Q,VMD4T\U1TQ4>6U,1DUT+S9&13@V+W=$5C4P,R]!2DPO05!64"8C>$$[
M3E@O;S<P9CAZ2CAO+W=$1DYN-4]F;"M09SE'+TI$.&M034@U9BM93"]5=%-V
M-U,W:74W5#9S:5<S<6-G,W%).51Z4E)3:35Z,W1,-R8C>$$[4S1.9F=J:GAX
M;4-*.%AQ<G5)-D4Y-V9P.5!+17),,#-Z9C5V,$QY;&]5*W1A,4])8E-%5592
M=DI,269S>'AR*S W9C)N8D]9-T\W3R8C>$$[>39Z2TU726(O64(S;'EC;5%1
M1FPX2BM93E%N.#(K8TQQ.# W5$5T<#E7=6$R,FTR:6UN3U$P5E9(9&U/-U4V
M;7 R>C-45#1X<#A):B8C>$$[2U)):$AE579,<5A44U!%5DLV,#=64$MF;61B
M8E=T3E58,FU4;SEX<#$R3U5C;D)G,T9U2BM/3G@S53!)=S0X<TY2:31S8W94
M36)32"8C>$$[-E!-9EEE86M'2C-F8C,U8F9M3#5F.#@K6#0Y43!O:4=A14Q(
M9F%C>$AQ5SAL4'-K0VQ53E!G66)%93E14$9/,G5X.#)I>D=-+U9'6"8C>$$[
M,'DO;F9T-W<W9D1L17AS>7I.33)U>%8R2W5X5C)+=7A6,DMP4#5W.'-76&UJ
M>7AQ3V=8<D=/,S%#27A'5E%#>4U#1U)W1#$T=6]B328C>$$[-W,S6%,P;6]J
M;6E,341Y-RMH*WAH:VAX4DEF24]V.$$O3T]F-7%A5&134G<V5TY4=&Q*160Q
M6GE2<T=&9&HV8DUS9RML8SEE,'9T5"8C>$$[;TUW=GA"03DP='9T-69)=7)L
M<'!J;VQ(+TML9GI6+S9L;3DO-$%F,7I-+VQZ4F8V=&HO,'=99410=4LK3#AK
M4'I8;&M#3#5A=7=X-B8C>$$[1G=I1"]G;5E$0DQT-U%G6#0P4#E-16I$4'5,
M,C,X<&8K8V0W=E1F3"MV3#5T-%$S=797:# Y3&5&;&MA,VE,0U%U>G%3:&8Q
M15)G028C>$$[4U!H-FUU,T8Y=64Q,$I:8U@U9C%2>'DT:51T97A&0SDK4DYM
M;DQW-E4P94QQ.' X>&8X04]/4#5P-E1D>7@R,FUJ5G)24V93=3=/4R8C>$$[
M36@Q-V9U;EI:5E!I3U P;D]O,&YT5F]C=TAR-$ID,'1V=#5F830P=$Y-9$5L
M+S55<BMA=B]5<S-V+T%$*W5:=CAU84PO5G-F*VU$1"8C>$$[=UHY>%A2+VML
M*V$X:FA&.',S9THV1F=I:C<R641!93-D0T)F:EDO.4U&.$=F8UAR,S5(+T%0
M3U!N;5!29DUT=#5M.#%*2&%F54]4,B8C>$$[5VY+-GEY3DUY;%9E4F]Y>4M%
M-59!1$4Q>FMF85 R<G=:345S3VY015HW1U9504]V4&YF3#-D6$MW86%1;&-M
M3R]M8B]!330Q96-B9B8C>$$[6#=Z55!+<T-A;G!.,TLX,&1S:VE2>G=E;S-)
M>&Q:0V=:5DIO<%5K,#9J3FHR4C=986)*:FI(4$QW.&]&1RM2.#=(3#0Q.%='
M6%-Y0B8C>$$[,C-$1&]0>78O3RLQ:D5&=G!'<7=X2G-S8V)S<6HU0EAP;3A0
M8D]G3S5Y-"\Y34=J=W Y>&1.*U8S-3,S8V9O6$=K87).135!36-R<R8C>$$[
M>4AF86]:-EEJ=')11&-:8V8K;4,K1E!U3$XO>6@O-7@V.#A1*V(Y3#%Z>DAA
M<G!E;F%88TID:4XU565A5U-"9SAA<6M44'A(<4M+."8C>$$[:4YS-2]T-S)P
M,&XU965,1DQX2GII63=8431H>G8S9#$W=5)H,#!U244W0FI(;7(X:U!Z5790
M3D=S6&1T-69M:W1R:2MU6EE:0DI$4B8C>$$[:V5:;59H5U1U1&TS,#-T0F]2
M:6E$;&IF0U!U87!92C)D;C)2<#!B>&%F87A31&I*2$9'<G(T14M!4FYJ5W)M
M2EI:>4A)>5 S=3%I3B8C>$$[;GHW*V9F-4-A;'%M<D1Z3#50<R]R1GIE4%16
M9$]1<6A-:#,K<TIZ2W(X6%)X-#<Y>FYO2'-V-U51:FHX1%5Y-&5!96U2-W8U
M<#DS5"8C>$$[>3DR*T9Q3DUB=4QY6"]L43,U=68Y4S-0+W=!:DE0.$%Q<&Y6
M+W=#:4Q19C9R0GAV06XS4%)V>F$O2W8X=TY:,%AY3$)P;6I3,TTR;"8C>$$[
M-D9B5V5O27)X07A4<$=G6D1Y8U9)23=:;T]W=3)D2FEL<4]02D=01FYN2659
M4$ET,F)$23A.1"M&-3E$*U-8-3!12U5H,$LW:55M<"8C>$$[5DHT;$9F1V=K
M>F8O04]I2%%F-G)";R],>C=L5"]L5% U,R\Y5V$Y+S93278K<750*VE$468V
M<D)F>3@K-6U0-5)F;#$K83-L,SAW9"8C>$$[33%R5W1'=E1P=&ML,CAY:6%*
M>7A.;DUQ27%M5VA:;EI12SDX,#-B+T%'<&\Y5'!*-&]:66-5:D@O9'AS+T%.
M,D1&2TUG4T5,*UIV;"8C>$$[4#@K9E R=6TO=CA!>3=C43)-2DLV9'!Y>7='
M3T--+S@Y4&ED=C)M-R]+9WDS<VI6.6PV2$9W47EW=CA!:6PQ:V9X>4A21U='
M4UIS:"8C>$$[-F8X06M,*U-).&]7=S$O6#168GI.8TM6:6A*1')A4DXQ5456
M2'%T*S!W3W<R2&5V2RLQ4'1**V%09UE4*S5(32]W030O=T1%:C=4=B8C>$$[
M,T]4<'10=S=N;6Y0-3$O:S=:969.22MT5U-P8BM:<DI38D\U26]*:T94.5AL
M4#A!2U0Y;'8R5#=%-6@K>F9T1$Q25#1-;&Y"3&XO4B8C>$$[4#@T9G!(-E=7
M;W=C67-C,V<S:V(X=E!Z-#AM95E)3F$P:E%*>$Q(.$TY=3!S4'!Z>$@W555G
M16TT4#1(9D\Y-U$W4S=-,65)-'-M5R8C>$$[0FEF;40S:GIC2T=02D4R02MU
M3D9V-W$O,'$R=DQQ>6PP,C5M44Y.67IL5VMI9F]Y;&M,2V1X<U(Q1V52879"
M2$9L;$--:$])-5-(228C>$$[+VIR-74P:6)&:U5J8WAM5'-69&ER<U9D:7)S
M5F1I<G-69&ER<U9D:7)S5F1I<G-69&ER<U9D:7)S5F1I<G-69&ER<U9D:7)S
M5F1I<B8C>$$[<U9D:7)S5F1I<G-69&ER<U9D:7)S5F1I<G-69&ER<U9D:7)S
M5F1I<G-69&ER<U9D:7)S5F1I<G-69&ER<U9D:7)S5F1I<G-69&ER<R8C>$$[
M5F1I<G-69&ER<U9D:7)S5F1I<G-69&ER<U9D:7)S5F1I<G-69&ER<U9D:7)S
M5F1I<G-69&ER<U9D:7)S5F1I<G-69&ER<U9D:7)S5B8C>$$[9&ER<U9D:7)S
M5F1I<G-69&ER<U9D:7)S5F1I<G-69&ER<U9D:7)S5F1I<G-69&ER<U9D:7)S
M5F1I<G-69&ER<U9D:7)S5F1I<G-69"8C>$$[:7)S5F1I<G-69&ER<U9D:7)S
M5F1I<G-69&ER<U9D:7)S5F1I<G-69&ER<U9D:7)S5F1I<G-69&ER<U9D:7)S
M5F1I<G-69&ER<U9D:28C>$$[<G-69&ER<U9D:7)S5F1I<G-69&ER<U9D:7)S
M5F1I<G-69&ER<U9D:7(O+UH\+WAM<$=);6<Z:6UA9V4^"B @(" @(" @(" @
M(" @(#PO<F1F.FQI/@H@(" @(" @(" @(" \+W)D9CI!;'0^"B @(" @(" @
M(#PO>&UP.E1H=6UB;F%I;',^"B @(" @(" @(#QX;7!-33I);G-T86YC94E$
M/GAM<"YI:60Z,#=A8V$T-60M-F-B-BUB,#0W+6(P8C(M,&$V834T-S<Q9F0Q
M/"]X;7!-33I);G-T86YC94E$/@H@(" @(" @(" \>&UP34TZ1&]C=6UE;G1)
M1#YX;7 N9&ED.C W86-A-#5D+39C8C8M8C T-RUB,&(R+3!A-F$U-#<W,69D
M,3PO>&UP34TZ1&]C=6UE;G1)1#X*(" @(" @(" @/'AM<$U-.D]R:6=I;F%L
M1&]C=6UE;G1)1#YU=6ED.C5$,C X.3(T.3-"1D1",3$Y,31!.#4Y,$0S,34P
M.$,X/"]X;7!-33I/<FEG:6YA;$1O8W5M96YT240^"B @(" @(" @(#QX;7!-
M33I296YD:71I;VY#;&%S<SYP<F]O9CIP9&8\+WAM<$U-.E)E;F1I=&EO;D-L
M87-S/@H@(" @(" @(" \>&UP34TZ1&5R:79E9$9R;VT@<F1F.G!A<G-E5'EP
M93TB4F5S;W5R8V4B/@H@(" @(" @(" @(" \<W12968Z:6YS=&%N8V5)1#YU
M=6ED.F1E83)C9C@X+3<R9F4M-&-F8RUA9#=B+3$T,#<V-64U,F%C9CPO<W12
M968Z:6YS=&%N8V5)1#X*(" @(" @(" @(" @/'-T4F5F.F1O8W5M96YT240^
M>&UP+F1I9#HP835E935E-"UE968R+3@U-#(M835B,"TS8C4X.# X,V$U86$\
M+W-T4F5F.F1O8W5M96YT240^"B @(" @(" @(" @(#QS=%)E9CIO<FEG:6YA
M;$1O8W5M96YT240^=75I9#HU1#(P.#DR-#DS0D9$0C$Q.3$T03@U.3!$,S$U
M,#A#.#PO<W12968Z;W)I9VEN86Q$;V-U;65N=$E$/@H@(" @(" @(" @(" \
M<W12968Z<F5N9&ET:6]N0VQA<W,^<')O;V8Z<&1F/"]S=%)E9CIR96YD:71I
M;VY#;&%S<SX*(" @(" @(" @/"]X;7!-33I$97)I=F5D1G)O;3X*(" @(" @
M(" @/'AM<$U-.DAI<W1O<GD^"B @(" @(" @(" @(#QR9&8Z4V5Q/@H@(" @
M(" @(" @(" @(" \<F1F.FQI(')D9CIP87)S951Y<&4](E)E<V]U<F-E(CX*
M(" @(" @(" @(" @(" @(" @/'-T179T.F%C=&EO;CYS879E9#PO<W1%=G0Z
M86-T:6]N/@H@(" @(" @(" @(" @(" @(" \<W1%=G0Z:6YS=&%N8V5)1#YX
M;7 N:6ED.C!A-65E-64T+65E9C(M.#4T,BUA-6(P+3-B-3@X,#@S835A83PO
M<W1%=G0Z:6YS=&%N8V5)1#X*(" @(" @(" @(" @(" @(" @/'-T179T.G=H
M96X^,C R,BTP."TR,U0Q-#HS-#HS-"TP-#HP,#PO<W1%=G0Z=VAE;CX*(" @
M(" @(" @(" @(" @(" @/'-T179T.G-O9G1W87)E06=E;G0^061O8F4@26QL
M=7-T<F%T;W(@,C8N-" H5VEN9&]W<RD\+W-T179T.G-O9G1W87)E06=E;G0^
M"B @(" @(" @(" @(" @(" @(#QS=$5V=#IC:&%N9V5D/B\\+W-T179T.F-H
M86YG960^"B @(" @(" @(" @(" @(#PO<F1F.FQI/@H@(" @(" @(" @(" @
M(" \<F1F.FQI(')D9CIP87)S951Y<&4](E)E<V]U<F-E(CX*(" @(" @(" @
M(" @(" @(" @/'-T179T.F%C=&EO;CYS879E9#PO<W1%=G0Z86-T:6]N/@H@
M(" @(" @(" @(" @(" @(" \<W1%=G0Z:6YS=&%N8V5)1#YX;7 N:6ED.C W
M86-A-#5D+39C8C8M8C T-RUB,&(R+3!A-F$U-#<W,69D,3PO<W1%=G0Z:6YS
M=&%N8V5)1#X*(" @(" @(" @(" @(" @(" @/'-T179T.G=H96X^,C R,BTP
M."TR,U0Q-#HS-SHT-2TP-#HP,#PO<W1%=G0Z=VAE;CX*(" @(" @(" @(" @
M(" @(" @/'-T179T.G-O9G1W87)E06=E;G0^061O8F4@26QL=7-T<F%T;W(@
M,C8N-" H5VEN9&]W<RD\+W-T179T.G-O9G1W87)E06=E;G0^"B @(" @(" @
M(" @(" @(" @(#QS=$5V=#IC:&%N9V5D/B\\+W-T179T.F-H86YG960^"B @
M(" @(" @(" @(" @(#PO<F1F.FQI/@H@(" @(" @(" @(" \+W)D9CI397$^
M"B @(" @(" @(#PO>&UP34TZ2&ES=&]R>3X*(" @(" @(" @/&EL;'5S=')A
M=&]R.E-T87)T=7!0<F]F:6QE/E!R:6YT/"]I;&QU<W1R871O<CI3=&%R='5P
M4')O9FEL93X*(" @(" @(" @/&EL;'5S=')A=&]R.D-R96%T;W)3=6)4;V]L
M/D%)4F]B:6X\+VEL;'5S=')A=&]R.D-R96%T;W)3=6)4;V]L/@H@(" @(" @
M(" \<&1F.E!R;V1U8V5R/D%D;V)E(%!$1B!L:6)R87)Y(#$V+C W/"]P9&8Z
M4')O9'5C97(^"B @(" @(#PO<F1F.D1E<V-R:7!T:6]N/@H@(" \+W)D9CI2
M1$8^"CPO>#IX;7!M971A/@H@(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @"CP_>'!A
M8VME="!E;F0](G<B/S[_X@Q824-#7U!23T9)3$4  0$   Q(3&EN;P(0  !M
M;G1R4D="(%A96B 'S@ "  D !@ Q  !A8W-P35-&5     !)14,@<U)'0@
M                ]M8  0    #3+4A0("
M                                     !%C<')T   !4    #-D97-C
M   !A    &QW='!T   !\    !1B:W!T   "!    !1R6%E:   "&    !1G
M6%E:   "+    !1B6%E:   "0    !1D;6YD   "5    '!D;61D   "Q
M (AV=65D   #3    (9V:65W   #U    "1L=6UI   #^    !1M96%S   $
M#    "1T96-H   $,     QR5%)#   $/   " QG5%)#   $/   " QB5%)#
M   $/   " QT97AT     $-O<'ER:6=H=" H8RD@,3DY."!(97=L971T+5!A
M8VMA<F0@0V]M<&%N>0  9&5S8P         2<U)'0B!)14,V,3DV-BTR+C$
M             !)S4D="($E%0S8Q.38V+3(N,0
M                                            6%E:(        /-1
M  $    !%LQ865H@                     %A96B        !OH@  ./4
M  .06%E:(        &*9  "WA0  &-I865H@        )*    ^$  "VSV1E
M<V,         %DE%0R!H='1P.B\O=W=W+FEE8RYC:               %DE%
M0R!H='1P.B\O=W=W+FEE8RYC:
M                          !D97-C         "Y)14,@-C$Y-C8M,BXQ
M($1E9F%U;'0@4D="(&-O;&]U<B!S<&%C92 M('-21T(              "Y)
M14,@-C$Y-C8M,BXQ($1E9F%U;'0@4D="(&-O;&]U<B!S<&%C92 M('-21T(
M                            9&5S8P         L4F5F97)E;F-E(%9I
M97=I;F<@0V]N9&ET:6]N(&EN($E%0S8Q.38V+3(N,0              +%)E
M9F5R96YC92!6:65W:6YG($-O;F1I=&EO;B!I;B!)14,V,3DV-BTR+C$
M                             '9I97<      !.D_@ 47RX $,\4  /M
MS  $$PL  UR>     5A96B       $P)5@!0    5Q_G;65A<P         !
M                         H\    "<VEG(     !#4E0@8W5R=@
M  0     !0 *  \ %  9 !X (P H "T ,@ W #L 0 !% $H 3P!4 %D 7@!C
M &@ ;0!R '< ? "! (8 BP"0 )4 F@"? *0 J0"N +( MP"\ ,$ Q@#+ -
MU0#; .  Y0#K /  ]@#[ 0$!!P$- 1,!&0$? 24!*P$R 3@!/@%% 4P!4@%9
M 6 !9P%N 74!? &# 8L!D@&: :$!J0&Q ;D!P0') =$!V0'A >D!\@'Z @,"
M# (4 AT")@(O C@"00)+ E0"70)G G$">@*$ HX"F *B JP"M@+! LL"U0+@
M NL"]0,  PL#%@,A RT#. -# T\#6@-F W(#?@.* Y8#H@.N [H#QP/3 ^ #
M[ /Y! 8$$P0@!"T$.P1(!%4$8P1Q!'X$C 2:!*@$M@3$!-,$X03P!/X%#04<
M!2L%.@5)!5@%9P5W!88%E@6F!;4%Q075!>4%]@8&!A8&)P8W!D@&609J!GL&
MC :=!J\&P ;1!N,&]0<'!QD'*P<]!T\'80=T!X8'F0>L![\'T@?E!_@("P@?
M"#((1@A:"&X(@@B6"*H(O@C2".<(^PD0"24).@E/"60)>0F/":0)N@G/">4)
M^PH1"B<*/0I4"FH*@0J8"JX*Q0K<"O,+"PLB"SD+40MI"X +F NP"\@+X0OY
M#!(,*@Q##%P,=0R.#*<,P S9#/,-#0TF#4 -6@UT#8X-J0W##=X-^ X3#BX.
M20YD#G\.FPZV#M(.[@\)#R4/00]>#WH/E@^S#\\/[! )$"800Q!A$'X0FQ"Y
M$-<0]1$3$3$13Q%M$8P1JA')$>@2!Q(F$D429!*$$J,2PQ+C$P,3(Q-#$V,3
M@Q.D$\43Y10&%"<4211J%(L4K13.%/ 5$A4T%585>!6;%;T5X!8#%B86219L
M%H\6LA;6%OH7'1=!%V47B1>N%](7]Q@;&$ 891B*&*\8U1CZ&2 911EK&9$9
MMQG=&@0:*AI1&G<:GAK%&NP;%!L[&V,;BANR&]H< APJ'%(<>QRC',P<]1T>
M'4<=<!V9'<,=[!X6'D >:AZ4'KX>Z1\3'SX?:1^4'[\?ZB 5($$@;""8(,0@
M\"$<(4@A=2&A(<XA^R(G(E4B@B*O(MTC"B,X(V8CE"/"(_ D'R1-)'PDJR3:
M)0DE."5H)9<EQR7W)B<F5R:')K<FZ"<8)TDG>B>K)]PH#2@_*'$HHBC4*08I
M."EK*9TIT"H"*C4J:"J;*L\K BLV*VDKG2O1+ 4L.2QN+*(LURT,+4$M=BVK
M+>$N%BY,+H(NMR[N+R0O6B^1+\<O_C U,&PPI##;,1(Q2C&",;HQ\C(J,F,R
MFS+4,PTS1C-_,[@S\30K-&4TGC38-1,U336'-<(U_38W-G(VKC;I-R0W8#><
M-]<X%#A0.(PXR#D%.4(Y?SF\.?DZ-CIT.K(Z[SLM.VL[JCOH/"<\93RD/.,]
M(CUA/:$]X#X@/F ^H#[@/R$_83^B/^) (T!D0*9 YT$I06I!K$'N0C!"<D*U
M0O=#.D-]0\!$ T1'1(I$SD42155%FD7>1B)&9T:K1O!'-4=[1\!(!4A+2)%(
MUTD=26-)J4GP2C=*?4K$2PQ+4TN:2^),*DQR3+I- DU*39--W$XE3FY.MT\
M3TE/DT_=4"=0<5"[40914%&;4>92,5)\4L=3$U-?4ZI3]E1"5(]4VU4H5755
MPE8/5EQ6J5;W5T17DE?@6"]8?5C+61I9:5FX6@=:5EJF6O5;15N56^5<-5R&
M7-9=)UUX7<E>&EYL7KU?#U]A7[-@!6!78*I@_&%/8:)A]6))8IQB\&-#8Y=C
MZV1 9)1DZ64]99)EYV8]9I)FZ&<]9Y-GZ6@_:)9H[&E#:9II\6I(:I]J]VM/
M:Z=K_VQ7;*]M"&U@;;EN$FYK;L1O'F]X;]%P*W"&<.!Q.G&5<?!R2W*F<P%S
M77.X=!1T<'3,=2AUA77A=CYVFW;X=U9WLW@1>&YXS'DJ>8EYYWI&>J5[!'MC
M>\)\(7R!?.%]07VA?@%^8G["?R-_A'_E@$> J($*@6N!S8(P@I*"](-7@[J$
M'82 A..%1X6KA@Z&<H;7ASN'GX@$B&F(SHDSB9F)_HIDBLJ+,(N6B_R,8XS*
MC3&-F(W_CF:.SH\VCYZ0!I!ND-:1/Y&HDA&2>I+CDTV3MI0@E(J4])5?E<F6
M-):?EPJ7=9?@F$R8N)DDF9"9_)IHFM6;0INOG!R<B9SWG62=TIY GJZ?'9^+
MG_J@::#8H4>AMJ(FHI:C!J-VH^:D5J3'I3BEJ:8:IHNF_:=NI^"H4JC$J3>I
MJ:H<JH^K JMUJ^FL7*S0K42MN*XMKJ&O%J^+L "P=;#JL6"QUK)+LL*S.+.N
MM"6TG+43M8JV ;9YMO"W:+?@N%FXT;E*N<*Z.[JUNRZ[I[PAO)N]%;V/O@J^
MA+[_OWJ_]<!PP.S!9\'CPE_"V\-8P]3$4<3.Q4O%R,9&QL/'0<>_R#W(O,DZ
MR;G*.,JWRS;+MLPUS+7--<VUSC;.ML\WS[C0.="ZT3S1OM(_TL'31-/&U$G4
MR]5.U='65=;8UUS7X-ADV.C9;-GQVG;:^]N W 7<BMT0W9;>'-ZBWRG?K^ V
MX+WA1.',XE/BV^-CX^OD<^3\Y83F#>:6YQ_GJ>@RZ+SI1NG0ZEOJY>MPZ_OL
MANT1[9SN*.ZT[T#OS/!8\.7Q<O'_\HSS&?.G]#3TPO50]=[V;?;[]XKX&?BH
M^3CYQ_I7^N?[=_P'_)C]*?VZ_DO^W/]M____[@ .061O8F4 9,     !_]L
MA  ! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$!
M @(" @(" @(" @(# P,# P,# P,# 0$! 0$! 0(! 0(" @$" @,# P,# P,#
M P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P/_P  1
M" *(!G(# 1$  A$! Q$!_\0 ]  !  ,  P$! 0$!          D*"P8'" 4$
M P(! 0$  04! 0$!            " 4&!PD*! ," 1   0,$ 0$#!P<'"08$
M!@,   (#! $%!@<("1$2%-(3DU27"AHAMM97UU@Y(A66=[<8>#$C5787B+C8
M&4$RM-06-U&2)-52-"4XR$E",S81 0 " 0("! ,0"PL)! 4)"0 ! @,$!1$&
M(1('"#$4E$%1T2*2TA-3D]-45187"1EA<3)2LY6UU396.(&1L4(C<W34%788
MH6*R,X,DM'6%0R4U-_#A<H)CP:+"P^-%Q8:61U?QHT1E-"8G_]H # ,!  (1
M Q$ /P"VD<$J:(
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M                               .E]E<D>.VF7)#6X-]Z6U0[$:;?E-[
M*VE@V"N1F78ZY;3TA&47VUJ9:<B-J=2I5*4JVFJJ?)3M,G<I]B?;-S[M]=VY
M&Y1YGWK:KS:*YM!M>NUF*TTMU+Q7)I\&2DS6\36W"?2VCJSPGH4[5;SM&@R>
MQ:[5:;#EZ.B^6E)Z?!T6M$]/F/$F6=:KI4X8XZU>.<FCIBFJ)4NN)WJYYXW6
MBI#D6GFGL&M.1-/5HXU6M:(4JM&ZT<KV-J2JLA]G^CK[Z.^88SZ+D/<:4MX(
MU&IV[26^YBW335:S#>.B8\-8]-QK]U68BA9^?.4M-;JY-;29_P VN2\>=X:4
MM'_IQ\#IF=[Q'T<;=+?A2.8\1QZ.OS;BX.B^3-TB*5V4KVL7"V:8EP)2.RO^
M\TXM/;\G:7#'T8G?CF.,<C]$_P#]XV"/X=U?".T3DZ8XQK/_ .3G]Z==R/>7
M.D4Q(?9;WMG,QMEYUIN7'T7MU,>4AM:D(D,)EXE%E)9?33O)HZTVY1-:=Y*:
M]M*7_I_HD^^%FP4S9-'L&+)>D3-+[GCFU)F(F:6FE+TFU9Z)FE[UXQ/5M:.$
MSY+=IG*L6F(R9IB)\,8[<)^ST\)_?B)?Q^)AZ1WUVY_[#=J_1H^WU1W>_P#@
MW+OXRK[R_GSF\K??YO<Y]$^)AZ1WUVY_[#=J_1H?5'=[_P"#<N_C*OO)\YO*
MWW^;W.?1/B8>D=]=N?\ L-VK]&A]4=WO_@W+OXRK[R?.;RM]_F]SGT3XF'I'
M?7;G_L-VK]&A]4=WO_@W+OXRK[R?.;RM]_F]SGT3XF'I'?7;G_L-VK]&A]4=
MWO\ X-R[^,J^\GSF\K??YO<Y]$^)AZ1WUVY_[#=J_1H?5'=[_P"#<N_C*OO)
M\YO*WW^;W.?1/B8>D=]=N?\ L-VK]&A]4=WO_@W+OXRK[R?.;RM]_F]SGT7-
MXGO&W1PDQ8TA[EU(@//QV7G8,OC]R=7*A..MI6N))7!TS-A+D1E*JA=67G6J
MJ37N+4GL56P]9]%[WW]-J\NFP\FX]1AQY+5KEQ[QL<8\M:VF(R4C+N6++%+Q
M'6K&3'CR168Z]*6XUCUU[1.4+5BTZN:S,>"<6;C'V)X8YCC'V)F/.ES*S=?[
MI!7UAJ3"YH8JPV\]5A";SK;>&.OT71=$54[%R#6%LE,,]M?D<6A+=:?+WNSY
M3Q9/HR>_#C^ZY'M/1QZ-VV*W^CND]/V/"?.+R=QX>.3Q_F<_O3NO%.L!TO<R
MD(C6CG=QJAN+==9HK*]F6/ X]%LQE2EU7+SA['8B&JM)K1*U+HA;G8VFM7*T
M36R>9.X1WQ.5=';7;GV?[[EPTBLS&CKAW')PM>*1U<.WYM3EM/&8FT5I,UIQ
MR6B*5FT>[3<Z\JZJW5Q:W#$_Y_'''@X^')%8_P#7T>%ZZP+D;QZVH^Q&U?OC
M3.R),GL\-'P+:&$9@_([:-JIYAK'KY<7'>VCR*_DTK\BZ?\ C0PMS+V&]M?)
MFBON7.')_-.T[=BCC?+K-JU^EQTB.,S-KY]/2M8CA/3,Q'1/G*MI=ZV?77]C
MT6KTV;)/F4RTO/[U;2[E,6*D           #H;9?*GC!I=]^+N+D?H74\F+W
M*2H^R]P:]P1^-5QUMAOS[.4Y%:G&?./O(13O4IVK52E/EK0RQRSV#=N7.FW8
M]WY.Y,YLW;:<L<:9]%M&X:K#>)Z8FN3!I[TM'#S8M*F:G>]FT>7V#6:O2XLW
MWM\M*V_>M:)>*<DZW'2BQ1:V[IS@TU*4VME"JXW)R/,D5J^W5U%4.8?C]];<
M0E-.Q:DUJEM7Y*ZI5\A(7;?HXN^MNN.,NEY$UM:SQ_UVMVO3ST3PGC74:[%:
M/L<8CC'3'&.E0LW/W*.">K?65F?\VF6_^6M)AU#*]XGZ-\23(B.\QF%NQ7WH
M[BXNA>3TZ,IQEQ3:U1YL+2LB'+84I-:H=:<6TXGL4E54UI6M9CZ,3OQS'&.1
M^B?_ .\;!'_XJ^?SA\G?#/\ ^5G]Z==K]Y?Z1J5J33>&>N42I2:.(T;M>B%T
MI6M*+31S%T+HE5/EIWDTKV?RTH9#K]$?WP+5B9TO+T3,>"=SIQC[$\,4QT?8
MF8^R\7SF\J_?YO<Y?Y^)AZ1WUVY_[#=J_1H_7U1W>_\ @W+OXRK[R?.;RM]_
MF]SGT3XF'I'?7;G_ +#=J_1H?5'=[_X-R[^,J^\GSF\K??YO<Y]$^)AZ1WUV
MY_[#=J_1H?5'=[_X-R[^,J^\GSF\K??YO<Y]$^)AZ1WUVY_[#=J_1H?5'=[_
M .#<N_C*OO)\YO*WW^;W.?1/B8>D=]=N?^PW:OT:'U1W>_\ @W+OXRK[R?.;
MRM]_F]SGT3XF'I'?7;G_ +#=J_1H?5'=[_X-R[^,J^\GSF\K??YO<Y]$^)AZ
M1WUVY_[#=J_1H?5'=[_X-R[^,J^\GSF\K??YO<Y]$^)AZ1WUVY_[#=J_1H?5
M'=[_ .#<N_C*OO)\YO*WW^;W.?1/B8>D=]=N?^PW:OT:'U1W>_\ @W+OXRK[
MR?.;RM]_F]SGT7)[+[R%T>+K%<D3N4EXQIY$A;*8-ZT%R(?E.MI;:726VO'=
M5W^%2.XIRJ*46\EWO-J[443W5*M3?/HK^^MM.KKIM!RSHMTPVQQ:<NFW;:Z8
MZVFUH]CF-9J])EZ\1$6F:X[8^K>O"\VBU:^C%VC\HY*]:^HMCGCX+8LO'[?I
M:6CA^[Q^P[,QWKY=(C*$QE6WFGA<:DM3Z6O^HL$W'B"D5C4=JYXE.6:XLBH2
M54:KYNKU&Z.UJFB.]WD]MNZCZ,WOOZ:LWR<C9)B.'W&Z['>>GHZ(IN=IG[/"
M)X>&>A]8[1.3IMU8UG3_ #.?A^_[%P>IM>=2GI[[5JTW@7-CB]?IS_=JU9O[
M;M?6O(EI4F'6CE,:O5^MV049[\]INJZQNY1Y56JU\XE2:8EYG[G/>JY0U<Z+
M>NSWFV;Q3K3?3;;J==AB.M:O3J-%348(GC2T]7V3K=7JWX=2]+6JF#FOEG44
MB^/7Z6(F>'"V2M)\_P"YO-;?Y/L>&)>R[7=;7?+?%NUEN4"\6J:W5V%<K7,C
MW"WRVJ+4W5R+,B./1Y#=%HK3M0JM.VE:?["/F[;1NVP[CEVC?-+J-%NV"8C)
MASX[X<V.9B+1%\>2M;TF:S%HBU8F8F)\$PKN/+CS4C+AM6^.?!,3$Q/VICHE
M^\IS]@         !P_--B:_UM:_SWL3.<.P&R]CE?SOFF367%K7V,T15ZOC[
MY-@Q.QJCB>]^7^3WJ=O\M"[.4^0^>>?=7?0<B[+NV]:['%9OCT&DU&LR5ZW'
MJ]:FGQY+5ZW5MU>,1QZL\/!+S:K6Z+0T]EUN;%AQ^?>]:1^_:8AXBSGJT],S
M74I<')N=/&54QESS,B)C.UL8SJ1$D)?E1W(TUG!IN1N0I4=Z&M+K3M$.,U[O
M?HGOH[TA>5.XMWO><L-M1L_9]S%BQUM-?]]P1MDS,12TS6NY7TEKUF+QU;UB
M:VF+169FEXK0M3SERMI.'LNNP6X_>6]E\/'VN+^=_!Y\/.5Y]X0Z/5B5'3.Y
MF61^LE+BFZV;4/(3(TIHU5%%>(7CVI+HB(JO?IW:.U15?R]WM[*]F0Z?1C]^
M*_3'(\_N[OL,?P[I#P1VB\G3X-9/N.?WIU[>O>3ND#:I3<>#R.R?)65QT/*G
M670^]&(K3BG'45B.(R+7U@FUD-I;HNM4,J:[KB>Q=5=Y*;MV/Z*+OF[MI+:G
M7[+M6UYJY)K&+4[KHKY+5BM9]DB='DU>+J3,S6(MDKDZU+<:16:VM\,O:3RG
MCMU:9LF2.'AKBOP^UZ:*SQ_<X?9?(^)AZ1WUVY_[#=J_1HK7U1W>_P#@W+OX
MRK[R^7SF\K??YO<Y]$^)AZ1WUVY_[#=J_1H?5'=[_P"#<N_C*OO)\YO*WW^;
MW.?1/B8>D=]=N?\ L-VK]&A]4=WO_@W+OXRK[R?.;RM]_F]SGT3XF'I'?7;G
M_L-VK]&A]4=WO_@W+OXRK[R?.;RM]_F]SGT3XF'I'?7;G_L-VK]&A]4=WO\
MX-R[^,J^\GSF\K??YO<Y]$^)AZ1WUVY_[#=J_1H?5'=[_P"#<N_C*OO)\YO*
MWW^;W.?1/B8>D=]=N?\ L-VK]&A]4=WO_@W+OXRK[R?.;RM]_F]SGT3XF'I'
M?7;G_L-VK]&A]4=WO_@W+OXRK[R?.;RM]_F]SGT3XF'I'?7;G_L-VK]&A]4=
MWO\ X-R[^,J^\GSF\K??YO<Y]%SF#[QGT<9D>&ZYRZ>M[\IF.XY!G:!Y-4D0
MG7T(4N+,>B::EVZCT9:NXXII]UGO)K5+BD]BJV'K/HO>^_IM7ETV'DW'J,./
M):M<N/>-CC'EK6TQ&2D9=RQ98I>(ZU8R8\>2*S'7I2W&L>NO:+R?:L6G5S69
MCP3BS<8^Q/#',<8^Q,QYTR[CQSK@])[*9%(ULYO:ABN*=\U161TRW#H_>\VI
MWMK+R[&;'%2UW45IWZKHCO=B>WO5I2M!W#Z-WOL;9AG/J>1-7:D1QX8M=M.>
MWAX=%,&OR7F>GP169X=/#A$OKB[0.4,UNK361$_YV/+6/W[8XA[1UGRZXI;H
M<ALZ@Y,: VC)N"F&X4/7VX=>YA.D/27%,,1T0;!D,^7XIQ]"FZ-511SSB:HJ
MGO4K2F .:.[SV]\D:7/K^;^2>;-LVW2Q><N?4[3KL6GI7'QF]YSWP1A]CK$3
M:<D7G'U?31::]*N:;?MCUF2,.DUFER9IX<*URTM;I\$=6+<>/V.'%Z&,.JJ
M   #X62Y1C.%V2;DN8Y%8L3QRV^&_..09+=[?8K) \9+8@1/&W6Z2(L"+XJ?
M*:8;\XXGOO.)0GM4JE*UKE_ESF'FW=\/+_*N@UNY[]J.O[%IM)@RZC49.I2V
M2_L>'#6^2_4QTODOU:SU:4M>>%:S,?+4:C3Z7%.HU5Z8\%>'&U[16L<9X1QF
M9B(XS,1'V9X.J/WH>,_WB=%^UO /I 9+_P .G>#_ %$YR_$NY?U93?E#L'P[
M1^[8_7'[T/&?[Q.B_:W@'T@'^'3O!_J)SE^)=R_JQ\H=@^':/W;'ZX_>AXS_
M 'B=%^UO /I /\.G>#_43G+\2[E_5CY0[!\.T?NV/UQ^]#QG^\3HOVMX!](!
M_AT[P?ZB<Y?B7<OZL?*'8/AVC]VQ^N/WH>,_WB=%^UO /I /\.G>#_43G+\2
M[E_5CY0[!\.T?NV/UQ^]#QG^\3HOVMX!](!_AT[P?ZB<Y?B7<OZL?*'8/AVC
M]VQ^N/WH>,_WB=%^UO /I /\.G>#_43G+\2[E_5CY0[!\.T?NV/UQ^]#QG^\
M3HOVMX!](!_AT[P?ZB<Y?B7<OZL?*'8/AVC]VQ^N?0M/(OCY?KI;K)8M[:;O
M5ZN\V-;;3:+3L_";C=+I<9KR(\.!;K?#OCTN;-ER'$H:::0IQQ:J)32M:]AX
MMR[!NW+9=NS[OO')G-FDVG2X;Y<V?-M&X8L.'%CK-\F7+DOIZTQXZ5B;7O>T
M5K6)M:8B)E^\>^;+FR5PX=9I;Y;3$16,N.9F9Z(B(BW&9F?!$.Y#$ZJ
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
MJ/2
M .A>1W*'0'$?6URVYR.VIBNJ,"MJO,TNV23%TF7>?5-5MV;&+!!:F9#EE^?;
M352(%LBRI:T)4NC?<2I5,I]D?8IVI=NW--.3>RG9M7O&]S'6O[%$5PZ>G"9]
MEU6IR333Z7%/5FM<F?+CK>_#'2;9+5I:F[IN^V[+IO&]SS4Q8>/"./AM/G5K
M'&UI\WA6)F(XS/1$RI_\T?>U+J[+N^(\#M'0HD!M4B''W)OQMZ7-F4[8Z$W#
M'-5XY<XL>VT1W'E1WKI=I57$K;4] :JE;2MX/83]#1ROMF/#O7>'W_+N>X^E
MM.V[3-M/I*S$WZU,VORT\:U-;UG'_P#X^'06Q6K>(RYJVK:,/[SVKZK):<6Q
MX*X\7MF7TUYZ/#%(GJUF)^^MDB8X<:QX%;#D'U6^HKRA?FTW!RYW)<[//=6X
M_A^*9,[K7 U)JI56FG,(URWBN,2TQDJ[K:I$5YVE/Y5U56M:[3.S/NN=WCL=
MKAOV<\G;%MVOP8YI35>+4SZ[JSPZU;:_4^S:V\6F(FT7SVXS$<?!#'.X<P[Y
MNO&-PU>?)2W#C7K=6D\/_AUZN./W*PC[D2'Y3[TJ4\[)DR77)$B1(<6\_(?>
M75QYYYYRJG'777%54I2JUJJM>VORF>HB(CA'@4:(B(X1X'\@
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
MDO\ N"_MC<@?\\C\!F6QSG^BVN_F)_AADC'8VBJ
M 6&_=?\ \5S"/U,[G^;L8UY?2G?L4<T?TO:/RMHU[]G7Z7Z7[67\%=I;G)DD
MT\ ]1[IW:4ZDW'JZZ4VQ&K:<AM;DK(-2[/ML9EW)=89UX)R+&N\!2^Y6XX_<
MTU2Q>+4XM+%QBT3\K4EF+)CRB[IG>FYW[J/:;CYTY:FVJY:U<4P;KMUKS&'7
M:2+];P<>KCU>#C>^CU/";8;WR4GK:?/J,.6W.9^6M'S-M_BFH])J:<9Q9(CC
M-+</\M+=$7IQX6B(F.%JUM7*]Y;<3]T<)][YKQWWUCE,>SW#)+:O/1'JS;!D
M^/SJ+=L688I=*MLTNN-9##3YV.[5#;J*T6R^VS(:>9;Z]>RGM4Y([:>0=N[2
MNSS65UO*VY8NOCOPZMZ6K,TRX<V.>G'GPY(MCRXY^YO6>$VK-;3%_<MMUFTZ
MW)M^NKU-3CGA,>&)\V)B?-K,<)B?.\/">,/-ID-X0     +E_N[O6\1A$C#^
MG]R[R_N89-D1L>XT;<R2;7N8E<)3JTP-/YO>KC,HEK%9SZD,8U*73_Z=(6FW
MK5X1<7P>E7Z3'N"WY_TNK[Q/8MHNMSWI\?LF\;=AKT[CAI7TVNTN.E>-]PPU
MB)U&*)B=9AK-\<3K,?L>LRSV?\[3H;UV+=[_ .XVGABR3_V<S_$M/M<_Q9_B
M6GA/I)XX[T9SGL\         #\EPN$"TP)MUNLV);+9;(DFX7&XW"2S#@6^!
M#97)F39LR2MN/%B18[:G'''%)0VA-5*K2E*U/7H-!KMUUV':]KPY=3N>IRTQ
M8<.*ELF7+ER6BF/'CQTB;WR7O,5I2L3:UIBM8F9B'YO>F*DY,DQ7'6)F9F>$
M1$=,S,ST1$1TS,LXCKV]:N=SNS>9QGXXY!.@\/M>WNBKE>X;DRWN\B<OM3\5
MYC*+Q$>1'?;U[C%TB*5C\!U-*RG:4N<I/GJPV8'4W]'GW%-)W:>5X[0>T;!@
MS=N>[:>/9(_D\M-GT]N,^):?+7C%M3DK-?'\^.TXYO$:;3VO@QVSZJ.'/'.>
M3F'43HM!,UV7';H\,3EM'\>T>96/^SK,<8CTUN%IBM*UYLT8_      D0Z:?
M3AW1U*^0EHU!K:-+L.#VAR'=]Q[<D6QR=CFKL-<==HJ;*I5Z(S<\GO=8SD>S
M6I+R'I\JBE5JW%8E2&(]=YCO(\A=U_LSU/:%SKDKEUG"V/0:"MXIJ-QU?#C3
M!BXQ::TCC%M1GZEJZ?%QO-;VFF/)7.7]@UW,>X5T.BCA7PWO,3-<=?-M/GS]
M[7C$VGHXQ'&T:FW%#BKI?A=HK!^/6AL68QG!,)M[;57E(CN7[+,@=881?,WS
M*Z,1XU;YE^32F*/3)2D(12O=99;9C-,LM\@W;AVV\_=X/M(U_:=VC:NVIWO6
M7ZN/'$S&#1Z6MK3@T6DQS,^Q:;!%IBE>,WR7MDSY[Y=3FS9LDH=FV?0[%M]-
MNT%>KBKTS,_=7MT<;WGHXVMPZ?!$1$5K$5K6(]&&(U4
M                                        (R.J9U.]1=,303FR<R8C
MYEM/,%SK)I;4$:ZQ[?=LYR.,PA<JY7%ROG9=JP7%_$LN7>X(9=JU1YEAM*I$
MAE-9C=S/N?<W=[;M!MLVCODV[L]VWJ9-UW+J3:,6.T^DTVGXQU+ZW41%O8JV
MGJ8Z5R9\D6C'&++:W-G-.FY8T,9KQ&36Y.,8\?'AQF/#:WFQ2O1QF/#,Q6.'
M'C&8QS+YN<C>>FX+GN?D?GL[+;\\J5%QG'X_?@85KO''I-7X^)X%C3;BH5AL
MD6E$T6JGG)DUU/B)C\F2MQY?5]V-=B?9IV!<DX.0.RW;,.V[#BGKY)CTV?59
MYB*WU.KSV_E-1J+Q6(F]YF*4K3#BKCPX\>.D:=UW;<-ZUEM=N.2<F>W1'WM8
M\RM*^"M8\Z/#,S:>-IF9\EF5E-                     ?J@SIMLFP[E;9
MDJWW&WRH\Z!/@R'8DV#-B.H?BS(<IA;;\:5&?;2MMQ"DK0M-*TK2M#\VK6]9
MI>(FDQPF)Z8F)\,3'FQ(O4] 3KQY5N;)\7X-<U\L_/>PKJRS:./^]+[(76[Y
MY<8Z&VXNK=CSW**I<<TFQTJ59KR\I+MV<;K$E*<GN1W)>@OZ2+Z/#8]BV/7=
MX;L$T%-'H])6^?>MIT]*UT^/!6)OEW+18XX1AKAB.MK--CK[%&+CJ,5<5<6:
M,F:N0>>LV7-38M[R=:UN%<.6T^FFW@C'>9^ZFW@I:9ZTV]+,VFT<+CYH;9G
M $075XZMNKNE[IR-,K&M6?\ )#8T&X-Z8U$_+6F.[6-6L:1G^P*09,>Y6O7=
MCEJ[E:-+9E7B6FL.(MONRI4.=G<>[DO,_>WYPRZG7Y-1M?9#M.6M=QW"E8C)
MDR3$7C0:"<E+XKZR])K?)>U<F/18;TS9Z7METV#4V7SCSAI^6-+%,45R[MEC
M^3QSX(CP>R9.$Q,4B>B(B8G):)K68B+VIF7\G>56^^8VV+]NGD3L:_;&SJ^O
MNU0_=)*T6;'+8IY;L;&\.Q]FJ+1BF,6_OUHQ!A--,IK52U44ZM;BNK+LU[,.
M0NQ_D_2\A]FVUZ;:>5M'2(QX<-?NK<(BV7-DM-LF?/DX1.7/FODS9;>FR7M/
M2C=K]PUNZ:JVMW#);+JK^&UO.Z>$1$<(K6.,\*UB*QYD0\]%^/&
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
M=)G'L]YVG4=3E_=[_P"\1'##DF?NX\S'>?OX_B6F?3QZ2?3Q7V2W :/68
M     "AC[Q!UN6MPS<IX#\1LO1(U+:I;MGY%;9QN<R_#VE=X+\-]>LL)N\)Q
M55X!8)\=;=[FM+[M]EHK%:K6W,NKN72+]&AW",O9;H=-W@.V?0SC[2]7BZVU
M;?GI-<FTZ?)6]9U&II,^EW#58K1U<-JQ?0X+=7+U=7ERXM+@/G_G:-SO;9-H
MOQVVL_RF2)Z,MHX3U:__  ZS'W7'^4MTQZ2(M>GV;E6*@     /7_!SA)N[G
M]R"Q/CYHVS>(O-Z<_.&4Y;<(\Y6):WPV*ZTB\YMF4^%'D*@V>W)=2VTBE//3
M9CK,5BBGGFTUQ)VX=MG(7=\[.-?VG=HNI]@V/14X4QTFDZC6:BT6G#H])CO:
MD9=3FFLQ2LVK6M8OFRWQX,67)2I;1M.MWO7TV[05ZVHOYL\>K6L>&]YB)ZM:
M\>F>$],Q6(FTUB=3[@/P/T?T\>/>-:$TK:6ZIBMQ[KL'/9D1MC*-IYZY"CQK
MSFN3.I=DK0[,6SW(<)+JX]LA);C,_D([RN0KO-]Y?G_O2=I6?G[G7).';Z3?
M'MVWTO-]/MVDFW6K@QSU:>R9;=%M3J9I2^IRQUIKCQUQ8<4HN7>7]%RYM]=%
MI/39)X3DO,<)R7X=-IZ9X1][7C,5CS9GC,^U2.JN@
M                                     '%,\SC%=8X/F.R,ZO,3',)P
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
MKQGJQP\V9GIF4DQ$)=
M                 K)^].<KI>DN!N,:!QRZ.6_*N66P48Y<D,/-L27M4ZR3
M;<OSRC#G8J5W962S,:@2$M]Q+L.>\VXON+JT[MV^AW[(-+SIV][KVI[E2F31
M<G;77V")M:+4U^Z^S:;!DBL<*7K71X=QK,7XQ7)?%DK7KTK>F+^U3=+:79<6
MV8YF+ZK+Z;HZ)IBX6F./F3UYQS'#PQ%H\'%G,G3(C\
M       "Z1[H-OB4QEG,#C%.FK=A73'L&WQBUO4^Y1$*58;D[K[/IK46M5-*
M7<VLCQM#CB:)52D1%%=ZE4]S1]]-9V?8-5R+R7VJXNK74Z'=M3M.3A6.MEKK
MM/.LP=:_AZN"=NU'4KTQQU%YZ)X];+W9)KIKKM7MD\9KDQ5RQT]$>QVZENCS
M[>R5XSYU87BCGF9S5&?>T.6,G!..FC^(&-W2K%QWUE\W8^QHT9]U#RM>:H>M
MR\;M%S92I+3MNR/8-VCSF>VBZTD8WV_D]E.]N]^AB[&<6[\Z<S=NN[Z>;8-G
MTV/:]OO:N.U/&M9'LVNR8YGCDIGT^EI@P]:.K%L.XY:>FXS%<0=K&[3BTNGV
M;%;A.6TY<D1,\>K7HI$QX)K:TVM_[6.%!,Z'6#0
M     )..CKROF<-NHKQLVNY<%0L.O>;0M4;00KM\)(UQM-]G$;]+G(35+CK.
M+RI\6^-I36E:R;4UVT53M0J-?>^[',?;QW<N:NSG'C]DWK/MM]1H.$UK,;AH
M^&JT=8O:+12N7/BK@RVB./L&7+6)CCQ5_EC=IV7?M-N$SPPUR17)QX\/8[^E
MO,Q'AZM9FT1]]$-9HXN4LGF7F=R)MG$OBCR"Y(W1J/)3I_5F69A:K?*HNL>\
M91$MKL?#K ]YM;2TMY!EDF%"JJBD]WQ';VT[.TS7W<>R?-VY=NG*_933KQIM
MXW;%CU%J6BMZ:+'QSZ[)CM:)CV3%HL6?)2)B8F]8CATJ1O\ N<;-LVIW.>'7
MQ8IFO'CPF\^EQQ/#IX6O-8G[;'DRG)[_ )MDV19EE=TE7S*,MOMWR?)+U-4E
M4R\7^_7"1=;Q=):D)0A4JX7&6XZY6B:4JM=>RE#MFT>CTNWZ3%H-#CIBT6#'
M7'CI6(BM*4K%:4K$=$5K6(B(CHB(X(CVM:]IO>9F\SQF9Z9F9\,S/FS+X1Z7
MY                        #F&O,XO^L<_P;96*2E0<IU[F&,YQC4U"W&U
MP[_B=ZA7^S2D.-*0ZVJ/<;>VNBDJHJE:=M*TJ>#==LT&][7J=FW3%3/MFKT^
M3#FQVB+5R8LM)QY*6B>,36U+368F)B8GA+]X\F3#DKEQ6FN6LQ-9CPQ,3QB8
M^S$]+9NUOG%KV;KO MDV.G99-A87BV<6>GGFY'9:\LL<&_6^GB&J4:?_ /23
MT?EI_)5_+3Y*G#%S]RCJ^0.>]ZY$U]XRZ[9-WUF@R7BLUB^31ZC)I[VBLS,U
MBUL<SU9F9CCPXSX4Q-#JZ:_18==CCACS8J9(^U>L6C_)*'_WB_\ !LYB?W?/
M\4^D"9/T8?[<G)'_ %G\@;JM7M#_ $/UG^R_#XV7"=<:,0           +-'
MN]'6&=X6[/8XH\@LE73BKN+(FZXYD%XE]D/0^S[NZU&;R!,J2[1N!KG,G>XS
M?&:]C,&7YJY-U:I2X>*U@_20=R.O>-Y-CM*[.\%8[:=ATUNKCK6..[:&G6O;
M0VF.GQK%,VR:"_3%K6R:7)7AGQYM-D+D/F^=@U?B&OM_W/FMTS/_ &5YX1U_
M_8GP9(\R.%XGTLUOHTH6EQ*5H4E:%IHM"T5HI*TJI2J5)52M:*2JE>VE:?)6
MARS9,>3%DMBRUFN6LS$Q,<)B8Z)B8GIB8GHF)\"1\3$QQCP/^GX      (L>
MMO\ A1\X?U,ROG%8"<'T;W[:_(G]+UWY)UZSNT#]$-9]K'^%QLGLZ^D7P
M 6&_=?\ \5S"/U,[G^;L8UY?2G?L4<T?TO:/RMHU[]G7Z7Z7[67\%=I;G)DD
MTCFZO/X8'._^&3:GS;EDO^X+^V-R!_SR/P&9;'.?Z+:[^8G^&&2,=C:*H
M                  !8;]U__%<PC]3.Y_F[&->7TIW[%'-']+VC\K:->_9U
M^E^E^UE_!7:6YR9)-   !7!Z[_12M'/?!YO(SCS8[99^8^!6ANDJ,A3=OA[^
MPNR0'4,X7>G*]R*UL"TL--HQ^Z/52EQI'YMEK\.J*_ VP_1R=_;/V"[QA[&^
MU?5VMV*:[-;Q;/>.M.S:O/DZULD6X\8V[/>U[ZK'PM&'-;QO%%>MJHSXTY\Y
M)KO6.V[;97AO%*^FK'1&:L1PB)_^)6(B*6Z.,>DMQX4FN;W=K3=;!=;G8K[;
M+A9;W9;A-M-XL]VA2;==;3=;=)<AW"V7.WS&V9<"X0);*VGF74(<:<15*J45
M2M#ITPYL.IPTU&GO7)I\E8M6U9BU;5M'&MJVCC$UF)B8F)X3'3"/4Q-9FMHX
M3#YY]7\    !SK66S,_TSL#$-JZLRV]8+L3 K[!R7$,MQZ6J'=['>K<[1V-+
MC.THIMQ"J=K;K+J5L2&5K:=0MM:T5H_,'+^R<U['J^6>9=)@UW+^OT^3!J-/
MFI&3%FPY:S3)CR4M$Q:MJS,3$OKAS9M-FKJ-/:U,]+1:MHGA,3'3$Q/GPU N
MC;U:L"ZG.C^Y>56C$N4.L+9!C[KUO#4XS%FMK<I!@[-PEN1^7)PS)I":>=82
MMUZS3UUB/J4VJ)(E<GG?T[E&]=U/GB-WY?KFU78MO.HM&W:JT]>VFS3%LEMM
MU5O#[-BI6UM/EM$1JM/6;UF<N+45QR6Y+YOP\RZ3V'/PIN^*O\I7P1:/![)3
M_-F>$6CPTM/">B:3:98@ O8   *U?7QZU,'@M@\[C'QPR.%,Y@;"LB:W6^V]
MV).3QVPZZLQ'V,EN\9UN0Q78>56F4JM@@N4[T1E5+I(31KP34[;9]&WW#9[<
M]WQ=MG:UHYGL<V_43XGILM?2;UJL5KTO$QUHF=!I,U.&HF8G'J<U9TD=>N/5
MUIC'G[G2-GQ6V?:[_P#>UZ^GM'_8UF(F/]I>)]+'AK68OT<:<<XN=.FW.;,N
M5RF2KA<;A*D3I\^=(=ES9TV6ZM^5,F2GUN/R94E]Q2W'%J4M:U5K6M:U.FRM
M:TK%*1$4B.$1'1$1'@B(\R(1\?E/T     [(U!J'9._-G83IO4&(W7.]E[$O
ML7',0Q2RM(<GW:Z2J+7V=]U;46%!AQ6G)$N4^XU&AQ67'WG&VFUK30.:>:>7
M>2.7-;S=S;K,&W\M;=I[Y]3J,UNKCQ8L<<;7M/VNB*Q$VM:8K6+6F(G[Z;3:
MC69Z:72TMDU&2T5K6/#,S_Z>'P1'3/0U!>CUTFM;],71R&)2;7F')G9=IM4S
M>&SVX[3R&)26FI=-:X'+=CM38>O,9GUKV+51MZ\S&_&R$-T\-%B<F_?K[ZG,
M7>OYZ_L_:IRZ+L;V;4Y(VS1\;5G46Z<?]I:VG1%M5EQ\8PTF)C18,EL&.9OD
MU.;426Y,Y0P<LZ3V3+PON^6L>R7^]CP^QT\ZL3]U/AR6B+3PB*5K,*0,7H
M                                                         &=S
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
MT\?N>$3*K^M"VUJ0M*D+0I2%H6FJ5H6FM:*2I-:4JE2:T[*TK\M*FTYCE_D
M    -;[I&YE(SOIB\%+_ "G77Y#/&;5F,.O/H[CSJL&QN)A'G'/YQVKJUTQ[
MMJZI7>=_WU4I55:4XW._ARUI^4^^#V@;7I8X8\O,&763Z:;>GW&F/<,D\9X3
M'&^JM/5\%./4KQBL2E5R7J/&N5=#D^]P13P</]7,X_\ Z+R_[Q?^#9S$_N^?
MXI](&0/HP_VY.2/^L_D#=7B[0_T/UG^R_#XV7"=<:,0            %\WW;
M?K$HVGCEAZ?')C,5N[/Q&V5A\:LVR*713V>859H=5_V2W&Y2%^<?RS"[9&4N
MS5<K54VSLJC4K1V&W21S]_2G]R#^R]1J>\]V2Z"(VW/DF_,6DP5X>Q9;SQG>
M,>*L<.IEM/#<NI'&N6U=;>MHR:S/CS9V;\W]>*\N;E?TT1PT]Y\V(_[&9\SA
M'^KX]'#C2.'"E;7!312S*     !%CUM_PH^</ZF97SBL!.#Z-[]M?D3^EZ[\
MDZ]9W:!^B&L^UC_"XV3V=?2+X    +#?NO\ ^*YA'ZF=S_-V,:\OI3OV*.:/
MZ7M'Y6T:]^SK]+]+]K+^"NTMSDR2:1S=7G\,#G?_  R;4^;<LE_W!?VQN0/^
M>1^ S+8YS_1;7?S$_P ,,D8[&T50    2H]&_@[J?J&<VL=XV[HR'8>,8-=]
M?[ RN3==7W;&[+EB+CBEJ:G6YEB=E>)9K9TPGG7*T>2J"I:D_P"ZM%?E(K]]
M#MQYL[N?=XWGM:Y)T^W:KF/;L^AICQZ['FRZ:T:G6Z?39.O33Y]-EF8QY;33
MJYJQ%XK-HM'&LW%RIM&FWW?<.UZNUZZ?)%^,TF(MZ6EK1PFU;1X8CCT3T+>?
MPDG3B^NKFU[1]$_Y;C1_]<[WH?B'D'R+=OSVS#\T_+OMVM]7B]Y/A).G%]=7
M-KVCZ)_RW#ZYWO0_$/(/D6[?GL^:?EWV[6^KQ>\GPDG3B^NKFU[1]$_Y;A]<
M[WH?B'D'R+=OSV?-/R[[=K?5XO>3X23IQ?75S:]H^B?\MP^N=[T/Q#R#Y%NW
MY[/FGY=]NUOJ\7O)\))TXOKJYM>T?1/^6X?7.]Z'XAY!\BW;\]GS3\N^W:WU
M>+WD^$DZ<7UU<VO:/HG_ "W#ZYWO0_$/(/D6[?GL^:?EWV[6^KQ>\GPDG3B^
MNKFU[1]$_P"6X?7.]Z'XAY!\BW;\]GS3\N^W:WU>+WD^$DZ<7UU<VO:/HG_+
M</KG>]#\0\@^1;M^>SYI^7?;M;ZO%[R?"2=.+ZZN;7M'T3_EN'USO>A^(>0?
M(MV_/9\T_+OMVM]7B]Y/A).G%]=7-KVCZ)_RW#ZYWO0_$/(/D6[?GL^:?EWV
M[6^KQ>\GPDG3B^NKFU[1]$_Y;A]<[WH?B'D'R+=OSV?-/R[[=K?5XO>3X23I
MQ?75S:]H^B?\MP^N=[T/Q#R#Y%NWY[/FGY=]NUOJ\7O)\))TXOKJYM>T?1/^
M6X?7.]Z'XAY!\BW;\]GS3\N^W:WU>+WD^$DZ<7UU<VO:/HG_ "W#ZYWO0_$/
M(/D6[?GL^:?EWV[6^KQ>\O97 _H#<.NGGR#M7)+2^R>2^3YS:,9R?%(UJVAF
M.K;UB:[=E<)$&XO/P<4TWA5X5-9:;I5E29R4)5_O(73Y##7;[])9VZ]XSLNU
M_9+SMM/*6EY<W')I[Y,FATNX8M36=-J,6IQ]2^HW34XHB<F*L7ZV&TS2;16:
MSPM%5V7L^V;8MRQ[II,NJMJ,<6X1>U)KZ:LUGC%<=9\$SPZ8Z4XAKR7R
M"IW[P)T.6^2]JR3FSQ'Q2G[Q=CA4N.YM8V9MMI&[L:M%O6EW+,:@H12CFW+%
M"BMI<C(JG_J"$WW44K<6FD3MU_T:GT@5^1M3HN[KVW:V/D+EM&'9=RS6GCMV
M6]HC'M^JO/AV_):TQIL]YXZ#)PPY)G0WI;08B[0.2)U<7W[9J3.LCIS8J_QX
MCPY*1[9'\:L?ZR/35_E(F,F?FM"VUJ0M*D+0I2%H6FJ5H6FM:*2I-:4JE2:T
M[*TK\M*G16P6_P @    !WUQDY+[BXA;MP7D%HC*G\1V/@%S\=;)E$5DVRZP
M'T*C7C&LDME7&VKSC&16YQR+.B+K2CK+E:I4AQ*'$V/VD]G')O:YR/N/9UV@
M:+'N'*6Z8)Q9\-^CHXQ:F3':.%L>;#DK3+ARTF+XLM*9*3%JQ+UZ#7:K;-9C
MU^BO--5BMQK,?O3$^?$Q,Q,3T3$S$]$M4'IE]2'3G4NX\6K;NO7HN/9[8TP[
M)N74DBXQY>0:US)3+E5-.(2I,B?B.0^&=DV2Y^;0B;&2I"Z-RF)4=GD1[X'=
M-YR[I_:5?EC=O9=9R3KIOEVG<NI,4U>GB8XX\DQ'4IK--UJTU.&)CAQIFI'L
M.;%,R@Y6YGT?,V@\8P\*:RG",N/CTTM/@F/-FEN$S6WF\)K/IJVB)%R):Y@"
M$7K3]7S#NF7IMO'\+<LN6<L]IVF734N#3J5FV[%;51Y4";M3/(C+B%MX[:'Z
M+1;H:U-KO5Q:JRC^88F.L;%.X%W'MS[TW-\\T<X4SZ7L1V?41&LS5F<>37ZB
M(B\;=I;QTQQB:VU>:GIL&&U:TM3-FQ7K8O.W.&+ES2^+:6:VWC+7TD>'J5\'
MLEH_<F*1/W5HGHF*V9BV?Y_FVU<VRG9&R,IO>;9[FU[GY)EN6Y)/?NE\O]\N
MCZI,ZY7*=)4MU]]]U=?]M$I32B4THFE*4ZL]EV7:.7-HTO+_ "_I=/HMBT6G
MQX-/I\&.N+#@PXJQ3%BQ8J16F/'CI6*TI6(K6L1$1$0C7DR9,V2V;-:U\U[3
M:UK3,S:9GC,S,],S,],S/3,N(%3?@    '),.P[*]AY7CF"X+CEYR_,\OO-N
MQW%L6QVW2KM?<@OMVE-PK9:;3;(3;TJ;/FRGDMMMMIJI2JGAW/<]NV7;M1O&
M\:C#I-ITF&^;/GS7KCQ8<6.LWR9<N2\Q3'CQTB;7O:8K6L3:TQ$3+]4I?)>,
M>.)MDM,1$1$S,S,\(B(CIF9GHB(Z9GHAI:=#[HQXKTY=:,;:V[!M.3\Q=FX_
M#_ZNNWFH5QA:8Q^>PW*>U7A-Q;K);=GT<72F076,YYJXR6DL,55$80[(Y:_I
M!^_GN?>4YBR=F_9UES:7L,VO4S%9B;4R;UGQ6X5UNHIT3724M7K:#2WCKQ'#
M5ZF(U%\6GT4C.1N2Z;!@C<-PB+;SDKX.B8PUF/N*SYMY_P"TM'1_$KQK$VO/
MT:QV0P
M      98WO!>8OYIU>>8$MQUM<>Q7S6F'06F9*)3,9C$M,:ZLDEI#B$([CCU
MTB2'G6Z]M67W5MUK7NG87]'CRW\ENYCR'MO6O:<VUYM9QM7J3_WAKM5KN'#I
MXUK&IBM+?QZ5K?HZW!%KGG-&HYLUN2.'^LK7HGC]QCIC_P#H],>9/0AF)GK3
M    !Z3XB<5-L\UN0NN.-VEK6U/S;8EX\&F?.I*38<5L4-I<W(LRRB7$CRGH
M&.8S:679,EQ+:W%T0EIE#C[C3:\==K/:ER?V*]G>Z]I_/>>=/RQM&EG-EFO5
MG)DMQBF+3X*VM2M]1J,MJ8,%)M6+9<E8M:M>-H]VV[=J]VUV+;M#7K:G+;A'
M'HB/-FUIZ>%:Q$VM,1,\(GA$ST-0+IS])GBATW\$L\'66&VG+MSNVIAC.>0F
M5V:!*V+DUS>A^8O#=AF/TF.X'B$MUQ=&K/;7D->8[E)3DMY-7U<FW>J[[_;'
MWI=\U&'>M9FVKLRC+/BVRZ;+>NEC'&2M\5];U9K&OU59ICM[-GKU,62+6TN'
M3UO:LR7Y:Y.VKES#6V*L9=RX>FS6B.MQF.F*>'V.L\9CJUGC,<.O:TQQ2>D,
MUV          !6E]XNZ7&K.2/%;9O,/ \3M.-\EN.N*3-AW_ "FRVZ/"E;2U
M-B4*DG-[!G#L;S%+K-Q'$XCMTM5P?2_*C(MRH2:T8D5JUMQ^BZ[X/-O9[VJ;
M9W?^<=?DU799S%GG2Z*FHRVG^S-QR\;::-)-NMU<&NS\--DTE>KCG4ZC'J:=
M2\9XU&,.T7E73:[;LF^:2D5W+!'6O-8C^4QQT6ZW@]-2OIHMTSU:S3I]+U<X
M<Z:4?0    3#] 6[3;+U>^%TRWN):?>RW8MI<4IM#M*PK]I/9ECN;=$N)4FB
MGK;<7445_O(JJBDUHJE*D.OI MHT&]]S;G[1[C2;Z>FS5U$1%K5X9=)JM/JL
M%N-9B?29L..TU^YM$=6T369B;KY'R7Q<UZ*U)X6G+,?N6I:L_P"29:I9QU)3
M,D_K!Y4O,NJ)SMN[DNDU4/DGLG%:/)>>?HA&"7ES"&HG??6XM-;>WCU&*HI7
MN-U;[B*40E-*=I_="T&';NZMV<Z?!6*4MR3LV68B(CTV?;\&:\]$1'&U\EK3
M/AF9F;3-IF42>9LE\G,>OM?CQC6YH_<KDM6/#]B(X?8\'0C=)%J(    #V=P
M&X/;=ZA/)7"^.6H8R(\R\U<OF;9C.8>>L6N-=VF1$1DV<7[S/954>WIF-,18
M_>0J=<I,:*A25OI53#?;WVY<C]W7LPW#M2Y^S33:='6*8L-)CV?6:K)QC!H]
M-6?NLV:T3T_<XL5<NHRS3#AR7K5=EV?6;[N./;=%''+?PS_%I6/NKV\ZL?Y9
MF*QQM:(G4 X$=,OB?T[->6O$]%:\M"\X7:(\'.=VY#;8-PVOL.=W&E3Y%XR9
M;*Y=KLDB6WYQBS0%1[5$_E0S5RKCKG)GWE^^'VT=Z#F+4:SG3<<^FY*]GZVD
MV;3Y+4V_2TK,^Q=;'7JQJ]16)F;:O45OEF]KQB]AP]3!CDQR]RKM/+F"*Z3'
M%M9P]-FM'&]IGAQX3T]6L\(X4KPKT1,\;<;3((157(          '%,XP/!]
MG8K><%V1AV+Y]A.1Q%0,@Q',[#:\GQF]PE*2NL6ZV.]19MMGL=]-%42ZTJE%
M4I6GRTI4N+E7F[FKD7?<'-')>Y:[:>8]-,SBU6CSY-/GQS,3%NIEQ6I>(M69
MK:(GA:LS6T3$S#X:G2Z;6X;:;5XZ9=/;PUO6+5GS>F)B8Z)Z8^RH"=?#H56'
MAM:Y7,'B':+BWQNF7>% VIK!<F?>7M(W>^SD0;/D=BN<]Z7<96LK[=Y3,&K4
MIUV1:;C(80EQV-)0F)TI_1W_ $@V;O"S'8_VP9-/B[8]/@MDTNJK6F''O&'#
M2;YN&*D5QTU^''6V;+BP5KCRX*Y,^+%CK@RUC '/7)%-AC^U-KZT[5:T1:LS
M-IQ6F>%?33QF:6GA6)M/&+3%9F9M"JF;96-      -4;W?\ R9_+>D#PONLE
M*TN1<7V9C*:.*;6JK&%;SVAAL55*MMM)HA<6PHJFG9524UI155*I55>17Z33
M!CTW?@YXQX^BLWVFW[M]BVR]O_G6G_U>!)WL\XSR?H^/3/\ *_A\G#_(A(]\
M-R>5$PW@/AJ$5K"OV3<C<GD.><11*)6)6K2UJAHJS5A2W*N-9J_6BJ.HHCNU
MI5*^]2J)[_0A8*6U/:9JI_UM*<OUC[5YWN9_RTKYG_KLOM?X_P#=T>9_+_\
MU*C@;\V%@    >C^(/&S+N8/)O2?&?!W4Q<AW#GEIQ5-T<:6^QC]E55VXY7E
M,IANE77H6*8K FW)]"*56IF*JB:5K6AC[M7[1]B[(.S7?.T_F;K3LFQ[;GU>
M2E9K&3+[%29I@Q3>:T]FU&3J8,,6M6LY<E(F8B>+V[=H-1NFOP[=I?\ 7YLD
M5B?#$<9Z;3PZ>K6.-K<.GJQ+7.XT\<=3<2M(Z_X_:2QJ/B^O-=6./9[5$11+
MD^YRJ4\Y=<CO\ZB4N77),BN*G)<Z4O\ *>D.JK2B4]U*>+CMF[8.=^WCM'W+
MM.[0-3.HW_<<TVBL<8Q:;#$S&'2:>DS/L>GT].%,=>FT\)R9+7RWR9+2SVG:
MM'LN@Q[=H:]7!CC]VT^;:T^;:T],^9YD1$1$1WJ8M5$           &9+[R-
MQ*Q?BYU(\HO> V6)8,'Y)819-]P[1;4-LVNU9??+O?L9V-%A1TT2J-6[9;C#
M][=;^5I#EXJEKNMT2TWUL?1F=M&[]L_=5VS/S)GS:OF7EW6Y]FU&?+PZ^:NE
MIAS:2\V\.2:Z'4Z7#?+?CDRY,62^2;7M:]HR=H.U8MIYERTT\17!GI7-6L<>
MCKS:+>'S[TO:(CHB)B(B(B$ YL"62    #5AZ#\^7<>DAPHD3'?//-Z[R6 A
M?<;;[(EKV?G5L@-=UI"$U\Q!AMH[U:=Y7=[RJU56M:\B/TF&+'A[[W/-,<<*
MSEVNWF^&VR;;:T]/GVF9\Z/!'0DYV=VFW)VCF?#QS1^]GRQ'^1UY[Q?^#9S$
M_N^?XI]('K^C#_;DY(_ZS^0-U?WM#_0_6?[+\/C9<)UQHQ     F*Z+O /!^
MI)NKDWQTRRY5QS(4<-<[S[4>;=LIQG!MM8YN30UOQJ_SX$9Q-+K9)5NOT^UW
M*.M*U*MUQ?4QW)26'FX7]]SO*;IW5N2N5.TS2X)UFPY>=M+H=STU8I[)GV[/
MMN[9,U<-K\(IGQ9<&#4X9B^.+Y,%<.3)7#DR\;LY1Y?Q<R:O4[?:>KGC26OC
MMQGA7)7)CB.MP\-9BTUGHGA$\8CK1"-+?6BMH<9MP9_HG<V+S,/V5K7()6.Y
M/8Y=*U2B0S1#T2XVZ3W4M7*QWNW/LS($QKM9F0GVGFZU0M-25')/.G*_:+RE
MM_//)>LQ;ARMNFEIJ--J,<\:Y,=XZ.B>%J7K/&F3'>*Y,62ML>2M;UM6+;U>
MDU.AU-]'K*6QZG'::VK/AB8_R3$^&)CC%HF)B9B8EU$70\X    /NXQD^0X5
MDE@S'$;U<L<RK%;S;<AQO(+/+>@7:R7RS3&;A:KK;9K"D/19T";'0ZTXFM%(
M6FE:'FUFCTFXZ/+M^OQ8\^@SX[8\F/)6+TR8[UFMZ7I:)K:EZS-;5M$Q:)F)
MB8E_:VM2T7I,UO$\8F)F)B8\$Q,=,3'F3'3#3^Z(_5CQWJ5\?D6G-YMLM'*S
M3MKMMKW-B['F(:,M@4HW!M6W\8@-T;;I8\I=31-QCLIHFU7>JV>ZB.]"6]R@
M?2$]R[6=U[M!^4O*.++D[%=_U-YT%YXW\0U%HMDOM>:\\9GV.L6OHKY)F^;2
MUFMKY<VGU&29*\C<VTYBT/BVJM']L8*QUX\'7KX(RQ'@Z9X1>(Z*VGP5K:L)
MMS7:OL    $6/6W_  H^</ZF97SBL!.#Z-[]M?D3^EZ[\DZ]9W:!^B&L^UC_
M  N-D]G7TB^    "PW[K_P#BN81^IG<_S=C&O+Z4[]BCFC^E[1^5M&O?LZ_2
M_2_:R_@KM+<Y,DFD<W5Y_# YW_PR;4^;<LE_W!?VQN0/^>1^ S+8YS_1;7?S
M$_PPR1CL;15    !8;]U_P#Q7,(_4SN?YNQC7E]*=^Q1S1_2]H_*VC7OV=?I
M?I?M9?P5VEN<F230                       I2>\,]#=R?_UIU .'>(.O
M3NV3DG);2V+6J*A#D9F.]*O6[<(M<!#+KDI%6JOY/ 9:=<>JM=T12E4S>]T$
M?1I?2"4WFFW]V[MQUL5WFL5T^Q[IJ,EI\:XVBN+:M7DO,Q&IB)]CT&:UJUU%
M:TT<_P"\^+QJL(=H/)/L$Y.8-HI_(S/6S8ZQ]QY^6L1_%\W)$?<S,W^YZTUI
M$&])AT     #VMP&YX;OZ>'(3&M^:4NBG%Q%(M6>X#<)LMC$MHX/(>0NZX?E
M,>-6M%-NT3YZ#+HAQZVSVVI+5*J;JA6%^WWL&[/^\=V:ZWLS[1--[+MFH_E,
M&>D5\9T.JI%HPZS29+1/L>;%UK5G^)EQ7RZ?-6^#+DI:J[+O.MV'<*;CH;<,
MM>B8G[F]9\-+1YM9_P DQ%HX6B)C5.X6<RM*\\>/N&\B=%WM5QQ?)FEPKU8I
MU6FLEP/,(#;/_4&#Y= ;6OP-^LC[R>VM*U9EQG&94=;D9]EQ?(#WB>[[SYW:
M>TW6=FG/F*)U&+^5TNJI$Q@UVDO:T8=5@F?XM^K-;TF9MAS5R8;^FI,S*38M
M\T7,&WUW#0SZ6>BU9^ZI>.'&EOLQQB8\^)BT=$P\[=4[J;ZEZ8_'R9LK+? Y
M7MG+6[A9M':@I<$Q;GGN4L-LT?N%P\U54NW8+BGC&9%XGT3_ #;:VX[5:RI,
M="\I=S/N@\V][3M%C9M-.;0]G.W6IDW;<:UB?8<5IF:Z;3]>)I?6ZGJVKAK,
M6KBK%]1DI>F/V/)3N;.:--RSH/9K<+Z_)QC%CG^-/FVMPZ>I7CQGP<>BL3$S
MQC+-Y#\A-M\J=R9WOO>.62\TV9L2\+N^07F2AN/';HEMN-;[1:+='2B'9[!9
M+<PU$@PV$I9C1FD(33LIVUZY>0>0N4>R_DW;N0.1-%BV[E+:M-7!IM/CZTQ2
ME>,S-KWFU\F3):;9,N;):^7-EO?+EO?)>UIC!K-9J=PU636ZR\Y-5EMUK6GP
MS/[G"(B(X1$1$16(B(B(B(=+%WO,    #]4&#-N<V';;;#E7"XW"5'@P($&.
M[+FSILMU#$6'#BL(<?DRI+[B4-MH2I:UJI2E*UJ?FUJTK-[S$4B.,S/1$1'A
MF9\R(&B=T"^B-#X88M9^67)_&X$[E=FUD9EX1B=SAN..\=,5OMN<1*MSK<JM
M&D;6R"W3?,W9^C5'+0PI=O97VN3%/<UGTD/T@'SOZ[4]A78QK+?-9I,]J;CK
ML-XFF\YL5XX8\%Z<>MMN"].M7)6_4UV3AEB)T^/#?-G[D#DK^RZ5WK=:?]Y7
MKQQTF)XXJS'3-HGP9+1/"8F.-(Z/NIM$6>C3TRF
M                                        !DV]:?\ %4YR_KTOW_ 6
ML[2.YS^REV=?W-VG_@\2)?-'Z2:_^F9OPED7Y))0@    7J/=&N+%NM>M>27
M,N]6]ER_9;E4'C]@,UY/_JK;C.*0+/F^P7HE?Y*P\GOM_LC*E5^6CEC52G92
MJNW01]--VOZGQ[E+L'V_+:NEC#DWS6TX>ER6O?+H=NX7\_'['N,WIX)]DPWG
MIBK-79+ME9KJMZO$3;K1@IX>,<(C)D^QPGCBX3X8X6CS97*C0XS.
M   #HCE-::7_ (Q\C;$J$[<Z7K0^WK36W,-O.OW"EQU]D,.L)EJ/_P"H<=ET
M>\VE+?Y=:J[$_+V&9>[IJJZ#O!\B:Z]ZXJX><MEO-[3$5I%-RTUNM,VZ(BO#
MC,ST1$=/0I',%)R[#KL<1,S;1YHX1X9XX[1P_=9!7[N/(7ZA]S>R_-__ &,[
M7O[?V'X;I/=L?KD2/8\GWL_O'[N/(7ZA]S>R_-__ &,?V_L/PW2>[8_7'L>3
M[V?WC]W'D+]0^YO9?F__ +&/[?V'X;I/=L?KCV/)][/[Q^[CR%^H?<WLOS?_
M -C']O[#\-TGNV/UQ['D^]G]X_=QY"_4/N;V7YO_ .QC^W]A^&Z3W;'ZX]CR
M?>S^\E'Z*>E]^X?U3N%^13=,;/L]N@;4?1=KK?M>99;;3;K-.Q#)[=>9DR?.
MMD2)$1'M<MY25N.42E=$_(K_ ':Q?[ZV[\L:ONF=H.GU6NTL5MROK>I$9L?&
MV:,<S@I'3,S-\T8Z16(XVFW5CIE<7*-=17F;0SBK,V\9IQZ)^YX^FG]RO&>/
MF<.+4E.-Q*QD#]2_\1WJ _QM<K/V[9X=K_=4_9>[-_[@\O\ Y)TB)',GZ1:_
M^FY_PMGB4SVHH    -![W3_BQ:=>\/=F\J[I;&ZYIR&V/<,4Q^Z/1V5.1]6Z
MG6JSLL6Z2JBI#"+ML.7>O&H35*'JVZ+55*U:36G.1],SVOZ[>NU/E_L4T.;_
M +@V/;(W'4TK>W"^OUULF/'7-C^YFVFT>&E\%^FT5U^:.B+=.>.RC:JX=NS[
MQDK_ "V;)['69B/]72(F9K/ACK7F8M'@GV.LK6AI<99             ZTW-
MJ3"-]:EV1I79-I9O>![4PK(\$RNVNH;55ZS9+:Y-KENQ5N(72-<8:9'GHKZ:
M4<CR6VW452M":TOCLU[0.8>RKM V;M(Y4RSBY@V3<<&KPS%K5K:V&\6MBR=2
M:VMASTBV'/CX]7+AR9,=HFMYB?'N.AT^YZ'+M^JCC@S8YI/GQQCAQCSK5GIK
M/F3$3'3#&_W'K*^:5V[M33>3_P#^EU+L?.-99#_,UC__ %S \GNF+7;^8JX]
M5C_U]J<_(JM7=_D[:]G:=PO*_,6U<X<M;=S;L66N?8]TT.#5Z?)6>-<F#4XJ
M9L-ZS'1-;X[UM$QX8GBB!J,&72Y[Z7/'5SX[S6T>=:LS$Q^Y,.N"NOB    #
M3?\ =GOPCM)?U_WE^U7)3E@^EQ_:_P!3_=W;?]',DAV9?HM3^>R?PPA*]\&_
M[I<&_P"H&\/G%KDGM]"G_P"4_.G]XM/_ ,'59?:W_P"(Z/\ F;?Z2FJ;J6(P
M    6A/=/]1V_->H3L;9USCH?3I;CME=PL+BDHJN'EF=Y/BF&QY2%*KWDT5B
M,N]LU[M.VOGOEK2GR*U7?3 <Y:[EONHXN7M%-?8^8>9]!H\\3QXSI\&/4[CZ
M7[,:G1:;P^9,LC=EVEQZCF?V;)'&<&FR7K/G6F:8_P#+7)=HG'+LD6
M      !!AU8^B/BW51V1JC8F0<A;_IIW5F$7;"X]JLVN[=FC=Y;NU^5?%W!Z
M7-R['50ULJ5YNC:6W*5I3O=[_8;).YA](7F[H7(&Z<B4Y2KS!3<MXMK_ &:=
MSG0SCFVFT^GG%['_ &?J^O'\A%^OUZ_=37J]'&<?\V\BSS1K\>NKJO8)IABG
M#V+V3CPM:W'C[)3A]UPX<)1._![ZV^_5G'L'L/VH$P_KO=1_^[.G_P"H)_,B
MU/F?O\91Y/\ _;GP>^MOOU9Q[![#]J ^N]U'_P"[.G_Z@G\R'S/W^,H\G_\
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
M&.?XOFQEO'WW@G''\7[N8ZW5ZEP(T5,R
M                                   ,FWK3_BJ<Y?UZ7[_@+6=I'<Y_
M92[.O[F[3_P>)$OFC])-?_3,WX2R+\DDH0    -0[W<G!H^%](;C%*2Q5BXY
MS<-R9S>/RX[B'I%QW1GMGM+[:H[:%4HYBMBM_>2XIQQ"Z*36M*4HA')S]*ES
M-N&_=]+F+;=9-)TNS:#:M%I^K%HGV*VW:?7VZ_6M,3;QC6Y^$UBE>KU?2S;K
M7M);LVP8\7*6#+C^ZRY,MK?;C);'_HTCSTXAKK7V
M R!^I?\ B.]0'^-KE9^W;/#M?[JG[+W9O_<'E_\ ).D1(YD_2+7_ --S_A;/
M$IGM10    :P/1$PV-@G2AX/V2*W&::G:<9S)28E*4:K)V-DN0[!F.+HF/%I
MXEZ7DZUOU[M:U>4KM6Y7^<5Q_P#TC6ZQO/?4Y[UE8M$4UVCP=/1/^Z[9H=-,
M^&W1,X>->GICA,Q6?2Q*+D+#.#E'14F>,S2]O5Y+WC]Z+)42$J[P
M     &4EUTL+3@75HYM6-,9R)2=L^U9I5IU3*E*5LC ,.V(N32K%:H\W,7E-
M7D4K^71#E*+[%=IV5=Q;F7!S7W0>S[=-/DKDQXN7-/HYFO'A%MNF^WWKZ:(G
MK4OI;4MYDVK/5F:\)13YQTTZ3FC78IB8XZBU_=/Y3_+UN,(FB6"V@    :;_
M +L]^$=I+^O^\OVJY*<L'TN/[7^I_N[MO^CF20[,OT6I_/9/X80E>^#?]TN#
M?]0-X?.+7)/;Z%/_ ,I^=/[Q:?\ X.JR^UO_ ,1T?\S;_24U3=2Q&    "Z1
M[GCCS$G*^?F5J<3239<>XV8\RSYA"E+8R>Y;PN4ARDFJJ.,I:<Q%JE6Z4K1S
MOTK6M*HIVZ-?IM>8LNFY2[/N4XIQP:W<=UU<WZTQU;:+#H<-:]3APMUXW"T]
M:9B:=3A$3UYFN8NR+!%M3KM3_&I3%7P??S>9Z?\ W(Z/-_<7BCGO9O
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
MD?\ :3Z:?Y.(]DO+'.RSL
M                         9-O6G_%4YR_KTOW_ 6L[2.YS^REV=?W-VG_
M (/$B7S1^DFO_IF;\)9%^224(    &JMT$OPBN%?]1\U_:]L,Y%OI-/VX.>/
M_;VG\A;8DWV<_H;I/MYO^(RI?"!R]@                    &0/U+_ ,1W
MJ _QM<K/V[9X=K_=4_9>[-_[@\O_ ))TB)',GZ1:_P#IN?\ "V>)3/:B@
M UN>D-^&!P0_ADU7\VXAQR=_K]L;G_\ YY/X#"E5R9^BVA_F(_AE(R1 7.
M            RXO>+_QD^8G]WS_"QI ZY/HP_P!AODC_ *S^7]U1B[0_TPUG
M^R_ 8T)1/998    --_W9[\([27]?]Y?M5R4Y8/I<?VO]3_=W;?]',DAV9?H
MM3^>R?PPA*]\&_[I<&_Z@;P^<6N2>WT*?_E/SI_>+3_\'59?:W_XCH_YFW^D
MIJFZEB,    %VGW.C_\ 8M_=%_\ R>-"7TW_ /\ LQ__ #'_ /@+-/9!_P#>
M/^P_^N7:30DS0    #*;ZS.?YW:^J3S=M]LS7+;= B[QOS<:%!R2\Q(D=OP-
ML5YMB-'F-LLH[RJU[$II3MJ=H7<YTVG_ ,*79U/L=.,\G;5,^ECPSH\4S/@\
M,STS]E$KFFM;<R:^;1$SXWE_T[(R?[3MD_6%G'Z67[_GR27BVG]KIZF/04'J
M4\Z/WC^T[9/UA9Q^EE^_Y\>+:?VNGJ8] ZE/.C]X_M.V3]86<?I9?O\ GQXM
MI_:Z>ICT#J4\Z/WC^T[9/UA9Q^EE^_Y\>+:?VNGJ8] ZE/.C]X_M.V3]86<?
MI9?O^?'BVG]KIZF/0.I3SH_>/[3MD_6%G'Z67[_GQXMI_:Z>ICT#J4\Z/WC^
MT[9/UA9Q^EE^_P"?'BVG]KIZF/0.I3SH_>/[3MD_6%G'Z67[_GQXMI_:Z>IC
MT#J4\Z/WC^T[9/UA9Q^EE^_Y\>+:?VNGJ8] ZE/.C]X_M.V3]86<?I9?O^?'
MBVG]KIZF/0.I3SH_>/[3MD_6%G'Z67[_ )\>+:?VNGJ8] ZE/.C]X_M.V3]8
M6<?I9?O^?'BVG]KIZF/0.I3SH_>:0?NQ-XNU\Z6V/7"]W2XWB>O>.X&US;I.
MDW"6IMJ=9DMMJDRW7GE(;3\B:55V4I_(<P?TP^+'B[UNBC'6M8GD[03/"(CC
M/CFY1QGAYO"(C[40D1V4_HWDCS(U=_\ 0QNX_>+_ ,&SF)_=\_Q3Z0,/?1A_
MMR<D?]9_(&ZJOVA_H?K/]E^'QLN$ZXT8@    6C_ '23\1W=7\$NQ_V[<;C4
M;],[^R]L/]_M%^2=[9/[)_TBS?T*_P"%PM$,YET@GS[M:;5?[5<[%?;9;[U9
M+U;YMIO%GNT*-<;5=K5<8SD.X6RYV^8V]$GV^?$>6T\RZA;;K:ZI52J:UH>[
M;=RW'9MQT^\;/J,^DW;29Z9L&?#>V+-AS8K1?'EQ9*36^/)CO6MZ7I:+4M$6
MK,3$2_&3'CS8[8<U:WQ7K,6K,1,3$QPF)B>B8F.B8GHF&95UV>D7=.G+O*FQ
M]4VJ=,XA[LOEPD:VF]Y^?_99ECB';G==.7^>ZMZ35F"Q1R3CTJ4JKL^TH4TI
MR1*@S'E=9W<"[Y>V]ZGLW_LWF/+CQ=LVPX<=-TP]6,<:K'/I,6YZ>M8BDX]1
M->KJ<>.(C2ZGC6<>/!FTDY8S<Z\J9.6MPZ^GK:=HS3,X[<9GJSX9QVF>GC7P
MUFW3>O3QM:M^$"1/Y90     %J3W=3K%N\6\^M/"7D5DB4<<MI9%YO5N7WJ6
MEN-I79=_EI32WRYDE:6X>N,]N#U*2N^JC5KNJT2J>;9D3G#5)])9W(*=O/*M
M^V3LVTT_/#L>CGV;!CKQG=]!BB;3@ZE8FUM=IHZUM':OILU)OI+QDF=+.#)'
M('-_]B:G^R]PO_W3FMT3/@Q7GHZW'S,=OX_F5GA?H]/UM"XY@$B0 !%CUM_P
MH^</ZF97SBL!.#Z-[]M?D3^EZ[\DZ]9W:!^B&L^UC_"XV3V=?2+X    +#?N
MO_XKF$?J9W/\W8QKR^E._8HYH_I>T?E;1KW[.OTOTOVLOX*[2W.3))I'-U>?
MPP.=_P##)M3YMRR7_<%_;&Y _P">1^ S+8YS_1;7?S$_PPR1CL;15
M              >F^$__ -Y?$C^)O0O[5,4+'[3?_+;F'_D>O_X7*]NV_P#B
M.G_GZ?Z4-C<X74Q         !Q?-\(Q'96'9/K[/L=M.783FEBN>,Y7C%]B-
MS[/?K!>8CL&YVNXQ':50_%F1'E(53Y*T[>VE:5I2I</*G-?,?(W,NAYPY1UF
M;;^9MMU--1IM1BGADQ9<=NM6U>/&)Z>BU;1:EZS-+UM6TQ/QU.FP:S3WTNJK
M%]/DK-;5GP3$^&/_ $\'F,S/K9]&S,>FMM"NP]:Q+QE/#K9E^7%UUEDIY=SN
M>N,CF,2;@O5&>3.XEWQL=B(^Y9;@[3NW6WLUHI:I<>52G6'W%N^WRSWL.3)V
MO=[8-!VU;3IXMN6@KZ6F?%%JXXW+0Q:9F^ER7M2N?'QG)HM1>N'+QQY=+GU,
M9^<>4M1RSK.OCZU]IRV_D[^=/#C['?SKQ$3,>9>L=:.F+UK!"3V68
M   %JGH =#^7RIR''^9G*_$WX_&;%+JW/U;KK(;=5#7(/([:\\G\[72)*[BW
M=28W<64^=[6U,W^8BL6E5169:7-3WTC'?ZTG8/M&?L;[)M73+VTZ_3\-3J,=
MHM&QZ?+6)K>_")C^T<^.W6TN'C%]/CM7698K6^EKJ,E<A\EVWO-&Z[E28VC'
M;TL3'^NM'AB/_AUG[J?!:>-(X\+]70DCQX\2.Q$B,,Q8L5EJ/&C1VD,QX\=E
M"6V6&&6TI;:9:;31*4II1*4TI2E.PYC=5JM3K=3DUNMR9,VLS9+7R9+VF][W
MO,VM>]K3-K6M:9FUIF9F9F9F9E(:M:TK%:Q$5B.$1'@B/.A_4^#^@
M                                                        &3;U
MI_Q5.<OZ]+]_P%K.TCN<_LI=G7]S=I_X/$B7S1^DFO\ Z9F_"61?DDE"
M!JK=!+\(KA7_ %'S7]KVPSD6^DT_;@YX_P#;VG\A;8DWV<_H;I/MYO\ B,J7
MP@<O8                    !D#]2_\1WJ _P ;7*S]NV>':_W5/V7NS?\
MN#R_^2=(B1S)^D6O_IN?\+9XE,]J*    #6YZ0WX8'!#^&35?S;B'')W^OVQ
MN?\ _GD_@,*57)GZ+:'^8C^&4C)$!<X             #+B]XO\ QD^8G]WS
M_"QI ZY/HP_V&^2/^L_E_=48NT/],-9_LOP&-"43V66    #3?\ =GOPCM)?
MU_WE^U7)3E@^EQ_:_P!3_=W;?]',DAV9?HM3^>R?PPA*]\&_[I<&_P"H&\/G
M%KDGM]"G_P"4_.G]XM/_ ,'59?:W_P"(Z/\ F;?Z2FJ;J6(P    7:?<Z/\
M]BW]T7_\GC0E]-__ /LQ_P#S'_\ @+-/9!_]X_[#_P"N7:30DS0    #)MZT
M_P"*ISE_7I?O^ M9VD=SG]E+LZ_N;M/_  >)$OFC])-?_3,WX2R+\DDH0
M         &E5[KI^%7CGZ]-Q_P#'V8Y@/IB_VK=#_<W0?\9N20W93^C>3^F7
M_!XG>GO%_P"#9S$_N^?XI](&&_HP_P!N3DC_ *S^0-U5?M#_ $/UG^R_#XV7
M"=<:,0    +1_NDGXCNZOX)=C_MVXW&HWZ9W]E[8?[_:+\D[VR?V3_I%F_H5
M_P +A:(9S+I! '0O)SC7J/EYHW8/'K>&-,9/KO8ME<M=SC*[C=QM,YI295ER
M?'IRD.*M638S=66IL"4FE:M2&4U512*J0K*?8OVQ<[]@W:1MO:?V?ZF=/O\
MMV:)FL\9PZG!;A&?2:FD3'LFGU&/C3)7C%J\8R8K8\V/'DI3MVVK2;UM^3;M
M;7C@R1X8\-9\RU9\RU9Z8\,>9,3$S$Y2745X$;9Z=')G+^/^SF'[C:V%KO\
MJ_834%V)9=GZXGR'D6+*K71=5MLS4>:5$ND.CCE8%SCO,]]Q"6W7.Q7NZ]OW
M)/>4[+-!VH<D9(C3ZB/8M5I;7K;-H-;CK6<^CS\.'"^.;5OCM-:^S8,F'44K
M&/+5%;?=EU>P;E?;=9TWKTUMPF(O2?N;UX\>B>$Q,<9ZMHM7C,UEX4,Y*0
M   !H&>[B=8A7(O#K1P/Y(90J3OG7&..4TCFE]F45.V_K?&X??>Q.X393OG;
MGL77MG8[Z5?E2+I8HZI"Z*>@RWWN=;Z4WN24Y*W+4=YCLMTL5Y2U^IB=\TF*
MO"-'K,]XBNX8ZUCA&FUF6W5U,3P]BUEZ7KUZ:JT:?.O9QS?;64CE[<K?[SCK
M_(VG^/2L=..?\ZD=-9CPTB8GA-.-K8QI.9< (L>MO^%'SA_4S*^<5@)P?1O?
MMK\B?TO7?DG7K.[0/T0UGVL?X7&R>SKZ1?    !8;]U__%<PC]3.Y_F[&->7
MTIW[%'-']+VC\K:->_9U^E^E^UE_!7:6YR9)-(YNKS^&!SO_ (9-J?-N62_[
M@O[8W('_ #R/P&9;'.?Z+:[^8G^&&2,=C:*H                    #TWP
MG_\ O+XD?Q-Z%_:IBA8_:;_Y;<P_\CU__"Y7MVW_ ,1T_P#/T_TH;&YPNIB
M         !X4ZDNU.(&IN'.X[OSC39+EH&_8Y*Q>]X=<8T6Y7S/[S<F'7K!B
M> VA]QE^=L"1/B)DVMUA;*[:_&\>I^,U%<DLR@[G?)W;KS?V^['3N\VR8.?M
M%J:ZF=7,WKI='IJ6BNHS;A>O_P#0VI:<.?#,6G55R>*X\>7)FICM;G->KV72
M['F_MZ(MH;UZO4Z.O>T]-:XX]LB8ZU;<8ZG#KS-8K-HR,\E=QU_([^_B,&[V
MS$WKW=7<8MN07&)>+];\=<G/KLL&]W:!;K/!NEWB6VK3<F0S$BM/O)4M#+:5
M40GLSTM=572XZZV^.^MC'6,EJ4G'2U^$=>U*6ODM2LVXS6ELF2:QPB;VF.M,
M4K=69F:Q,5X]$3/&8C[,\(X_;X1Q\Z/ ^(?=_        #OGB]?]#8KR&T_D
M7)_#,FV%Q_L^<V:=M?#,/NB+/D-_Q)EZM9D2%+55I3K3;M6W9$5M^&].BMN1
MFI<-QU,IFS.T71<[[ER)N^W]FNMTFW<_YMOSTV_5:K%.;3X-7:DQAR9<<<>-
M:WX=,TRUI/"]L&HK6<.3TZ*^DIJ\5]?2^311>LY*TMU;6IQ]-$3YDS'V:S/@
MBU)GK1KZ\>MB:3VKI+6&=\<;UB5]T;>L.LJ-8RL%8CP<6AXG;(;=JMEBM=HC
M,1$X\G&V8/@'+8MB.];'8RHKK+3C2FT\4':[REVD<D=I6]<O=KV#68.TC'K\
MN37^-6G)FS:C-><U]3.:9M&HKJ9O[/34UM>FHKDC+2]JWBTRXVK5;=K-NPY]
MIFD[=-(C'U8X5BM?2Q7J]'5ZO#JS68B:S'5F(F.#N0QNJ
M                                                   R;>M/^*IS
ME_7I?O\ @+6=I'<Y_92[.O[F[3_P>)$OFC])-?\ TS-^$LB_))*$    #56Z
M"7X17"O^H^:_M>V&<BWTFG[<'/'_ +>T_D+;$F^SG]#=)]O-_P 1E2^$#E[
M                    ,@?J7_B.]0'^-KE9^W;/#M?[JG[+W9O_ '!Y?_).
MD1(YD_2+7_TW/^%L\2F>U%    !K<](;\,#@A_#)JOYMQ#CD[_7[8W/_ /SR
M?P&%*KDS]%M#_,1_#*1DB N<             !EQ>\7_ (R?,3^[Y_A8T@=<
MGT8?[#?)'_6?R_NJ,7:'^F&L_P!E^ QH2B>RRP    :;_NSWX1VDOZ_[R_:K
MDIRP?2X_M?ZG^[NV_P"CF20[,OT6I_/9/X80E>^#?]TN#?\ 4#>'SBUR3V^A
M3_\ *?G3^\6G_P"#JLOM;_\ $='_ #-O])35-U+$8    +M/N='_ .Q;^Z+_
M /D\:$OIO_\ ]F/_ .8__P !9I[(/_O'_8?_ %R[2:$F:     9-O6G_ !5.
M<OZ]+]_P%K.TCN<_LI=G7]S=I_X/$B7S1^DFO_IF;\)9%^224(
M  #2J]UT_"KQS]>FX_\ C[,<P'TQ?[5NA_N;H/\ C-R2&[*?T;R?TR_X/$[T
M]XO_  ;.8G]WS_%/I PW]&'^W)R1_P!9_(&ZJOVA_H?K/]E^'QLN$ZXT8@
M  6C_=)/Q'=U?P2['_;MQN-1OTSO[+VP_P!_M%^2=[9/[)_TBS?T*_X7"T0S
MF72"  $8/5=Z:&NNIKQJN>L+VY!QG;N'4N&3:(V:]'4XYB&:*BH2NTW=3*%R
MI&$9DW&;AW=A%%J0BC4II"I$5FA,ON4=[GF+NF]J%=ZX9=9V;[K;%@WC15GT
MV3!6T]35:>)]+XYH^O>^*+36N:DY-->^.,L9L5J<W\KX.9MN]BCJUW'%QG#>
M?,F?#6W#IZE^$1/#CPF(MPGJ\)RL=O:EV'H?9V<Z<VQC%PPW8^N,CN&*Y?C5
MS0E,JUW>VN^;=11QM2V)<.2W5+T:2RI;$J,XAYI:VUI57KSY9YFV#G/EW1<V
M<K:O#KN7-RTN/4:;48IZV/-ARUB^.]9Z)X6K,=$Q%JSQBT1:)B(OY]/GTN>^
MFU-9IJ,=IK:L^&+1/"8G[4^=T>=/!UR5Q\0    <KP7.<PUCFF*[%U]DEWP_
M.<'R"TY5B.56&8[;[UCV16.:S<;3=[9,9K1R/,@S8Z'$*I\G:GY:5IVT*;O&
MS[3S#M&JV#?M-@UNQZ[3Y-/J-/GI7+ASX,U)QY<.7'>)IDQY,=K4O2T36U9F
MMHF)E^\>3)AR5S8K37+2T6K:)F)K:)XQ,3'3$Q,1,3'3$],-2'HU=5'"^IGQ
MRAW.\2[38^3.KH-KL>^\!BT;AI>N*VJL6_9F)P*N+6K",W7'6XE":J5:YZ7H
M3E5)1'?D\E??U[F^[]U7M*MJMAPYLW8SO>6^3:M5,VR>+WZ;Y-LU-YXVC4:>
M.,X;Y)GQK2]7+6]\V/5TPR9Y*YLQ<R:#J9YBN[88B,E?!UH\$9*^9U;?QHC[
MBW&.'5FDVF&(%KU18];?\*/G#^IF5\XK 3@^C>_;7Y$_I>N_).O6=V@?HAK/
MM8_PN-D]G7TB^    "PW[K_^*YA'ZF=S_-V,:\OI3OV*.:/Z7M'Y6T:]^SK]
M+]+]K+^"NTMSDR2:1S=7G\,#G?\ PR;4^;<LE_W!?VQN0/\ GD?@,RV.<_T6
MUW\Q/\,,D8[&T50                    'IOA/_P#>7Q(_B;T+^U3%"Q^T
MW_RVYA_Y'K_^%RO;MO\ XCI_Y^G^E#8W.%U,0         >;>6W+'2W";0V;
M<B=]Y+3'<#PN*W1,>*AJ5D65Y#/4IFPX9AUH6]'7>LIR&73S<=BBT-MMI<D2
M'&8K#[[68.PKL/Y][P_:5H>R_LZTWLV]ZR9ODRWZT:?1Z;'P]FUFKR5K;V+3
MX8FL3;A-LF6^+3X:Y-1FQ8KTK>MYT.P[??<=?;ABKT1$?=7M/@I2.CC:?W(B
M(FUIBM;3&7)U->IKO/J:;SD;)V3(=QG6^,NW"W::TU;K@])QK6^-27D=Y:U=
MR.W?<UOK<=IR[W=QI#LMU"&VT,Q&8T9GKI[K_=?[.^ZOV=X^2>2<?L^[9^ID
MW'<<E*UU.XZFM9CV3)PFWL>#'UK5TNEK:V/3X[6]-DS9,^?-&#F'F'7\R:^=
M;K9X4CC&/'$\:XZSYD>#C,\(F]YB)O,1T16*UK&T214(          )Q.B[U
MB\ZZ9VUU8KG+N09QQ&V1<V:;*U[$?\7-PB\R%Q8R=L:[A25I9:R2W1&*-W&
ME;+%[@IHVY6DAB&^Q!?OP]RKECO:<CQDT%M/MO:_M6.T[9N-J^ER5]-:=NUU
MJ5MDMHLU[3:MZQ?+HL\^,8:Y*6U.FU5W\H<V:GEC6S,];)M>6?Y7'$_:CV2G
M'HC)$1P\R+U]+:8X4M330U;M+7>[==X?MG4V863/M<9]9(F18AE^.RZ3+3>K
M3,I7S;[#G8AUA]AU"V9$=Y#<F));<9>;;>;6A/)QSSR-S=V:\W:_D3GO0:C;
M.;MLU$X=3ILT1%\=XB+1,36;4R8\E+5R8<V.U\.?#>F;#>^*]+VDSHM;I=QT
MM-;HKUR:7)7C6T>"8_AB8GC%JS$368F)B)B8<^+4>D
M                                              R;>M/^*ISE_7I?
MO^ M9VD=SG]E+LZ_N;M/_!XD2^:/TDU_],S?A+(OR22A     U'O=U\N9RWI
M \4*4=:<G8Q_;'B-S;99<:1&>L^]-DJMK5?.551UU>.RX3KBTUJFKCE>SL^5
M-.2_Z4K8]?M'?7YIUNKIU=-N6FVG4X)XQ/6Q1M6CTMK3$?<_R^FSUX3T\*Q/
M@F$F.SC)CORAIJ4GC:E\L6^Q,Y;WX?O6A-H:]5\@            0#;]]Y$Z
M>O&_=FT]![#LW(IW.=09QD.O\K<Q[6V,7.Q.7W&;@];+@Y:+A(V) ?F6];[%
M:M.+896I%:5JA-?DIL[[//HGN\?VE<A;+VB;%NW)N+9-^VK2[AIZ9]9N-<]<
M&LP4U&*N:N/:LM*Y(IDK%ZTR9*Q;C$7M'3..==VG[#H-;FT.7!K+9<&6^.TU
MKBZLVI::SPXYHGAQB>'&(^TZB^*OZ8?]!\HO91B7VGEX_4S]Z3XZY%\NW/\
M,SR_.SR]\'UWJ,/OY\5?TP_Z#Y1>RC$OM/'U,_>D^.N1?+MS_,Q\[/+WP?7>
MHP^_GQ5_3#_H/E%[*,2^T\?4S]Z3XZY%\NW/\S'SL\O?!]=ZC#[^?%7],/\
MH/E%[*,2^T\?4S]Z3XZY%\NW/\S'SL\O?!]=ZC#[^?%7],/^@^47LHQ+[3Q]
M3/WI/CKD7R[<_P S'SL\O?!]=ZC#[^L@V&\Q,BL=FR"WT>3 OMIMUYA4D(2W
M(I$N<-F;&H^VE;B6WJ,OI[R:*52BNVG;7^4U5\P[)K.6=_UW+>X3CG7[?K,V
MFRS29FDY,&2V*\TF8K,UFU9ZLS6LS'"9B/ R9ARUSX:9Z<>I>L6CCX>$QQCB
MR'.I?^([U ?XVN5G[=L\.T?NJ?LO=F_]P>7_ ,DZ1$SF3](M?_3<_P"%L\2F
M>U%    !K(]%?)&LKZ57!NZ,^:[D71EBQNOF?.=SSN&W"ZX@_P!OG4I5YWS]
MC5W^S\GO]O=K5/94X^_I%=L_LGOI<^:69F>ON.FS=/#C_O.W:/4>9YD>R\(\
MWAPX]/%*/D/-[/REHK^=2U?49+T_^BE!(4KN              94/7CRVF:]
M7#FM>:2:2O!;!Q;$O.I:;9HFN :MP/!*QNXU^36L.N-^9JJOY2ZH[RORJU.R
M'N%\M8.5.YYV?[7I\?L>/+L&/63'6M;C;<<N7<+VXVF9CKWU5K]7[FG6ZM8B
ML1"*O.FI\:YIUV7CQX9YI[G$8^'[G5X?9\,HBR7*V     :;_NSWX1VDOZ_[
MR_:KDIRP?2X_M?ZG^[NV_P"CF20[,OT6I_/9/X80E>^#?]TN#?\ 4#>'SBUR
M3V^A3_\ *?G3^\6G_P"#JLOM;_\ $='_ #-O])35-U+$8    +H?N>61MQ<R
MY\8C5#%7;YC/'/(T+5(2F2EO%KKNBV.H:B=WO/L+5F**N.4K2C2DH36E?.4[
M-'7TVG+LZKDOD#FWK7B-#NFYZ3JQ7C2?'L&DS=:U_P"+:O\ 9_"M>'IXM>>C
MJ=.8>R+/%=5KM-T<;X\=O#T^DF\>#_W^F?,Z//7CSGJ9P    !DV]:?\53G+
M^O2_?\!:SM([G/[*79U_<W:?^#Q(E\T?I)K_ .F9OPED7Y))0@
M  -*KW73\*O'/UZ;C_X^S',!],7^U;H?[FZ#_C-R2&[*?T;R?TR_X/$[T]XO
M_!LYB?W?/\4^D##?T8?[<G)'_6?R!NJK]H?Z'ZS_ &7X?&RX3KC1B    !:/
M]TD_$=W5_!+L?]NW&XU&_3._LO;#_?[1?DG>V3^R?](LW]"O^%PM$,YET@@
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
MYDQ/3$\8F(F',BV7H
M                    9-O6G_%4YR_KTOW_  %K.TCN<_LI=G7]S=I_X/$B
M7S1^DFO_ *9F_"61?DDE"    !?U]TCY%6S*N+?(+C'.GL?]4:@VU&V99H+C
ME42G\&VO8H5M7X-E=?\ U,>SY=@\U<E;?;YE5T8HYW?.-U5SO?33=F6LT7:!
MREVPZ>F6VV;CM.7:<UHK_)XL^BSY-7@Z]^'1DU.+6YHI69]-31WFL>ELSEV2
M;A2VBU>US_K*98RQT],Q>L4GA'AX5FD<9\^\+;II&9?             Q\.H
M5L6#MOGCS+V5:7VY5DS/D_O*]X_);2A*7\;D[(R.F..U\VI;:G%V-$>JU4K6
MBU=JO]IW!=@W*FOY$[#N3>2-VZO]J[/RKM.BS\./#V;2Z#!AR\./3P]DI;AQ
M\Q#_ 'C48M9N^KU>&>.'-JLMZ_:ODM:/\DO'AEA3@    ;2>J/\ M;K7^H&'
M?-VW'#3VO?\ FQS1_>+<O^,S)B[;_P"':?\ F:?Z,,D;J7_B.]0'^-KE9^W;
M/#L;[JG[+W9O_<'E_P#).D14YD_2+7_TW/\ A;/$IGM10    :-_NK?(:U[.
MZ=5UT<N>E63\9=MY;8W;37LJ[&PK:EPF[-QF[?)6M*1[IE5VR-A%*]E>_ <^
M3LK2M>9;Z8OLQR\K=XC;.TG3X*TVKFK8\<7R1,<<NNVR8TVHZT>'TFBR;9$6
MGPQ/"/N4@NRO<HU.QY=NM;CETN:>$>=CR>FK/[MXR_O+,9J.9/
M   ^%E.3X_A&,9'F>676)8L6Q&PW?)\EOD]:FX-FQ^P6^1=;S=9JTI6I$2W6
MZ(X\Y6E*UHA%?DJ5GEWE_>.;.8-#RMR[@MJN8-SUF'2:7#6:Q;-J-1DKAPXJ
MS::UBV3)>M(FUHK$STS$=+Y:C/ATN"^JU%HI@QTFUK3X(K6)FTS]B(B98W/)
MC<,WD)R+WQO>X5E>*W'N'9&S5-3%4J_$:S?+[OD46!5*5K;9;MT6X(8;:17S
M;3;:4([$II0[D^S_ )/V[L]Y#V3D':./]E;)M.CT&'C,S/L6CT^/3X^,VF;3
M/5QQQFTS:9Z9F90\UFJR:[69=;EX1ES9;Y+<//O:;3_EET@7<\P    -./W:
M%IUOI&:,6XTXVB1G>\W6%K0I*7FD[:RIBKK2E4I1QNC[*T553MIWT*I_+2IR
MN?2W9<>3O@ZNM+5M:G+^V5M$3$S6>IDMPMYT]6U;<)Z>%HGP3"2/9E$QRK29
M\$YLG#]_@A(]\&0NFT.#+E4JHA6!;R0E=4U[BEHR'6U5I2KL[*J11Q-:T_EI
M15/_ !)\?0IVK/91SI2)CK1S#IIX>;PG1QPG]WA/#[4^<LKM;_\ $-'/F>PV
M_P!)33-U;$8    +-_NI>XXF!=1G+=87*0TVQO;C[FV/65E;RFG9.78->,<V
M)"2RBKGFI'FL0Q^^J4CN5<I2G?2I*4K2O5Q]+SR3J>9^Z7/,6FM6M>6^9-OU
MV7C7C-L.>,^U]2)XQU?Y;<,%YGIB8IU>'&8M7(G9AJZ:;FB,-N/'4:?)CCSN
M,=7+QG]S',?NM&,Y;$C0            *#_O>SC=>3?$=JBT5=1HC+G%MT4F
MKB&W=@/I;6I';WDH<4TNB:UIV5JFO9_)4Z4_H7:V_P /7,UN$]6><\L<?,XQ
MMNW<?WN,?OPC_P!K$_\ ?^"/-\3K^$RJAIN'8N    !I5>ZZ?A5XY^O3<?\
MQ]F.8#Z8O]JW0_W-T'_&;DD-V4_HWD_IE_P>)WI[Q?\ @V<Q/[OG^*?2!AOZ
M,/\ ;DY(_P"L_D#=57[0_P!#]9_LOP^-EPG7&C$    "T?[I)^([NK^"78_[
M=N-QJ-^F=_9>V'^_VB_).]LG]D_Z19OZ%?\ "X6B&<RZ00    *&GO)/1U<U
M=DF0]0OC3BE::TS*[UG<E\&L$'L9P'-+S)2FNW+;"C([K6)YM=7^[>Z)32D&
M\OID_E-37/"](WT7G?>IVD[#I^[IVI:R)[1-KTTQM.JS7CK[EH<-9GQ6UI^[
MUNAQ5]+PXWU&CI[):+9-/GRY,!]HO*']GY[;]M]?]PRV_E:Q'^KO:?NH_P R
M\^?]S>>$3PM6M:?!N48J      F;Z+/57R;IF\B4O93)N]\XP;:E6RR;PPV'
MY^:Y9T-.^9M6U,5MB5]U>5X>AY?GF44[;G;%O1JTJ[2*XQ#'ON]TC8N]AV57
MV7#[!I>TO:HR9]GUMXX13--8Z^DSWBMKQH]9U:4RS6)G%DKAU$4R3A]BR77R
MCS/GY9W*,W3;;\O"N6GFS7S+5\SKTXS,<>B8FU>CK=:+XG6%S+%=B='7EWGN
M"Y!:LLPO,^/D7)\4R>Q3&;A9K_C][NN-7&TW>V36%*9E09\&0AQM::]E4JH<
M^'<%Y8Y@Y+[_ #RERES5I,V@YDV[==RT^IT^6.KDPYL6V;A2]+1TQQBT3PF)
MFMHX6K,UF)G-_/&HPZKDG4ZG36B^#)3%:MH\$Q.7',3'VX94!UNHR@    L-
M^Z__ (KF$?J9W/\ -V,:\OI3OV*.:/Z7M'Y6T:]^SK]+]+]K+^"NTMSDR2:1
MS=7G\,#G?_#)M3YMRR7_ '!?VQN0/^>1^ S+8YS_ $6UW\Q/\,,D8[&T50
M  6&_=?_ ,5S"/U,[G^;L8UY?2G?L4<T?TO:/RMHU[]G7Z7Z7[67\%=I;G)D
MDT                       .B^27)+37$G369[ZWUF=OP;6^#6^LRZ7297
MSLRX3'>UNV8[CML;KXN_9/?I?=CP8,=*GI#RJ4I2B:*4G)_8]V/<_P#;OS_H
MNS;LVT5M;S)K;?9KAT^&LQ[+JM5EX3&'388F)R9)B9F9KCQUR9LF/'>G;KNN
MBV717W#<+]33T_?M/F5K'FVGS(^W,S$1,QEZ=5[JG[;ZGN]5YC?DW+"M'8.[
M.MFD=.?G%<B%C%G><JF1E&2)8<_-]TV+E#:$+N,M":H8:2U#84IEA*W.N'ND
M=U#D7NG=G%>4^78IK.;=;U,NZ[G;'%<VMU%8F*UCPVQ:33]:]=)INM-<<6R9
M+3;/GSY<D8N9N9-9S-N'C>HXUT].,8\?'C%*_P#RVMT3>W#C/"(^YK6(BL)5
M+<      MN^[\]#2/R)?L?-CF/A#$W04&0Z]IC3>7VF0J/NFX,H;JSL#*;;*
M\RQ+U3;)"ZI@Q'D.M9#*:4IU%;>W1,_4%](_W_X[&=#G[#^QK6<.UO58:^/:
M[#:EO['P7Z?8J3POPW'/C\$3%;:3#DKGK,9KX;4RCR%R3_:UZ[SNM?\ NREO
M24F)_E;1YL^#^3K/[E[1-9]+%HGQ9US.C%D?3LV0[N73%LNV0<.-EWRK./7)
MUQ5QN&FLON:Y<O\ LRRN1\LEVR/-LK58+H]VUD,)K$D+5+9H[+SGW"N_#LG>
MIY0GEWFB^GT?;;M.GB=;IJ^DIK,%9K2-QTE9Z/8[6M6NIPUF9TV:T=$8<N"9
MHW.G)^7EK51FTW6MM&6?26GIFENF?8[3X9F(B9K,_=5\^8LKZFPI8X     $
M_/11ZUV<].'.8NI-MRKWG'#;.+W1[),;9J]<KWIV]W)Y*96Q-=Q5*4MR"XM7
MG+U96^Q$]%*R(]$S$UI(U^]^?N,<K]ZSE>=_V"-/MO;7MNGF-%K9CJX]7CKQ
MM&@U\UB9MAM,S[!GX6R:3):;5B^*^;#DO;D[G'4\M:GV'-ULFT9+>GIYM9^_
MI_G>?'@M'1/"8B8TI]>;#P;;6#8KLO6F563., SBR0,CQ++<<GLW*R7ZR7)E
M+\.X6^8PI2'&G$*[%)KV+;712%I2M*DTY3><>3N:.S[FC7<E<ZZ'4;;S5MNH
MMAU.FS5ZN3%DKYD^&+5M$Q?'DI-L>7':N3':^.];3)/2:O3:[34U>DO7)ILE
M>-;1X)CT?,F)Z8GC$Q$PYD6R]
M                           &6?[PKB+^']7SEY'<[RHU_N>JLN@/J;::
MI(8R;2.M[G*[K;3KM:)B79V3&[R^ZMRK%5U32BJ'8)]'5S%;F?N7<B;A?'['
M?#M^ITG5ZTWZ-!N&LT5;<9B.'LE=/&3J\.%.MU(FT5ZTQ;Y[Q1@YMUN.L\?Y
M2MO!P^[QTOP_<ZWA\U"Z366D    #WETW^>VR.G'REP_D7K^(K(;;%C2\5V7
MK]VY/VNW;&UO>W8J[[C,N6RAY,6:S)A1[A;9"VGVXETA1WEM.H0MI>".\CV
M<H=YCLEW#LKYO_DL>IZN;2:NN.N3+H-=BBWL&KPQ;AZ:G6OBRUK?';-ILN?3
M^R4KFM:*QL.]:KE_<\>YZ3A:]>,6K,S$7I/W5)F//X1,3PF*WBMNK/5X-1OA
MESUXN\]M:6_97&_9UERQ"H$21E&#RI,>V[(UY<'VVO$67.L,>?5=;-*ARG*L
MIDI2[;9M45<AR9#-4.JY'^\!W8>V/NU<S9-@[3=ISX-NG-:FEW'%6V3;M;6)
MOU+:;51'4F]Z4G).FR>QZK%28G-@QS,).['S%M7,&GC/MV6)R=6)MCGA&2G'
MS+5X\>B>CK1QI,Q/5M+V*1\5P          (/.M+U<M3]/C0><X+B.:6N\\P
M=AXK<<?U9K^PW"/+OV /Y#;5QF-KYPS&?\]C%FQJ++\;;$2*)?N\]#+3#:F*
M2I$;8]W .Y)SAWANT3:^?.:MNO@["=JUE=1JM1J,?##NEM-DXQMVEKDK,:JF
M7-C]AUMZQ[%AP1GI;)743BQ7L'G?F_2[%H,FATN3K;UEI-:UK/3BBT?ZR\_Q
M9B)XTB>FUN'".K%K1EY+6MQ:EK4I:UJ4M:UJJI:UJK6JE*56M:J4JM>VM:_+
M6IU>(V/\@    !M)ZH_[6ZU_J!AWS=MQPT]KW_FQS1_>+<O^,S)B[;_X=I_Y
MFG^C#*7ZQV*+PSJD\ZK0Y&:B*F<BL\RNC3,5N(A2,\FHSAN35INM4K=F-Y%1
MY;O^\^MRKBOREU.PCN?;AAW/NJ=G.IP6BU*\E[/BF>/'TV#0X<%X_<OCM'#S
M.'#S$5N9\=\7,>OK?PSK,T_N6R6M'^281J$CE#    !)YTFNI%F/3-Y3V?;\
M"%-R;5>70V,)WG@4-3=9638#(G,RZW&Q(D28L-O,\2F-TFVMQUQM"U4=BN+0
MS*=52,?>V[M'+G>H[']7V<[ODC2[YBO&JVS6<)GQ37XZ7KBO>(B9OI\M;WP:
MG'$3-L.2UJ<,U,5Z7!RSO^?EO=:;ABB;89CJY*??8YF)F(_SHX1:L^?'"?2S
M:)T_N+',3C?S2UM;=J<;MJXOLC')D.#(ND"UW".C*\-FSF:NIL6=XFZY2^XA
M?F:H6E4::RU5?<JMJKC54N*Y*>VSN^=K?=ZYHR<J]JFSZK;\T9;TP:GJ6MHM
M;6G#^5T6KBL8M12:VI:8K,9<76BF?'BRQ;'63>S[YM>^Z:-3MN6MXX1-J\>%
MZ<?,O7PUGHGAYD\.-9F.$O3!A=5@          _)<+A M,";=;K-B6RV6R))
MN%QN-PDLPX%O@0V5R9DV;,DK;CQ8D6.VIQQQQ24-H352JTI2M3UZ#0:[===A
MVO:\.74[GJ<M,6'#BI;)ERY<EHICQX\=(F]\E[S%:4K$VM:8K6)F8A^;WIBI
M.3),5QUB9F9GA$1'3,S,]$1$=,S*DQ[P5UT]9Y[KG+N"'#'-(&>PLOK6R\A-
MVXM,;FX>K'HLKO3-5:^O332XN54O[T='YYO$!Y=M\!VPH[LFLF5X;H(^C6^C
MXYEY!W_2]X?MTT630<Q8,4VV?:LT37/I[9L?5G7Z['QXX<]<62^/!H\U?9<%
M[6S9\>+48L44PAS_ ,\:;7Z>VQ[+?KZ>T_RN6OW-HB?N*3_&K,Q$VO$]6T<(
MB;5M*D^;QV'P     -4[H$8J[AW2&X6VA[SW?F8?L'*J>?4TM?FLZW1LK-V.
M[5I*4T9\SD*?-TK^4EOLHJM54K4Y$_I,=3CU???YYRXIXUC)M5/W<>Q[9CM'
M[EJS"3O9Y%HY/T<6\/\ *_O3GR3'^3@A']\+Q:1+P3@9FR:.^%Q_+>0N+/5I
M5GS%)&8V?4%VC4<HI5'ZNU;P9WN=U-4=E%=ZM*]SMGO]"'J<5-7VEZ.9_ELF
M/E^\1_FXYWJMI\[HG)7S?-\WIX67VOQ;_NZ8^X_E^/V_Y'A_!*C2;]6%@
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
M-7@IJ=->M]/>L36T3QB8GP3$N2E!?8
M                              &>?[V=IEW#N=.F]RQ8\E%HW3Q_MULD
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
MJJ?%V<-/NQ\F_P#SZK^G0^I0[2?UYV/R+5>^'SM[=\$S^JJ?%V<-/NQ\F_\
MSZK^G0^I0[2?UYV/R+5>^'SM[=\$S^JJZAV1[X!JZ)"F-ZAX69]D%Q6AU$"7
MLC:V.X?"CN5;:\S*F6_&,7SE^6AMY2^\PB2Q5:4)['DU77N7CRW]"3J9U&'-
MS?VA4C21>LY<6CVB9O:O&>M7'J,VOBN.TUX=7);39(B9GCCF(Z?%J.UV.FNE
MT''SIOEX</.F:QCGCT^9UX^VKZ<_.NWSOY_V"Z:XR[*K'IW2-VJINZ:BTS&N
M>/VC*(5/->:AY[DERN=URO,(=%-=]R$Y*8M+KM:.5A=Y#=4;).[KW".[KW:M
M;CY@Y0VW-N?/..+17==TO35:S%UXM%O%HIBPZ;23U+VQ>R:;3XL]\,SCRY<D
M3;K6#OO.>_<P4]@UF2N/1SP_D\432D\/!UN,VM;S)X6M->M$6BL3$(8R9ZU
M     -.OW:G$',8Z1>A;H[&3&7GF9[OR_P#_ +)*G9#;>V\LP]B2^U(I1$93
ML?$D=Q+7\VMFB'/E4XJIRH_2R\RXM][X^Y[7CM>;[-LFUZ.T36*Q6U]/_:'"
MDQTWKU==69M;IB\VI]S6J2/9GIXP\J8\L</Y;-DOX>/@M['T^=/I.'"/.\_B
MYG[Q?^#9S$_N^?XI](%E?1A_MR<D?]9_(&ZO9VA_H?K/]E^'QLN$ZXT8@
M 6C_ '23\1W=7\$NQ_V[<;C4;],[^R]L/]_M%^2=[9/[)_TBS?T*_P"%PM$,
MYET@@     /-?+KBEJ#FOQ^V#QRW=8TWC"<]M=6&YK"6DWS$LCB=K^.YMBLU
MU#E;;DN,W.B)$=SLJV[2BV'T.QGGFG,Q]@O;ASMW=^U#;>U+D3---TT.3JYL
M,VF,.MTEYCQC1:FL=%\.>L>;$VQ9:XM1BZN?#BO6E;WLVCW[;LFVZV/Y.\=%
MH^ZI:/N;UGS+5G]R8XUMQK:8G*+YY<(-Q]/OD?F?';<ENKXZRN_G;"LPB,/-
MX]LG7]PD248WG.-ON4JER%<FHZVI+'>4Y N#$B([_.L+.Q;L'[<>1.\1V9;?
MVH]GV><FSZVLURX;\(SZ/54B/9]'JJ1,]3/AM,<?#3+CMCU&&V3!FQ9+Q6WC
M:-9L>XY-MUU>&:G3$_Q;UG[F]9\VMO\ ),36>%JVB/&IF%3            6
M&_=?_P 5S"/U,[G^;L8UY?2G?L4<T?TO:/RMHU[]G7Z7Z7[67\%=I;G)DDTC
MFZO/X8'._P#ADVI\VY9+_N"_MC<@?\\C\!F6QSG^BVN_F)_AADC'8VBJ
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
M.,3$QT3$QTQ,/LE*?0
M                 *V_O07$J5O[I]Q]U8W;ES\SXEYJQL)U+*?.2G-7Y>B+
MB>RF([5&5JJFWOUL]YD*[Z$MP[.\JO>K2E#;+]$%VR8N0^\+KNS'<\E:;1SI
MMOL>/H_^\=NC+J=)%KS:(I2VFON&/AU;6OGR8*UF.,Q;&7:EM,ZW9*;ECCCE
MTF3C/A_U>3A6W"(\WKQCF9\$5BTLW4Z=4>P
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
MQUZ*8Z5CIGC,R@V[;M'M.BQ[?H*132XXX1'VYXS,SYLVF9F9GPS,R[9+ >T
M  /('./A)I'G[Q]RWC[O&R(E6F],.S<3RZ'&BKRK6F:L1GVK)G6'39"%5B7B
MU./5HXW6OF)T1;L60E;#SB*Y^[MW>,Y_[L?:7I>T3D7+-L<37'K=%>]JZ?<-
M)-HG)IL\1%HB>'&V'-U;7T^6*Y:Q;A:EJ+O^PZ+F';[:#61T^&E^'IL=_,M'
M_P L<8BT<8EE?\]>".\>GGR"R70F[+.[1R(Z_<\!SR%#?9Q3:>#.2G6;1FF*
MR7%/(4Q+0WW)D.KBY%LFI<C/_P XWVJZ]NP3MX[/N\;V;:+M,[.M5&;;-1'4
MSX+3$:C0ZNM:SFT6KQQ,SCSXIM$^;3+BMCU&"V3!FQ9+Q=WG9];L6X7V[7UZ
MN6O3$_Q;UGCU;UGS:SP^W$Q-;1%JS$>+#,RE      66.ACUSL@X+9!9N,_)
MB\W;)N'V37:K5DO;M)5VO?'>]W:55<B]V2.BC\VXZSN,U]3UWM#*5N1'%KGP
M$5>K)C3M9/?][@6S=Y;9LO:-V<XL&A[==#@X1,]7%AWC#BKPKI=5:>%::JE8
MBFCUEYB(B*Z;4V\7]BRZ2_\ DKG7-R[FC0ZZ;7V2]NF.F9PS,]-Z1X9K,]-Z
M1X>F](Z_6KDT8<<R/'\PQ^R99B=[M.38ODUIM]^QW(K#<(MVLE]LEVBM3K7=
M[1=(+K\*XVVXPGT.L/M+6VZVNBDUK2M*G+AOFQ[SRSO.JY>YATN?0[[H<]\&
MHT^>EL6;#FQ6FF3%EQWB+4O2T36U;1$Q,)'8<V'4X:ZC3VK?!>L6K:LQ,6B8
MXQ,3'1,3'3$P^R4I]
M               !QW,,1QK8&(Y3@>9V:'D6'YMCE[Q'*\?N*%.6^^XUDELE
M6:^V:<VA2%KAW.US76':452M4+KV5H5OEOF+>N4.8M!S9RWJ+:7F+:];@U>E
MSUBLVPZG39:YL&6L7BU)G'EI6\1:MJS,<+1,<8?'4Z?#J]/DTNIK%]/EI:EJ
MSX)K:)BT3P\^)F&3CU4^GSFO3AY;YMI.\,3[AK>\/R<ST9F[\=Y,7,-8W6:_
M^:D+EKJMMW(\4<HJUW=OO=],R-5ZB:,2&%+[,^ZOWB>6N\[V.;;VF;%U,6Z6
MK[!N.DBT6MHMPQ5K[/@GS?8[=:N;3WMPG)ILN*]HK>;4K%'F/8M1R[NN3;L_
M&<<>FQW^_P <_<V^WX:VCS+1:(XQPF8W21BA
M!>X]U%X%77!L%V=S[V%9'(,_;%N>U+HI$Z.\S)5KVTWQF?L3,8[;[=&UP<HR
MVQP;="?1V+HFS2^RM6GZ55H#^F/[Q&BU^IV?NU\MZB,F719J;IO'4M]QEMBM
M7;M'DZMN/6C#FRZS-AR5X=7)H,U>,^#-?93L=ZQFY@SUF*VB<6+CYL<8G)>/
M_>K%(F)X\8R1]NXT:(69G6VY-2X-OK5&QM*[,M#=]P#:>&9#@F76M=&J.2+)
MDMLD6N:Y#>>9?3#N<1$CST211-7(TEMMU'8M":TO7LYY_P"9>ROGS:.T?D_-
M[!S+LNOPZO3VF;]2U\-XM.++%+TM?!FKUL.HQ=>L9L%\F*T]6\O)N&AT^YZ'
M+M^KCCI\V.:V\_A,>&)GCPM'AK/F6B)CIADC<_\ A-L[I^\HMC<<-F1)#O\
MT[<%W7 <MJPIJV[%UG=I$ES#LWM+E$T86FYP&JM366U+\#=(\J&NM7(ZSM![
M NV[D[O#]E6U=JO).3CMNX8>&;#,_P KH]7C]+J='GCA$QDP9.-8MPBN;'./
M48IMAS8[VB;O6T:O8MRR;;K(_E,<]$\.$7K/W-Z^'HM'V9X3QK/IJS$>+S,B
ME@                         TK/=T>F;=^#W%NX[DV_CR[+R(Y.L63(KW
M9;G&0W>==:NMR)$K!,(F(=;\5;+Y=OSBY=[Q'[4+;>?BQ9#:7X%>SE[^E.[U
MNA[;NU+!V4\CZKV?LZY0RY:9,N.TSAUNZV_D]1FKPMU,N+1TB=)I\O5Z;VUM
M\5\F#/CO:1'9ORU?:-NMN>MKU=?JHCA$QZ:F*.FL3YL3>?3VCSNI%HBU96)C
M52R2 4(?>B>F==-;[59ZANIL<<>UIMF5:<=Y!1K1"IX?"=J-L1[3C^<SV(C*
M40[%LN%'9C292Z4;ID#/:\Y61=&$JZ3?HFN];HN?.SR.[GSCJN'//+>&UMLG
M+:9MK-IZW&,-+6M/6R[;:WL48HZO#0VT_L-+5T^HM3 /:7RU?1:^=^TE?]RU
M$_RG"(X4R^?/#S,GAX\)_E.MUIXWK$U"S<:Q8
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
M1-;1$Q,)$XLN/-CKFPVK?#>L6K:LQ,6B8XQ,3'1,3'3$QT3#Z)X7[
M                                                   '@'J.=.O2
M'4HX_P!QTOMQARS7ZU.2[[J?:%JC-OY-J_-EQ*QF;S;VG'6$7:QW%"4,7:U.
MN(8N,6E*46S):C2H\HNZ?WJN?.Z?VC1SARKPU?+FLC'BW3;;VZN'7Z:EK36.
MMPM[#J<'7O;2ZF*VG%>UZVKDP9<^'+;G,_+.BYFT'BNI])J:<9Q9(CC-+3]C
MHZU+<(B].,<8B)B8M%;5S%>>?3KY-].O:\O6G(##)$:TS9DVFO\ :5C9E3M;
M;.L\5RO<NN)Y IEMNDM+"D+E6R51BYP*K31]A"5-K7UD=@?>([+.\ER3BYW[
M,-PKJ=/U:1J=+DZM-;H,UHXSI]9IXM:<62)BT5O6;X,T5F^GS9L7"\QHWK8]
MRV#5SH]RQ]6_3U;1TTO$?QJ6X1QCICC'1:O&(M6L]#PJ9P4@
M          GDZ,O12VAU'-@VK9>S;9?]>\-L1N[;V7YVZP_;+GM65;I*:R==
M:L=?2VN8_,6VIBYWIJBXEG:[]**<F>:CJ@1WWN_-R9W4N5+[1M%M/NG;7N&"
M?$-NZW6KIHM$Q&OW'J3%L6EQSTXL/&F;79(]BPS3%&HU6FO/E'D_6<RZJ,EX
MMCVBD^GR</NN'\3'QZ)O/FSTUI'3;C/5I?3(PK"\4UQA^+Z_P3'[7BF%858+
M3BV)XS9(J(5HL&/6*"Q;;1:+=%;I1#$.!!C(;0G_ .%/RUK7Y3D[YIYHY@YV
MYDUW-_->KRZ[F7<M5DU.IU&68F^;-EM-\E[<(B(XVF>%:Q%:QPK6M:Q$1)C3
MZ?!I,%-+IJQ33XZQ6M8\$5B.$1^\Y,4!]@"+OJI=+;3?4^T;3!\P6SAVX<&9
MNURTAN&-$\3<,)OUQ:CUF6>]1FU-N7S \G<@1V[I!JJB_P":;D,*1(9;43-[
MF/?'YQ[I//EM?I:Y-Q[-MSR8Z[KMO&(G)2G&*ZK2VM,5Q:W!6UNIQF,>>G'!
MFX1./+AM3FSE72\SZ**6F,>X8XF<63SIGPUMY]+<(X^;6>F/-B<RCF7P>Y(\
M#-N7/3W(_7UQQ*\LNR7L9R:.AR?@NP["T^IJ-E&!92VTF!?K1+1W5*12K<V$
MXKS$QB/)0XRCJV[&NV[LS[?>2L//O9;NF'<MBRSU<D1Z7/I<T1$VTVKP3_*:
M?/2)B9I>(B])IEQ6R8<F/)>->Z[1N&RZRVAW+'.//'@^]M'F6I;P6K/GQX)X
MUGA:)B/)!E=30                     #]=OM\^[3X5JM4*7<[G<Y<:WVZ
MW6^,],GW"?,>1&APH4.,AR1*ERI#B6VVVTJ6XM5$II6M:4/S>],=)R9)BN.L
M3,S,\(B(Z9F9GHB(CPR+NW0Y]WDOV'Y+B',3G]B"K5>L=F0\DTWQHR"*A<VW
M7F*J/,LV?;CA.*4F)-M$FGGK?C3B/.M26T/7#NU;K"5HG[__ -)EM./:=9V*
M]VC<<>KUNKQVQ;EO^ER=;%APWB:Y-+M6:GI<N?+6>&3<<=IQX,<S71VOJ;QJ
M-'F/DGL^RVRTW?F#'-,=9BV/!:.$VGPQ;+$],5CS,<Q$VG[N(K$UO=1.?]FX
M  <)V3K?!-PX!F&K=GXM:,VU[GV/W+%LPQ2^Q_%6J^V*[QEQ9T&4W12'4=]I
M?:AUM2'F7*)<;6AQ*54NCDOG3FGLZYKT'/').NS[;S7M>IKGTVIQ3$7Q9*>"
M>%HM2]+1,TR8LE;XLV.U\66E\=[5GSZS1Z;7Z6^CUE(R:;)6:VK/@F)^UTQ,
M>&)B8F)X3$Q,1+-NZP/0@W1T_LDR;<&E[;D&W>'4R8_<H65Q8Z[GE^FXLI]:
MF\<VI#AM><5:K=WDM1LC;;3!E)[M)-(LA26U]5/<K[_O9_WH=DT_+/,>32[)
MVWX<7#4;?-^KAULTKQOJMKMDM,Y,=XB<E]):]]3I>%ZVG/AI7598V\V\E:[E
MS+;488MFV>;>ER<.FG'P5RQ'@GS(OPBEIX<.K:>I%?0V$K(
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
MAZ7IEI&3',6QVB)B8GC$Q/3$Q,=$Q,=,3#]9Y'Z
M                                     '5^X])ZBY"X!>M6;PUQA^U-
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
M8M68B8F)B8B82%K:MZQ:LQ-9CC$QX)CSX?U/@_H
M                                       .,97A.&9W;OS1G&(XQF5I
MHKOTM>5V"U9#;J+[4U[_ (*[Q)D;O=J$U[>[V_)3_P "YN6.=><N2-7;<.3-
MVW/:-?>(BV31:K/I<EHCCPB;X+X[3$<9X1,]'&?/EY]3I-+K*>Q:O%CRX_.O
M6+1^]:)AY$R[IE].K.E><RC@QQ,N$JKS+Z[BQH'6%JNSJH[#D9EM^\6?&H%T
MD16V7*THRMY3/;1->[VH16F;=A[X_>MY;U5M7MO:)SA?);'-.KJ=TU>MQQ6;
M5M,UQ:S+GQ5OQK'#)6D9(B;5BT5O>+4C+RIRSEIU+:#216)X^EQ4I/[](B?W
M./!T7<^A]TGKLS)CRN$.H6FY2Z..JME<LLKR54>2_2D:39LF@2(:.^FE.ZRM
M":H[4=G<K5-<H:?Z23OLZ:U;8^>M5,UCA'7T&T9(\'#IB^WVBT_9MQGCT^'I
M4RW9]RA?C$Z..GSLF:/X,D</W'&?]!+I%?<KP?\ 37;WVAGN^LT[\'Z\7_%.
MQ?FQ\_FYY-^"3[MJ/?3_ $$ND5]RO!_TUV]]H8^LT[\'Z\7_ !3L7YL/FYY-
M^"3[MJ/?3_02Z17W*\'_ $UV]]H8^LT[\'Z\7_%.Q?FP^;GDWX)/NVH]]/\
M02Z17W*\'_37;WVACZS3OP?KQ?\ %.Q?FP^;GDWX)/NVH]]/]!+I%?<KP?\
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
MU\,3]S'G0]^EV?:=#;KZ+2Z;#>/-ICI2?WZUCSY=L&,U1
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M                                  #]/@YGJDGT#ODE?^2O-'Q;K_)\
MWK'Q\9T_ME/51Z)X.9ZI)] [Y(^2O-'Q;K_)\WK#QG3^V4]5'HG@YGJDGT#O
MDCY*\T?%NO\ )\WK#QG3^V4]5'HG@YGJDGT#ODCY*\T?%NO\GS>L/&=/[93U
M4>B>#F>J2?0.^2/DKS1\6Z_R?-ZP\9T_ME/51Z)X.9ZI)] [Y(^2O-'Q;K_)
M\WK#QG3^V4]5'HG@YGJDGT#ODCY*\T?%NO\ )\WK#QG3^V4]5'HG@YGJDGT#
MODCY*\T?%NO\GS>L/&=/[93U4>B>#F>J2?0.^2/DKS1\6Z_R?-ZP\9T_ME/5
M1Z)X.9ZI)] [Y(^2O-'Q;K_)\WK#QG3^V4]5'HG@YGJDGT#ODCY*\T?%NO\
M)\WK#QG3^V4]5'HG@YGJDGT#ODCY*\T?%NO\GS>L/&=/[93U4>B>#F>J2?0.
M^2/DKS1\6Z_R?-ZP\9T_ME/51Z)X.9ZI)] [Y(^2O-'Q;K_)\WK#QG3^V4]5
M'HG@YGJDGT#ODCY*\T?%NO\ )\WK#QG3^V4]5'HG@YGJDGT#ODCY*\T?%NO\
MGS>L/&=/[93U4>B>#F>J2?0.^2/DKS1\6Z_R?-ZP\9T_ME/51Z)X.9ZI)] [
MY(^2O-'Q;K_)\WK#QG3^V4]5'HG@YGJDGT#ODCY*\T?%NO\ )\WK#QG3^V4]
M5'HG@YGJDGT#ODCY*\T?%NO\GS>L/&=/[93U4>B>#F>J2?0.^2/DKS1\6Z_R
M?-ZP\9T_ME/51Z)X.9ZI)] [Y(^2O-'Q;K_)\WK#QG3^V4]5'HG@YGJDGT#O
MDCY*\T?%NO\ )\WK#QG3^V4]5'HG@YGJDGT#ODCY*\T?%NO\GS>L/&=/[93U
M4>B>#F>J2?0.^2/DKS1\6Z_R?-ZP\9T_ME/51Z)X.9ZI)] [Y(^2O-'Q;K_)
M\WK#QG3^V4]5'HG@YGJDGT#ODCY*\T?%NO\ )\WK#QG3^V4]5'HG@YGJDGT#
MODCY*\T?%NO\GS>L/&=/[93U4>B>#F>J2?0.^2/DKS1\6Z_R?-ZP\9T_ME/5
M1Z)X.9ZI)] [Y(^2O-'Q;K_)\WK#QG3^V4]5'HG@YGJDGT#ODCY*\T?%NO\
M)\WK#QG3^V4]5'HG@YGJDGT#ODCY*\T?%NO\GS>L/&=/[93U4>B>#F>J2?0.
M^2/DKS1\6Z_R?-ZP\9T_ME/51Z)X.9ZI)] [Y(^2O-'Q;K_)\WK#QG3^V4]5
M'HG@YGJDGT#ODCY*\T?%NO\ )\WK#QG3^V4]5'HG@YGJDGT#ODCY*\T?%NO\
MGS>L/&=/[93U4>B>#F>J2?0.^2/DKS1\6Z_R?-ZP\9T_ME/51Z)X.9ZI)] [
MY(^2O-'Q;K_)\WK#QG3^V4]5'HG@YGJDGT#ODCY*\T?%NO\ )\WK#QG3^V4]
M5'HG@YGJDGT#ODCY*\T?%NO\GS>L/&=/[93U4>B>#F>J2?0.^2/DKS1\6Z_R
M?-ZP\9T_ME/51Z)X.9ZI)] [Y(^2O-'Q;K_)\WK#QG3^V4]5'HG@YGJDGT#O
MDCY*\T?%NO\ )\WK#QG3^V4]5'HG@YGJDGT#ODCY*\T?%NO\GS>L/&=/[93U
M4>B>#F>J2?0.^2/DKS1\6Z_R?-ZP\9T_ME/51Z)X.9ZI)] [Y(^2O-'Q;K_)
M\WK#QG3^V4]5'HG@YGJDGT#ODCY*\T?%NO\ )\WK#QG3^V4]5'HG@YGJDGT#
MODCY*\T?%NO\GS>L/&=/[93U4>B>#F>J2?0.^2/DKS1\6Z_R?-ZP\9T_ME/5
M1Z)X.9ZI)] [Y(^2O-'Q;K_)\WK#QG3^V4]5'HG@YGJDGT#ODCY*\T?%NO\
M)\WK#QG3^V4]5'HG@YGJDGT#ODCY*\T?%NO\GS>L/&=/[93U4>B>#F>J2?0.
M^2/DKS1\6Z_R?-ZP\9T_ME/51Z)X.9ZI)] [Y(^2O-'Q;K_)\WK#QG3^V4]5
M'HG@YGJDGT#ODCY*\T?%NO\ )\WK#QG3^V4]5'HG@YGJDGT#ODCY*\T?%NO\
MGS>L/&=/[93U4>B>#F>J2?0.^2/DKS1\6Z_R?-ZP\9T_ME/51Z)X.9ZI)] [
MY(^2O-'Q;K_)\WK#QG3^V4]5'HG@YGJDGT#ODCY*\T?%NO\ )\WK#QG3^V4]
M5'HG@YGJDGT#ODCY*\T?%NO\GS>L/&=/[93U4>B>#F>J2?0.^2/DKS1\6Z_R
M?-ZP\9T_ME/51Z)X.9ZI)] [Y(^2O-'Q;K_)\WK#QG3^V4]5'HG@YGJDGT#O
MDCY*\T?%NO\ )\WK#QG3^V4]5'HG@YGJDGT#ODCY*\T?%NO\GS>L/&=/[93U
M4>B>#F>J2?0.^2/DKS1\6Z_R?-ZP\9T_ME/51Z)X.9ZI)] [Y(^2O-'Q;K_)
M\WK#QG3^V4]5'HG@YGJDGT#ODCY*\T?%NO\ )\WK#QG3^V4]5'HG@YGJDGT#
MODCY*\T?%NO\GS>L/&=/[93U4>B>#F>J2?0.^2/DKS1\6Z_R?-ZP\9T_ME/5
M1Z)X.9ZI)] [Y(^2O-'Q;K_)\WK#QG3^V4]5'HG@YGJDGT#ODCY*\T?%NO\
M)\WK#QG3^V4]5'HG@YGJDGT#ODCY*\T?%NO\GS>L/&=/[93U4>B>#F>J2?0.
M^2/DKS1\6Z_R?-ZP\9T_ME/51Z)X.9ZI)] [Y(^2O-'Q;K_)\WK#QG3^V4]5
M'HG@YGJDGT#ODCY*\T?%NO\ )\WK#QG3^V4]5'HG@YGJDGT#ODCY*\T?%NO\
MGS>L/&=/[93U4>B>#F>J2?0.^2/DKS1\6Z_R?-ZP\9T_ME/51Z)X.9ZI)] [
MY(^2O-'Q;K_)\WK#QG3^V4]5'HG@YGJDGT#ODCY*\T?%NO\ )\WK#QG3^V4]
M5'HG@YGJDGT#ODCY*\T?%NO\GS>L/&=/[93U4>B>#F>J2?0.^2/DKS1\6Z_R
M?-ZP\9T_ME/51Z)X.9ZI)] [Y(^2O-'Q;K_)\WK#QG3^V4]5'HG@YGJDGT#O
MDCY*\T?%NO\ )\WK#QG3^V4]5'HG@YGJDGT#ODCY*\T?%NO\GS>L/&=/[93U
M4>B>#F>J2?0.^2/DKS1\6Z_R?-ZP\9T_ME/51Z)X.9ZI)] [Y(^2O-'Q;K_)
M\WK#QG3^V4]5'HG@YGJDGT#ODCY*\T?%NO\ )\WK#QG3^V4]5'HG@YGJDGT#
MODCY*\T?%NO\GS>L/&=/[93U4>B>#F>J2?0.^2/DKS1\6Z_R?-ZP\9T_ME/5
M1Z)X.9ZI)] [Y(^2O-'Q;K_)\WK#QG3^V4]5'HG@YGJDGT#ODCY*\T?%NO\
M)\WK#QG3^V4]5'HG@YGJDGT#ODCY*\T?%NO\GS>L/&=/[93U4>B>#F>J2?0.
M^2/DKS1\6Z_R?-ZP\9T_ME/51Z)X.9ZI)] [Y(^2O-'Q;K_)\WK#QG3^V4]5
M'HG@YGJDGT#ODCY*\T?%NO\ )\WK#QG3^V4]5'HG@YGJDGT#ODCY*\T?%NO\
MGS>L/&=/[93U4>B>#F>J2?0.^2/DKS1\6Z_R?-ZP\9T_ME/51Z)X.9ZI)] [
MY(^2O-'Q;K_)\WK#QG3^V4]5'HG@YGJDGT#ODCY*\T?%NO\ )\WK#QG3^V4]
M5'HG@YGJDGT#ODCY*\T?%NO\GS>L/&=/[93U4>B>#F>J2?0.^2/DKS1\6Z_R
M?-ZP\9T_ME/51Z)X.9ZI)] [Y(^2O-'Q;K_)\WK#QG3^V4]5'HG@YGJDGT#O
MDCY*\T?%NO\ )\WK#QG3^V4]5'HG@YGJDGT#ODCY*\T?%NO\GS>L/&=/[93U
M4>B>#F>J2?0.^2/DKS1\6Z_R?-ZP\9T_ME/51Z)X.9ZI)] [Y(^2O-'Q;K_)
M\WK#QG3^V4]5'HG@YGJDGT#ODCY*\T?%NO\ )\WK#QG3^V4]5'HG@YGJDGT#
MODCY*\T?%NO\GS>L/&=/[93U4>B>#F>J2?0.^2/DKS1\6Z_R?-ZP\9T_ME/5
M1Z)X.9ZI)] [Y(^2O-'Q;K_)\WK#QG3^V4]5'HG@YGJDGT#ODCY*\T?%NO\
M)\WK#QG3^V4]5'HG@YGJDGT#ODCY*\T?%NO\GS>L/&=/[93U4>B>#F>J2?0.
M^2/DKS1\6Z_R?-ZP\9T_ME/51Z)X.9ZI)] [Y(^2O-'Q;K_)\WK#QG3^V4]5
M'HG@YGJDGT#ODCY*\T?%NO\ )\WK#QG3^V4]5'HG@YGJDGT#ODCY*\T?%NO\
MGS>L/&=/[93U4>B>#F>J2?0.^2/DKS1\6Z_R?-ZP\9T_ME/51Z)X.9ZI)] [
MY(^2O-'Q;K_)\WK#QG3^V4]5'HG@YGJDGT#ODCY*\T?%NO\ )\WK#QG3^V4]
M5'HG@YGJDGT#ODCY*\T?%NO\GS>L/&=/[93U4>B>#F>J2?0.^2/DKS1\6Z_R
M?-ZP\9T_ME/51Z)X.9ZI)] [Y(^2O-'Q;K_)\WK#QG3^V4]5'HG@YGJDGT#O
MDCY*\T?%NO\ )\WK#QG3^V4]5'HG@YGJDGT#ODCY*\T?%NO\GS>L/&=/[93U
M4>B>#F>J2?0.^2/DKS1\6Z_R?-ZP\9T_ME/51Z)X.9ZI)] [Y(^2O-'Q;K_)
M\WK#QG3^V4]5'HG@YGJDGT#ODCY*\T?%NO\ )\WK#QG3^V4]5'HG@YGJDGT#
MODCY*\T?%NO\GS>L/&=/[93U4>B>#F>J2?0.^2/DKS1\6Z_R?-ZP\9T_ME/5
M1Z)X.9ZI)] [Y(^2O-'Q;K_)\WK#QG3^V4]5'HG@YGJDGT#ODCY*\T?%NO\
M)\WK#QG3^V4]5'HG@YGJDGT#ODCY*\T?%NO\GS>L/&=/[93U4>B>#F>J2?0.
M^2/DKS1\6Z_R?-ZP\9T_ME/51Z)X.9ZI)] [Y(^2O-'Q;K_)\WK#QG3^V4]5
M'HG@YGJDGT#ODCY*\T?%NO\ )\WK#QG3^V4]5'HG@YGJDGT#ODCY*\T?%NO\
MGS>L/&=/[93U4>B>#F>J2?0.^2/DKS1\6Z_R?-ZP\9T_ME/51Z)X.9ZI)] [
MY(^2O-'Q;K_)\WK#QG3^V4]5'HG@YGJDGT#ODCY*\T?%NO\ )\WK#QG3^V4]
M5'HG@YGJDGT#ODCY*\T?%NO\GS>L/&=/[93U4>B>#F>J2?0.^2/DKS1\6Z_R
M?-ZP\9T_ME/51Z)X.9ZI)] [Y(^2O-'Q;K_)\WK#QG3^V4]5'HG@YGJDGT#O
MDCY*\T?%NO\ )\WK#QG3^V4]5'HG@YGJDGT#ODCY*\T?%NO\GS>L/&=/[93U
M4>B>#F>J2?0.^2/DKS1\6Z_R?-ZP\9T_ME/51Z)X.9ZI)] [Y(^2O-'Q;K_)
M\WK#QG3^V4]5'HG@YGJDGT#ODCY*\T?%NO\ )\WK#QG3^V4]5'HG@YGJDGT#
MODCY*\T?%NO\GS>L/&=/[93U4>B>#F>J2?0.^2/DKS1\6Z_R?-ZP\9T_ME/5
M1Z)X.9ZI)] [Y(^2O-'Q;K_)\WK#QG3^V4]5'HG@YGJDGT#ODCY*\T?%NO\
M)\WK#QG3^V4]5'HG@YGJDGT#ODCY*\T?%NO\GS>L/&=/[93U4>B>#F>J2?0.
M^2/DKS1\6Z_R?-ZP\9T_ME/51Z)X.9ZI)] [Y(^2O-'Q;K_)\WK#QG3^V4]5
M'HG@YGJDGT#ODCY*\T?%NO\ )\WK#QG3^V4]5'HG@YGJDGT#ODCY*\T?%NO\
MGS>L/&=/[93U4>B>#F>J2?0.^2/DKS1\6Z_R?-ZP\9T_ME/51Z)X.9ZI)] [
MY(^2O-'Q;K_)\WK#QG3^V4]5'HG@YGJDGT#ODCY*\T?%NO\ )\WK#QG3^V4]
M5'HG@YGJDGT#ODCY*\T?%NO\GS>L/&=/[93U4>B>#F>J2?0.^2/DKS1\6Z_R
M?-ZP\9T_ME/51Z)X.9ZI)] [Y(^2O-'Q;K_)\WK#QG3^V4]5'HG@YGJDGT#O
MDCY*\T?%NO\ )\WK#QG3^V4]5'HG@YGJDGT#ODCY*\T?%NO\GS>L/&=/[93U
M4>B>#F>J2?0.^2/DKS1\6Z_R?-ZP\9T_ME/51Z)X.9ZI)] [Y(^2O-'Q;K_)
M\WK#QG3^V4]5'HG@YGJDGT#ODCY*\T?%NO\ )\WK#QG3^V4]5'HG@YGJDGT#
MODCY*\T?%NO\GS>L/&=/[93U4>B>#F>J2?0.^2/DKS1\6Z_R?-ZP\9T_ME/5
M1Z)X.9ZI)] [Y(^2O-'Q;K_)\WK#QG3^V4]5'HG@YGJDGT#ODCY*\T?%NO\
M)\WK#QG3^V4]5'HG@YGJDGT#ODCY*\T?%NO\GS>L/&=/[93U4>B>#F>J2?0.
M^2/DKS1\6Z_R?-ZP\9T_ME/51Z)X.9ZI)] [Y(^2O-'Q;K_)\WK#QG3^V4]5
M'HG@YGJDGT#ODCY*\T?%NO\ )\WK#QG3^V4]5'HG@YGJDGT#ODCY*\T?%NO\
MGS>L/&=/[93U4>B>#F>J2?0.^2/DKS1\6Z_R?-ZP\9T_ME/51Z)X.9ZI)] [
MY(^2O-'Q;K_)\WK#QG3^V4]5'HG@YGJDGT#ODCY*\T?%NO\ )\WK#QG3^V4]
M5'HG@YGJDGT#ODCY*\T?%NO\GS>L/&=/[93U4>B>#F>J2?0.^2/DKS1\6Z_R
M?-ZP\9T_ME/51Z)X.9ZI)] [Y(^2O-'Q;K_)\WK#QG3^V4]5'HG@YGJDGT#O
MDCY*\T?%NO\ )\WK#QG3^V4]5'HG@YGJDGT#ODCY*\T?%NO\GS>L/&=/[93U
M4>B>#F>J2?0.^2/DKS1\6Z_R?-ZP\9T_ME/51Z)X.9ZI)] [Y(^2O-'Q;K_)
M\WK#QG3^V4]5'HG@YGJDGT#ODCY*\T?%NO\ )\WK#QG3^V4]5'HG@YGJDGT#
MODCY*\T?%NO\GS>L/&=/[93U4>B>#F>J2?0.^2/DKS1\6Z_R?-ZP\9T_ME/5
M1Z)X.9ZI)] [Y(^2O-'Q;K_)\WK#QG3^V4]5'HG@YGJDGT#ODCY*\T?%NO\
M)\WK#QG3^V4]5'HG@YGJDGT#ODCY*\T?%NO\GS>L/&=/[93U4>B>#F>J2?0.
M^2/DKS1\6Z_R?-ZP\9T_ME/51Z)X.9ZI)] [Y(^2O-'Q;K_)\WK#QG3^V4]5
M'HG@YGJDGT#ODCY*\T?%NO\ )\WK#QG3^V4]5'HG@YGJDGT#ODCY*\T?%NO\
MGS>L/&=/[93U4>B>#F>J2?0.^2/DKS1\6Z_R?-ZP\9T_ME/51Z)X.9ZI)] [
MY(^2O-'Q;K_)\WK#QG3^V4]5'HG@YGJDGT#ODCY*\T?%NO\ )\WK#QG3^V4]
M5'HG@YGJDGT#ODCY*\T?%NO\GS>L/&=/[93U4>B>#F>J2?0.^2/DKS1\6Z_R
M?-ZP\9T_ME/51Z)X.9ZI)] [Y(^2O-'Q;K_)\WK#QG3^V4]5'HG@YGJDGT#O
MDCY*\T?%NO\ )\WK#QG3^V4]5'HG@YGJDGT#ODCY*\T?%NO\GS>L/&=/[93U
M4>B>#F>J2?0.^2/DKS1\6Z_R?-ZP\9T_ME/51Z)X.9ZI)] [Y(^2O-'Q;K_)
I\WK#QG3^V4]5'HG@YGJDGT#ODCY*\T?%NO\ )\WK#QG3^V4]5'HO_]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>9
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Cover<br></strong></div></th>
<th class="th"><div>Apr. 30, 2025</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CoverAbstract', window );"><strong>Cover [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">Cognex Corporation<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">8-K<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Apr. 30,  2025<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">MA<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">01760-2059<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">One Vision Drive<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Natick<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">508<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">650-3000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">MA<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">001-34218<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">04-2713778<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_WrittenCommunications', window );">Written Communications</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_SolicitingMaterial', window );">Soliciting Material</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_PreCommencementTenderOffer', window );">Pre-commencement Tender Offer</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_PreCommencementIssuerTenderOffer', window );">Pre-commencement Issuer Tender Offer</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common stock, par value $.002 per share<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">CGNX<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NASDAQ<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CoverAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cover page.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CoverAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_PreCommencementIssuerTenderOffer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 13e<br> -Subsection 4c<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_PreCommencementIssuerTenderOffer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_PreCommencementTenderOffer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 14d<br> -Subsection 2b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_PreCommencementTenderOffer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SolicitingMaterial">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as soliciting material pursuant to Rule 14a-12 under the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 14a<br> -Subsection 12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SolicitingMaterial</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_WrittenCommunications">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as written communications pursuant to Rule 425 under the Securities Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br> -Section 425<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_WrittenCommunications</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>10
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.1</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Document and Entity Information<br></strong></div></th>
<th class="th"><div>Apr. 30, 2025</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentInformationLineItems', window );"><strong>Document Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0000851205<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>11
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( /:#GEI&QTU(E0   ,T    0    9&]C4')O<',O87!P+GAM
M;$W/30O", P&X+]2=K>9BAZD#D0]BIZ\SRYUA;8I;83Z[^T$/VYY><@;HBZ)
M(B:VF$7Q+N1M,S+'#4#6(_H^R\JABJ'D>ZXQW8&,L1H/I!\> \.B;=> A3$,
M.,SBM[#IU"Y&9W7/ED)WLCI1)L/B6#0ZL2<?J]P<"A#G>B4^BQ-+.9<K!?^+
M4\L54Y[FRF_\9 6_![H74$L#!!0    ( /:#GEIH9]7'[@   "L"   1
M9&]C4')O<',O8V]R92YX;6S-DLM.PS 017\%>9^,\X"%E7I3Q HD)"J!V%GV
MM+6('[(')?U[DM"F0O !+#US?>:,-)V.0H>$SRE$3&0QWXRN]UGHN&%'HB@
MLCZB4[F<$GYJ[D-RBJ9G.D!4^D,=$&K.[\ A*:-(P0PLXDIDLC-:Z(2*0CKC
MC5[Q\3/U"\QHP!X=>LI0E14P.4^,I['OX J8883)Y>\"FI6X5/_$+AU@Y^28
M[9H:AJ$<FB4W[5#!V]/CR[)N87TFY35.O[(5=(JX89?)K\WV?O? 9,WKVX*W
M1<-W-1=-)=KV?7;]X7<5=L'8O?W'QA=!V<&ONY!?4$L#!!0    ( /:#GEJ9
M7)PC$ 8  )PG   3    >&PO=&AE;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0
M>&?V;0O&-H&VM!-S:7;;M)F$[4X?A1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$
M+.G[SD5'Y^@X>?/N+F+HAHB4\GA@V2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>
MM5II ,,X?<D3$L/<@HL(2W@4R]9<X%L:+R/6ZK3;W5:$:6RA&$=D8'U>+&A
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
M:!1-/BXH,=VWT05.-Z$?]]IA=X=AA;\3,#X!UTNMW3GP+3[\H+)74$L#!!0
M   ( /:#GEJ?H!OPL0(  .(,   -    >&PO<W1Y;&5S+GAM;-U7;6O;,!#^
M*T(_8&YB:N*1&+9 8;"-0O-A7Y58=@1Z\62Y<_KKI[-L)VEU9=V'L<VAR=T]
MNKM'=R>9KEMWDOSAR+DCO9*ZW="C<\W[)&D/1ZY8^\XT7'ND,E8QYU5;)VUC
M.2M;<%(R6=[<9(EB0M-BK3MUIUQ+#J;3;D-O:%*L*Z//EI0&@U_*%">/3&[H
MEDFQMV)8RY20IV!>@N%@I+'$>2I\0Q=@:9\"O @:L!SC**&-!6,2,H3O_;C\
M&3!IK5>%E#/!)0V&8MTPY[C5=UX9%@_&%Q 9Y=VI\0QKRTZ+Y2T].PP_/LG>
MV)+;.<V"3J9B+7D%=*RHC_#K3), Z)Q17B@%JXUF X?)8Q1\V .7\@%:^*VZ
MBMU7)/3B4PEM(+#52?2$1C&$"0K$OXP68E^$O?VML*01C\9][/QN]*!_[XSC
M]Y97HA_TOIKS8]$7>'36-/+T08I:*Q[V_LL)BS6;_,C16/'DL\&D'+R!6TH>
MN77B<&GY85FSX[V;IJFO<,[+?Y#SGZUSS36W3%Z2]J/_-U?Y+8R3\?1<'-&K
M SI;"5R$&_H5[E=YYD#VG9!.Z%$[BK+D^L4Y]>$=V_L+_"J^7U_RBG72[69P
M0\_R%UZ*3N7SJGNHR[CJ+'^&^VB1S;>PSR5TR7M>;D?5UOM!)%[P6<<'')XC
M=\,31S"?@,41P+ \& /,)WAA>?ZG_:S0_00,X[:*(BO49X7Z!*\8LAT^6)ZX
M3^Z?^$[S/$VS#*OH=AMEL,7JEF7P%X^&<0,/+ ]D>ENM\6[C$_+Z'& ]?6U"
ML)WBDXCM%*\U(/&Z@4>>Q[N-Y0$/K O8[$#^>!Z8J;A/FD)7,6[8"<:1/,<0
MF,7XC&894IT,/O'^8*<D3?,\C@ 69Y"F& *G$4<P!L !0])T> \^>Q\ETWLJ
M.?]74_P$4$L#!!0    ( /:#GEJ7BKL<P    !,"   +    7W)E;',O+G)E
M;'.=DKENPS ,0'_%T)XP!] AB#-E\18$^0%6H@_8$@6*19V_K]JE<9 +&7D]
M/!+<'FE [3BDMHNI&/T04FE:U;@!2+8ECVG.D4*NU"P>-8?20$3;8T.P6BP^
M0"X99K>]9!:G<Z17B%S7G:4]VR]/06^ KSI,<4)I2$LS#O#-TG\R]_,,-47E
M2B.56QIXT^7^=N!)T:$B6!::1<G3HAVE?QW']I#3Z:]C(K1Z6^CY<6A4"H[<
M8R6,<6*T_C6"R0_L?@!02P,$%     @ ]H.>6KEC"A!0 0  QP(   \   !X
M;"]W;W)K8F]O:RYX;6RU4EU/PS ,_"M1?@#M)IC$M/(ROB8A0(!XSUJ76DOB
MRG$WX-?CMJJ8A(1XX2GQV;K<G;,Z$.^V1#OS'GQ,A6U$VF66I;*!X-()M1"U
M4Q,')UKR6Y9:!E>E!D""S^9YOLB"PV@O5A/7(V?'!0F4@A05[(%7A$/Z[O>E
MV6/"+7J4C\(.=P_6!(P8\!.JPN;6I(8.M\3X25&<?RZ9O"_L;&R\ @N6/^#G
M7N2+VZ8!$;=]<BJDL(M<"6OD),/$P.]4XQYT>*PZH6OT GSI!&Z8NA;C6T^C
M+K(C&T,.TSF&N.2_Q$AUC25<4MD%B#+FR.![@3$UV"9KH@M0V#7M@7L_^L"F
M&KV)BCI*BI>H#=Y4@[S_DS*-&!<K<Q5%]V4V<:32V2.1\U]$SH<,I^ JJ#%"
M=:\/),5UB>4CF_X8S,Y/SV;GNJS.^[5B#_&.7#7M8?I#%U]02P,$%     @
M]H.>6HWW+%JT    B0(  !H   !X;"]?<F5L<R]W;W)K8F]O:RYX;6PN<F5L
M<\6230J#,!!&KQ)R@([:TD515]VX+5X@Z/B#T83,E.KM:W6A@2ZZD:["-R'O
M>S")'Z@5MV:@IK4DQEX/E,B&V=X J&BP5W0R%H?YIC*N5SQ'5X-51:=JA"@(
MKN#V#)G&>Z;()XN_$$U5M07>3?'L<> O8'@9UU&#R%+DRM7(B811;V."Y0A/
M,UF*K$RDR\I0PK^%(D\H.E"(>-)(F\V:O?KS@?4\O\6M?8GKT-_)Y>, WL]+
MWU!+ P04    " #V@YY:;J<DO!X!  !7!   $P   %M#;VYT96YT7U1Y<&5S
M72YX;6S%E,].PS ,QE^ERG5J,G;@@-9=@"OLP N$UEVCYI]B;W1OC]MNDT"C
M8BH2ET:-[>_G^(NR?CM&P*QSUF,A&J+XH!26#3B-,D3P'*E#<IKX-^U4U&6K
M=Z!6R^6]*H,G\)13KR$VZR>H]=Y2]MSQ-IK@"Y' HL@>Q\2>50@=HS6E)HZK
M@Z^^4?(307+ED(.-B;C@!*&N$OK(SX!3W>L!4C(59%N=Z$4[SE*=54A'"RBG
M):[T&.K:E%"%<N^X1&),H"ML ,A9.8HNILG$$X;Q>S>;/\A, 3ESFT)$=BS!
M[;BS)7UU'ED($IGI(UZ(+#W[?-"[74'U2S:/]R.D=O #U;#,G_%7CR_Z-_:Q
M^L<^WD-H__JJ]ZMTVO@S7PWOR>834$L! A0#%     @ ]H.>6D;'34B5
MS0   !               ( !     &1O8U!R;W!S+V%P<"YX;6Q02P$"% ,4
M    " #V@YY::&?5Q^X    K @  $0              @ '#    9&]C4')O
M<',O8V]R92YX;6Q02P$"% ,4    " #V@YY:F5R<(Q &  "<)P  $P
M        @ '@ 0  >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0    ( /:#
MGEHQE/_@ 00  %0/   8              " @2$(  !X;"]W;W)K<VAE971S
M+W-H965T,2YX;6Q02P$"% ,4    " #V@YY:%2E09P,"  "L!   &
M        @(%8#   >&PO=V]R:W-H965T<R]S:&5E=#(N>&UL4$L! A0#%
M  @ ]H.>6I^@&_"Q @  X@P   T              ( !D0X  'AL+W-T>6QE
M<RYX;6Q02P$"% ,4    " #V@YY:EXJ[',     3 @  "P
M@ %M$0  7W)E;',O+G)E;'-02P$"% ,4    " #V@YY:N6,*$% !  #' @
M#P              @ %6$@  >&PO=V]R:V)O;VLN>&UL4$L! A0#%     @
M]H.>6HWW+%JT    B0(  !H              ( !TQ,  'AL+U]R96QS+W=O
M<FMB;V]K+GAM;"YR96QS4$L! A0#%     @ ]H.>6FZG)+P> 0  5P0  !,
M             ( !OQ0  %M#;VYT96YT7U1Y<&5S72YX;6Q02P4&      H
,"@"$ @  #A8

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>12
<FILENAME>Show.js
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
// Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission.  Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105.
var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0);
e.removeAttribute('id');a.parentNode.appendChild(e)}}
if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'}
e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>13
<FILENAME>report.css
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
/* Updated 2009-11-04 */
/* v2.2.0.24 */

/* DefRef Styles */
.report table.authRefData{
	background-color: #def;
	border: 2px solid #2F4497;
	font-size: 1em;
	position: absolute;
}

.report table.authRefData a {
	display: block;
	font-weight: bold;
}

.report table.authRefData p {
	margin-top: 0px;
}

.report table.authRefData .hide {
	background-color: #2F4497;
	padding: 1px 3px 0px 0px;
	text-align: right;
}

.report table.authRefData .hide a:hover {
	background-color: #2F4497;
}

.report table.authRefData .body {
	height: 150px;
	overflow: auto;
	width: 400px;
}

.report table.authRefData table{
	font-size: 1em;
}

/* Report Styles */
.pl a, .pl a:visited {
	color: black;
	text-decoration: none;
}

/* table */
.report {
	background-color: white;
	border: 2px solid #acf;
	clear: both;
	color: black;
	font: normal 8pt Helvetica, Arial, san-serif;
	margin-bottom: 2em;
}

.report hr {
	border: 1px solid #acf;
}

/* Top labels */
.report th {
	background-color: #acf;
	color: black;
	font-weight: bold;
	text-align: center;
}

.report th.void	{
	background-color: transparent;
	color: #000000;
	font: bold 10pt Helvetica, Arial, san-serif;
	text-align: left;
}

.report .pl {
	text-align: left;
	vertical-align: top;
	white-space: normal;
	width: 200px;
	white-space: normal; /* word-wrap: break-word; */
}

.report td.pl a.a {
	cursor: pointer;
	display: block;
	width: 200px;
	overflow: hidden;
}

.report td.pl div.a {
	width: 200px;
}

.report td.pl a:hover {
	background-color: #ffc;
}

/* Header rows... */
.report tr.rh {
	background-color: #acf;
	color: black;
	font-weight: bold;
}

/* Calendars... */
.report .rc {
	background-color: #f0f0f0;
}

/* Even rows... */
.report .re, .report .reu {
	background-color: #def;
}

.report .reu td {
	border-bottom: 1px solid black;
}

/* Odd rows... */
.report .ro, .report .rou {
	background-color: white;
}

.report .rou td {
	border-bottom: 1px solid black;
}

.report .rou table td, .report .reu table td {
	border-bottom: 0px solid black;
}

/* styles for footnote marker */
.report .fn {
	white-space: nowrap;
}

/* styles for numeric types */
.report .num, .report .nump {
	text-align: right;
	white-space: nowrap;
}

.report .nump {
	padding-left: 2em;
}

.report .nump {
	padding: 0px 0.4em 0px 2em;
}

/* styles for text types */
.report .text {
	text-align: left;
	white-space: normal;
}

.report .text .big {
	margin-bottom: 1em;
	width: 17em;
}

.report .text .more {
	display: none;
}

.report .text .note {
	font-style: italic;
	font-weight: bold;
}

.report .text .small {
	width: 10em;
}

.report sup {
	font-style: italic;
}

.report .outerFootnotes {
	font-size: 1em;
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>15
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.25.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>1</ContextCount>
  <ElementCount>22</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>0</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>0</UnitCount>
  <MyReports>
    <Report instance="cgnx-20250430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0000001 - Document - Cover</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cognex.com/role/Cover</Role>
      <ShortName>Cover</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="cgnx-20250430.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>9952151 - Document - Document and Entity Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.cognex.com/role/DocumentandEntityInformation</Role>
      <ShortName>Document and Entity Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File doctype="8-K" isOnlyDei="true" original="cgnx-20250430.htm">cgnx-20250430.htm</File>
    <File>cgnx-20250430.xsd</File>
    <File>cgnx-20250430_def.xml</File>
    <File>cgnx-20250430_lab.xml</File>
    <File>cgnx-20250430_pre.xml</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy items="22">http://xbrl.sec.gov/dei/2025</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>false</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>17
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "version": "2.2",
 "instance": {
  "cgnx-20250430.htm": {
   "nsprefix": "cgnx",
   "nsuri": "http://www.cognex.com/20250430",
   "dts": {
    "inline": {
     "local": [
      "cgnx-20250430.htm"
     ]
    },
    "schema": {
     "local": [
      "cgnx-20250430.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "https://www.xbrl.org/dtr/type/2024-01-31/types.xsd",
      "https://xbrl.sec.gov/dei/2025/dei-2025.xsd"
     ]
    },
    "definitionLink": {
     "local": [
      "cgnx-20250430_def.xml"
     ]
    },
    "labelLink": {
     "local": [
      "cgnx-20250430_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "cgnx-20250430_pre.xml"
     ]
    }
   },
   "keyStandard": 22,
   "keyCustom": 0,
   "axisStandard": 0,
   "axisCustom": 0,
   "memberStandard": 0,
   "memberCustom": 0,
   "hidden": {
    "total": 2,
    "http://xbrl.sec.gov/dei/2025": 2
   },
   "contextCount": 1,
   "entityCount": 1,
   "segmentCount": 0,
   "elementCount": 27,
   "unitCount": 0,
   "baseTaxonomies": {
    "http://xbrl.sec.gov/dei/2025": 22
   },
   "report": {
    "R1": {
     "role": "http://www.cognex.com/role/Cover",
     "longName": "0000001 - Document - Cover",
     "shortName": "Cover",
     "isDefault": "true",
     "groupType": "document",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "1",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cgnx-20250430.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "dei:EntityRegistrantName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "cgnx-20250430.htm",
      "first": true,
      "unique": true
     }
    },
    "R2": {
     "role": "http://www.cognex.com/role/DocumentandEntityInformation",
     "longName": "9952151 - Document - Document and Entity Information",
     "shortName": "Document and Entity Information",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "2",
     "firstAnchor": null,
     "uniqueAnchor": null
    }
   },
   "tag": {
    "dei_AmendmentFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "AmendmentFlag",
     "presentation": [
      "http://www.cognex.com/role/DocumentandEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amendment Flag",
        "label": "Amendment Flag",
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission."
       }
      }
     },
     "auth_ref": []
    },
    "dei_CityAreaCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "CityAreaCode",
     "presentation": [
      "http://www.cognex.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "City Area Code",
        "label": "City Area Code",
        "documentation": "Area code of city"
       }
      }
     },
     "auth_ref": []
    },
    "dei_CoverAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "CoverAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Cover [Abstract]",
        "documentation": "Cover page."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentDomain",
     "presentation": [
      "http://www.cognex.com/role/DocumentandEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document [Domain]",
        "label": "Document [Domain]",
        "documentation": "Type of the document as assigned by the filer, corresponding to SEC document naming convention standards."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentInformationDocumentAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentInformationDocumentAxis",
     "presentation": [
      "http://www.cognex.com/role/DocumentandEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Information, Document [Axis]",
        "label": "Document Information, Document [Axis]",
        "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentInformationLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentInformationLineItems",
     "presentation": [
      "http://www.cognex.com/role/DocumentandEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Information [Line Items]",
        "label": "Document Information [Line Items]",
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentInformationTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentInformationTable",
     "presentation": [
      "http://www.cognex.com/role/DocumentandEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Information [Table]",
        "label": "Document Information [Table]",
        "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentPeriodEndDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentPeriodEndDate",
     "presentation": [
      "http://www.cognex.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Period End Date",
        "label": "Document Period End Date",
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentType": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentType",
     "presentation": [
      "http://www.cognex.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Type",
        "label": "Document Type",
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine1": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityAddressAddressLine1",
     "presentation": [
      "http://www.cognex.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, Address Line One",
        "label": "Entity Address, Address Line One",
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressCityOrTown": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityAddressCityOrTown",
     "presentation": [
      "http://www.cognex.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, City or Town",
        "label": "Entity Address, City or Town",
        "documentation": "Name of the City or Town"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressPostalZipCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityAddressPostalZipCode",
     "presentation": [
      "http://www.cognex.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, Postal Zip Code",
        "label": "Entity Address, Postal Zip Code",
        "documentation": "Code for the postal or zip code"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressStateOrProvince": {
     "xbrltype": "stateOrProvinceItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityAddressStateOrProvince",
     "presentation": [
      "http://www.cognex.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, State or Province",
        "label": "Entity Address, State or Province",
        "documentation": "Name of the state or province."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityCentralIndexKey": {
     "xbrltype": "centralIndexKeyItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityCentralIndexKey",
     "presentation": [
      "http://www.cognex.com/role/DocumentandEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Central Index Key",
        "label": "Entity Central Index Key",
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK."
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "dei_EntityEmergingGrowthCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityEmergingGrowthCompany",
     "presentation": [
      "http://www.cognex.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Emerging Growth Company",
        "label": "Entity Emerging Growth Company",
        "documentation": "Indicate if registrant meets the emerging growth company criteria."
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "dei_EntityFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityFileNumber",
     "presentation": [
      "http://www.cognex.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity File Number",
        "label": "Entity File Number",
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityIncorporationStateCountryCode": {
     "xbrltype": "edgarStateCountryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityIncorporationStateCountryCode",
     "presentation": [
      "http://www.cognex.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Incorporation, State or Country Code",
        "label": "Entity Incorporation, State or Country Code",
        "documentation": "Two-character EDGAR code representing the state or country of incorporation."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityRegistrantName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityRegistrantName",
     "presentation": [
      "http://www.cognex.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Registrant Name",
        "label": "Entity Registrant Name",
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC."
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "dei_EntityTaxIdentificationNumber": {
     "xbrltype": "employerIdItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityTaxIdentificationNumber",
     "presentation": [
      "http://www.cognex.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Tax Identification Number",
        "label": "Entity Tax Identification Number",
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS."
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "dei_LocalPhoneNumber": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "LocalPhoneNumber",
     "presentation": [
      "http://www.cognex.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Local Phone Number",
        "label": "Local Phone Number",
        "documentation": "Local phone number for entity."
       }
      }
     },
     "auth_ref": []
    },
    "dei_PreCommencementIssuerTenderOffer": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "PreCommencementIssuerTenderOffer",
     "presentation": [
      "http://www.cognex.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pre-commencement Issuer Tender Offer",
        "label": "Pre-commencement Issuer Tender Offer",
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r3"
     ]
    },
    "dei_PreCommencementTenderOffer": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "PreCommencementTenderOffer",
     "presentation": [
      "http://www.cognex.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pre-commencement Tender Offer",
        "label": "Pre-commencement Tender Offer",
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r5"
     ]
    },
    "dei_Security12bTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "Security12bTitle",
     "presentation": [
      "http://www.cognex.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Title of 12(b) Security",
        "label": "Title of 12(b) Security",
        "documentation": "Title of a 12(b) registered security."
       }
      }
     },
     "auth_ref": [
      "r0"
     ]
    },
    "dei_SecurityExchangeName": {
     "xbrltype": "edgarExchangeCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "SecurityExchangeName",
     "presentation": [
      "http://www.cognex.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Security Exchange Name",
        "label": "Security Exchange Name",
        "documentation": "Name of the Exchange on which a security is registered."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "dei_SolicitingMaterial": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "SolicitingMaterial",
     "presentation": [
      "http://www.cognex.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Soliciting Material",
        "label": "Soliciting Material",
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as soliciting material pursuant to Rule 14a-12 under the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r4"
     ]
    },
    "dei_TradingSymbol": {
     "xbrltype": "tradingSymbolItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "TradingSymbol",
     "presentation": [
      "http://www.cognex.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trading Symbol",
        "label": "Trading Symbol",
        "documentation": "Trading symbol of an instrument as listed on an exchange."
       }
      }
     },
     "auth_ref": []
    },
    "dei_WrittenCommunications": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "WrittenCommunications",
     "presentation": [
      "http://www.cognex.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Written Communications",
        "label": "Written Communications",
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as written communications pursuant to Rule 425 under the Securities Act."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    }
   }
  }
 },
 "std_ref": {
  "r0": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b"
  },
  "r1": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r2": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r3": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "13e",
   "Subsection": "4c"
  },
  "r4": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "14a",
   "Subsection": "12"
  },
  "r5": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "14d",
   "Subsection": "2b"
  },
  "r6": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "425"
  }
 }
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>18
<FILENAME>0000851205-25-000028-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0000851205-25-000028-xbrl.zip
M4$L#!!0    ( /:#GEH@3]HSP18  &V,   1    8V=N>"TR,#(U,#0S,"YH
M=&WM7>MWVL:V_]Z_8BYM3YRU+) $F(<3G^5BTNN;Q/:QW=.N^^6L01I@&B'1
MD61#__JS]YZ10+R,7<?&;K+:!*1Y[OGMY^P9WOUS,@K8C5"QC,+W;YRR_8:)
MT(M\&0[>OSF^ZIR>OOGGT7?O_L>R?OOI\A,[B;QT),*$=93@B?#9K4R&+!D*
M]FNDOL@;SBX"GO0C-;(L7:T3C:=*#H8)<VVWGA7+WJJV:/3[;J/7LNR>L*T:
M[SM6K^9Z5H_7G49+\'[C@.\/VJ)F"]>I^5:UV7"MFB.J%F\X!]9!W3WP^O66
MZS6=?;_M.Z[;JK=J![9GUSS;:_9<X;AUSZE5>SWAU:G?80)SAGF'<5M.WI>&
M23)N5RJWM[?E24\%Y4@-*J[M5"LR#&0H<-XE4WP"#[X4:MQ6J;S3:K4J]+:4
MMYQ8L? *A>%[>1#=S#5<210/8Z073V %L-^Z93>MJI-W"4.2ZP9IXR#CA(>>
MF.MW=>E-G;JV9;N6XV:-^&+6)360C1Q>8/%Z5G")'L7!X>L>C_/!36*YBGI0
MUJG\]OG3E3<4(VXM3&D]O7$AJ5 [X(#7D@BM7ZY*1^^&@OM'[T8BX0RK6N*/
M5-Z\+W6B, 'L6M?3,;3MZ6_O2XF8)!5JJG+TW7??O4MD$H@C;Q!.+)RJ7:O:
M[RKZX;N*;KH7^=.C=[Z\87$R#<3[DB_C<<"G[3 *!0Q 3MI84"C]4?J^".DC
MO#\#!E+2T_U/DDO1?U_R+%COD(^P)2';W1"ZFW9@=(H'IZ$O)A_%M,2D_[[4
MMURG=&3#GV;=<>WZNTJAU7MT<@Q\[",O?PCXH,0T'-Z7 #_MOIP(W^KS %?.
M].J6CCX<?[KJ+G58*<Y0B;Y0($)$O&)A$ _MF%89AL2(8=H)+,?[4BQ'XP"7
MG)X-%8UX?@W*D]B'%:+^9IV8/N,H5?2-V*5MIDUCQVEGSP41-OLF??S>ET(Q
M&I-8R:R=TX]%@B]6/LH>%5L? WDB/_L&B%;)"8C,(YR/9=<L1-7BNWR8_IJB
MV9OL>]9)I3#OC$@Y52IS@*P ;#5VD3KR+HGY'Z3>K([!^TB&UE"@6&_7:^/D
M\%;ZR;#MV/:/I6(YK@90M!<E231JVV6[.4Z@1#SF@):>PN74GW4/R_WH^DDT
M;KOE!G2$T[-X( =AVP-Z"V5:RRIX41"I]O<V_3GL ST QR,93-MOKN4(0'DF
M;MEE-.+AF_T8I"#(:"7[NF L_Q1M!Z=#7V_U_!K0#DK.;+X  ICD+V>GU]T3
M=G5]?-V]*D[B)0S_JMOYY?+T^K1[Q8[/3ECWM\[_'I_]W&6=\\^?3Z^N3L_/
M=FE.]E9S^I7'0S!;DBC<9R?E3AD,CGJM]?+F\9^[_VPSJ8,=@MN'\\O/;'O5
ME%F96E%K!01BJ&E]7-8^:PCQRA9SMQ *LN.R>W;-+KL7YY?7.[\&%ZF*4PY.
M2Q*Q*^&AS<N<*HL4<^I[_MN='W_4)P\+AIXJF4AHN#OQAF!8"7;L)0Q>.ZUJ
M[=[36*6 =W#V#Y ;%V05=;6M5#1M?7ABC:")(5:S?#ZUIH(K2X2YI5LZ.AXK
M&;"JO4\^ZXN3.3AK1,6E&$<J87N^^0[S#  ]"1,WZ,(K>BTV,,#."J 7)E4/
MMIK4??W#2S&0,;KRR1F\R>!;!?$<#4(Q89U(P0*3B[\UA'=VQ?>Z$PZR#FF
M4%;YW!F/63P6'KIB/I,ADTG,0#H"LM7?!-E;B?.B)W9 ;EC">X'("O0B!?ZA
M!1,-^#@6[>S#81;;T $DBRH=%INKP]QNA$JDQP-#12*H?CWS#LNV]A 3\$,3
M/^O9O"[#J\KR\ZI;=JO5E:_LLK/R^5,U5=O85(5FJ6<*Q,1U>5^JEK+"8^YC
ME+7MCB?,*2(P$/UE>D;CHFMMZEM8&/ILN=!&]HP"KMG#78!V_0'R[33T9A+L
M*@$EUHG2,%'33N07M3H&6C&*DHBQBFZPG9DZKY6./O,XYMXPC462Q%N+PA=%
M7Q*11",T:R,P%Q7[':S%V)?:W@69^7IF*N>101-6 Q[*/^G[@M"O)/Y3<6!]
M%=WJ.T*WAW#@!QD(*-R# 1MNJF,HU+&J-==I/IB3=II.Q$F=:#22,>Z),:0!
MTT3XAJQ'0]8UGYR: +I'7%N$V0' K&:Y#:?::&R/LU7!YL,71\J]T_)E^:K,
MNJ-Q$$U!CA<)M0&+*PV.UD-!J<FX 9?559JBNEN:XKZX//9])>+8_/,)VG,R
M3#9*1^>A8/^6)!9.E+P1CXC,5TS,#GP\5]?1;6Z3-4M'9P!F[\LB ??O$>PI
M]$&FS[FZ /-/TL[QEM9AZP[K\*'CN8B@P^#_Y5C;JB:$;8-8<QH'MN7:]=9F
M\#P'0]?*U<82!LW#7<'@GB$P&K1C!6LMQSQ@8B*\- &.A,<@**$['OKL3SD&
MLOGB>63E2I[?&3)NCVMDWV,E> ')3NFH;B]IYK?W8)=/$9#O8AB%"Q:FXY:.
M#NJV504"?&.1!ZWM+##X)F:)",08R<Q"HO,^ Z8)4AP^X["LFSFD0M&>;<))
MAZ\JI+8B3NC8Y5GRPI/ON V%]X5V@?@8M!A(/G3U>]&$]400W3*IMX@^@-9C
M3>LCZ\L %UC&L-J)"'WAX^97+$=ID/!01&D<3%D,.CCN3ZFFJ1#U8+UX%C'
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
MFK!H\N=O'[Z*:S5GH%@L:[80C<"R>+-LG_Q0"E:W63_8KZBW1?,;V#0#S5,
MQ2!!K^^7\NS=JRA:I:,J9^J+TE'S\_<O%[V2^:1I,5FHJ^9O^UE512F_UJRJ
M/S"N9J;W;;3ZX4:]/5L6\YN9VCQW72EM#SNKJD[4II=YTTN4-KW\>Y_89$#W
MC]3?>K>O1^A<:_?CL?JX+Z<?C];=2_,)H4[?X2V9P5U>75"_+.18U^ZCU."N
MG[['Q[HLRIK-1K@LGF2VNCQKGOA@'JUEFD![/DQ;G?5']U97U7VM%E*M/BT[
MH:-"OCTSCZ92%=.OY:P016W*XF^F1U7!9E-)M20"0D!@S %6"0&Y><K4L4P0
MP2"1G$[KQRMZJA;@]Z\;\59A7_@S#U=U#YV56I:WE5C5-2/9U/15+]X]"48;
MQ1\G3SWS3L;LQ!9G)W-7BD[465.6R^JYB5(<,/%TD2^-B];!4HG75^7WB7GC
MI!G[- ] \Z"]MGO"3792_[[:])!5XD"NUBTFHC2CC9L:=-*FJW+N8J4N7?YJ
MJW09P;.HK*2JS.C1TOG.=?-'5=2&MO-R/K]=%*OASW)*<J13FAGH&<< $QZ;
M 2 1($_2-,5IEI X=N7(JG!BE-::45?4G29[5@X#-=BK'U.>-KVPVFLEB"Q[
MQ-'@VFMHFZ_]#?T1V\S/?B[GK%A,(4N1U)0 )B4"&&L*&,DRP'0,$4Q2+(1R
M9:L;^L10/<XSOZWD_N?.T[,4' 8IW)@?0>Z>O."Q=S^(FF>A1L/%;F&;DYX6
M_H TT^[9Y^MRH3[>SKFJIC G,H6Q!HF0"<"Y%(!1"4TU4ERH'$.5,%=$G@<_
M,22M7-3J12M!=TIV\G"8DR'N_$CQ,.:%2I^#(%AV@HV&2Y^-;6!ZVX37E(M%
MLZ[7EB@S[5(7M9HOIYQRE64L SI!TN 3IR#3.0=40(;BC F.N6^%L0F-56^V
MM*-OC7K4R@?4'VNZW*O1T"0$UB9O_T&U:I^Y097+&GCT.K;/GJVJ[6WO#^Q[
M$U,V<7^=L:LI)9*)7$J@8ZX!YA !#LVO,.6YSA#'5"2NA'8BGQC)1ZVH$7/G
MK^O^,'#!GOP(<[3CA9.UZT'\=".-!HS5P#8A]@;^2/RRJ(OZX9>YJJZ*Q=6_
MJ_*NOC:3KANV>)@:.!!-M323)!8#3)+F$4T!)1BG(F=9IJ4K('MT3HS+2CG:
M2$<K[6@M[H[/ODP=ANE(_OW0"K3NA9J#L2#P]L4=#4,'<]M0NC0/1?378O8X
M,^,PQEDJ0(SSO%E@3T >8PA(SJ"D6B@18S\NGX*/ V.CYSTSV\F#*W5A[H)0
M<S$6@->N@P%,;04;&:1=&[OT6-KX(_-5B=NJ0?%>7)N_DOK(YFJ*6)K#9A6=
M09X"G,00,)0C@PWD.DL83I#S@H9-X-0[4VO):*,9-:(>FU.VG!Q&:*A3/XP\
M3?KM4>UQ$K9+90LXWC[5'CN=G:I][4*KT7LIS5]Q^;5FM?I4?:[*[X7I\)0D
M&N>8$B!C9A"3" ).\Q@0(A(A<9+&*/6K3':A<:K46ON'J%4W&8HV^KY%JR==
MK@5L>!*"BEF _X#:MM_<@#K7$WCDFK??WF[].]!^(+#K'\UB"IKRC,,D3C3
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
M= '_7U@RVZV@4'1:N8_\#B_PHDF(-GE=P'<_L:W]TM0U S$2D_=LB K\_1V
MS0-XYA0S] /)C=(X!<\A2:7L ^D!*(E)/P O3R![AC:!-+1Z77^,YNY:*SCW
M44ILX=DKU]K#AA1W800H EQC9"U[%C%$.4HR@6_I&N7XCM)$2@ZQ=@]-B+ZT
M'-;C3U$Y@.R-")NSH9$KESM@P7[DIC&R,@C9/IC)/3_PDZE D>?'@!,9:YG@
M40T@P:5CM*4+$15@='3E:1@!L#BR> 3C<DF#&N0]9R"@:3PD[X-HDF'C>ZME
MSY3J@(5H7L%[A,(5^.045H)HG[#@D=5&L/HA(LF/8 ,P*^Y.Z+\\U! R]'Q
MG(,2^ .-K.@+JF8Z&'!4@[C&,6R2@D(!O/?2*<Z.5HY$^WI?&!1ARD%5"9GS
MO67.UPRO1A$&G@#,(+PWH;KDAP47^TF]4: /%Y4_W^@!O/9W2P=%XMQL'$EK
MY)RS@*+L*SU)R\Z2S/DCN5I>>:1T$<6?0S[W80>LU@-M\*5&^P"T<QI,Z#1^
M\ZP#OR?>N6(3[^V H//4 4%^)/!IKKD+!P*S0Y6%XZRG)%2&G/:NO/WNBWSN
M-^_.KJ,@H&!Y@L3.N OL!S25QTE!+,MP5/SV68P$ @UTTHP:.8 4W9F CF-V
MGO]R 9(.3.3IN1^*U8F'7G(<VFW6K2YZ,3\G0%&)E[\XH[NZH+N?$F_U.Z=1
M;]A6Z==FO?R[3=/:9MWNE'^]:=K-KVPU3WRQ5JO>M=I;3?N3( 9)$$!R,;@;
M?WOCO)E+,A%S.C>))3@QGV_#4'O\%0=?K%#\,HE*ZMPQ>Y<),>&_/PQ1VW]
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
M#P)QI+BYNY'*A+">E6VCW=2,? SX6P])QS";3<W&6\$*3^9#S.5GY3WO5*:
M$F7<M W+TB;\,6"P1!DWVT;3;FLNW@I:GS@3K<YG%VR*7'R1W>,NQ*(KQ.-H
M;[>[FL6/ ('K(=D"<[NMFI<N7N&TE>/PAPAK99[-S%L?\:I!*"7QN';;:*G&
MZL\Y/#^,'#@RW)<("0ND1&NS';!W5.PIT/>*8,0B6G==N+\8D]/!?W0>+=MP
M=EJ4JNV*5W;_&Z;1Z784,RP4LR<^<>QSD #/CP,:)K)Z%U,HQB@8#+S.JD*^
M0K=I=%4S(#1//P.2W8[1:*@6TU.,I>]FC4MDX6OE//ZV:=B6K;GX"!!88LRW
M#<=6S>-7C(M_C2(/R^XJQ+=.IVMT;:U^CP&#)29UIV%T'=6B\8IQ[NUJC[6*
M6=&683DGG]][% @LL:)-H]4YSIS95X/1->LSSD43.]'0,*%?*W4T[@ 16&T=
MWSH&#)8HXZYM6"UM1F]VAL7A=^5<X*9A=C7O'@/^2C+3#5/-I!9EC[S7L_!.
MCCC5+O?;?F\*RBD+W$7;:*I61:/8H?U14O'SZ@B/A(I+DA"-+MA:G::I1/I!
M_KYLB=W=W")46+T#Z_.B% ,8+[CR=;_O/!)C=+TT_.WV\I?;WVX?;F_NR>7'
M:W+_]\O/-W^_^^WZYO-]UG>>W/SS]]N'_SWF-@&*F0]Y=6O@RWL+?*8[,>R]
M6G!,IU@JJ!LP'&+=6+^FFL6E^R]4L_^"TS',AFHQ*(7%(T_9O#RC0@&I5MOH
M-/31[C$@<#TDVY;1;FUV<#0C+S-R1<^&;-MHM=N:F8\ @>LA:3>-5D>U-$E5
MF7EVTLL+]TO.KD/RF&@H727V=KI&I]G1['T$""QE;]/1[/VR=.A"'*A"/&V9
MAJU5]E$@<#TD.R"354O)4OM$V%T-[)Y*);35<8QN2[$43,4.58\?]R6'D:VN
MX734.(H\SA.A8A%T=!+60<LQ&K9N978,""QK?V X+4<Q\T QMJYZQK9MV89M
M:BX^!@R6^.U6V["4:TFH&!M_9O#<H^P\4E5.!C+H*F:]:T9^#B.W0!T?G(_S
MV]O""&\AWH2"UQIYU()'EHI4TP'HZ-#@,2"O+/W8[-B'%C9'%1H\P9!@H],R
M.FW%O ,=$GP5'#3:3<-YHBW2@:H3\!;I790G*)N*K9C\NXI&(U\V=91Y#/ $
MK):%[B99J.'\7#C?#REGPR@ GHKST@ULFY=,C[ZX8.OD:%7N*/K$\\A?G$3N
M%X-\7S<M,J:</-(@943@Q[H@EVDRC#C,ZPD<$9B-Q(C'^(E+BF!X]X*$T6QT
M'&/VGVBNGB9Q K_ YBO7 E7 S;Y0RZ10PFI0#X-ED!085,QW.#H!@THU"@O2
MQ;2W$"^.:1KF\T3,>L$BI[,PQ;XEG[?:IM%P&MM-73FYY#@M+9.. 'ME;9DM
MQ>21JIF+E[#*Q(]"&A"\U:4&;.[2L9_0*C6%M RSVS:Z'5T[= PX+ U08DLY
M1[5>ZZHR]F>64/C0(XSR$-9;I9.&AMDTNKH2\"@P6!)-[':Q?ESS\K:E@.DH
M#6C"9C>M1:,Q9T,6QF!^BUM31 -8O#@EH5\KQ.IGS8[1:K3>:J;[=C(Z:]M&
MN]W>)RRK=, 7EX9?3^6\S\*+,(R6K5@=GS[Q>R6+NVFUC::IQIE?)41*(6=
M!-**(N8O)<)E$<X2-NM:F1U79[\7]:?<Q>:5%+,J-[#< =!?1PY7DU%>U +S
MZ!EE!STR#TBW0F7]E&!WNOQ(I'#,5)C+96'"> ;"=S_W\+'B04KAJ0P0S09
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
M229;Q4P21(P&/4!%F ?FQ6<&$':!KF?1IGN6H?]6V/.":P2> )]YMIIXV+I
M605R!EE2B!>/ 84% K1"%X@I.1M0+O*V-F$<60V3N.997H)ZQ1)6*'+N@Q0F
MRI*CL&X9%@)^B3_.MR29:2N'X^CR)+N'RY-\*B-UQU4WZQ,HK^Y^_7CS+W)U
M]_G3W>?+A]N[C\_.G'V5=7Z^N;K[>'7[VZU8([E[3^YO?KNY>KBY)K</-Q_N
MR?O/=Q\DHSW<D8]W'P6KJ+F7ZR@ S94IGRB%F3P0ZF#'L7%2".G1K+7BV>\A
M!9X&AGW[I$,E:IS.:[8MNA6OVZ7(IUZJ_7!Q0>.8G>>_7.3YV'XHEB\>NEAL
MB(PO6"JF$N^37V?\T';JG6X;62(K\\U>G'%+77#+4I57]B1\Z71+OS;K5NEW
MFZ:U[+K5:KUHVLW?-5K.MD_N(Z=^/RM]'EBWQM;QE!\\79Q>6BQBK>^W8*WC
MRWU67W:V*G1^&(+K7AO!N&%,;D)OPP6$J@!X;0G;8EWH<E&HBI#_@/W#B&,:
MQ#;MYA90?WJW!RI@VLG"C@27ZVN8,UQ: I>-O7/0ZU48.CLOQ"TOX%:_4N\
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
M7Z5T*\S1*,Y!SO"!'[]S&A?%H>*#MW7RF<'>.6AY&N;T-,W4_X8]8F9GRO.
M$[Y@ H(M)H*%S O4C&X2&^)/ZR+_&-P'W_7',,O*5SFM%[^ !8XC]$^ : SQ
M9SZZQP(?S(^56<8\^L^Z%Z/+'WJKPP,@Q.4/)WX0+'\VHM/EC^(A71WG1FG@
MK8Y<^A0V$HTQDIZ&H%)F.X.?@X@&\D_I3 '74)Z!%C^159<%/*"K-1L7HS62
M>WJ%0>C!266 ]B&@+5>H,Z#+$*% FO2_D'Z$ZHHPJBZ*@ #>N1)R?>ZF(WB#
M5#>3H0_&(\ (53'^$T8)Z0D.%&\#%N91('6/F%8^@'MA@NYZ&'@'5<I'Z(&E
MPJJ,R0#>&N;;*:?%_/VY@UG8.&<#BL;"8!9/$HM KQ'<O(0+FB#]%-/'"D<:
M8 /T,:"*!QG"'YY]DZ %CJ^<'ST(^@>CN-]'AS5W9-$UQ>V&PEQ!SW8&YLQ;
M%@U)I8G#$;0IFZT$H.ZE.#//OR(C_ZLAC 9AI^,T'GP31"*D6TBM!MU/ U;<
MYF+JM4%"-IF_ /0)^@;PL1^&T2.=Q4SS$65OF6V4NBX;"T(05<& [NQ1'+0F
M2<\03H5X!Y"U0&4^#"!&!VSE57X(C)YDJ Y\\,(]Y!H">@?E5<89TN3A+(\N
M"BL(@3[P73%@P*,)>CW(\A(O,Q:4,865B$7.'5ZQH<6<58#7BDR)8V T6(=R
MS5$ //,EC"82H&DH?^=^_"7./LFL/B'%A>DJQ ?  \5J9GGFQVMHJ/F(+GP)
M0S4:Y"IJ&,6"9E#R,:].[E,@D;+W9%PB?!9R9KV5ML4LNN+"*R,\3&:QRS*D
MSLSO#+&2BI$!PMPJ%F:DH)0B?6%@H MOL=\N\8NP24&1HEC!4*X(466#G;>K
M<P-8.3Z*+P8K6VC[+R"FL4@Q]W.->;TB0 ;1+&SK. 4"C6.D:[EUI#A!:;E-
ME*G$C'JOAC[K@TX%_2J6=]?O^P _ ^UK%#0!\"+"$OXON!B58 A$B<YR?D[I
M L9@1]F&&G)#?>H'R-Q2JH*(@55*BA=?>^!A<[^7YC[\ K#15X!5Y"!J@NL)
M0C4:^:X!%CM "?%F%(@QPWX<1W@P!V 2Y[&H!7DHF!S-GYF@R&HT!.'/@;0D
MXC#<AJL<IZBD\V^C>41L)@3QJWQ]Q VD"0LH ]"&U)A1#XCS.&,4?-WO7SC
M5 K<VYA3%F2[;;W-T00(S[VX60P_BSM2%_ FYI%:3+I8@G,$DZPY6,BF;[\M
M<,@4Z(6+S($<N9E(SF54R)B7/]EY"\L0BD* ()8FV91@*H0[7! .[K0'<B$?
M@%$8.N..[@I]B+#G5.(,756I" 9I%AO-HJ2((F [FE!T71^I*]1O]C>836YV
M((OOL,PU7)6-RH4V3 *LA:Y!+@VFLR,:@+P41_G18CZOM;+X4@>PF/UQN%R7
M Z6M',@W @&3]E&3<)89#8&(>L^D"P;^A7,CI5'(>(Y9>PW%1#WD$H-D*1$P
M&YT**Z^7R4,9LH_"68I&T2  ,0ZD2V.0/AAK!WJ;BS1KG=CW&)X[9+;,?"-#
MV&#M3Z!&'+:D:JQ,VF(\"(226"IP'2PO$(8%2M;<0@ GQI#' 3-S)L[]:-2%
MH/[=6#I]*9HZ#)F 1Z'X%,\6P),>14)+^*&7HOR>[P=D]*+$ D,I1>V :CL"
M-YW&R4S&K"33>*G@I5A"2YK.[A1D*>IGS)C)) ',.[/$LGWAI&-AAV1VSDP4
M%TQ?$+HP P(P7R](V9FO)<0^&.,(L#SH+(01+ ^%JR %6'?!,B/Y6<O:<ZK\
M)6T1,XWB3%3DJ47"L/XZ"[)E5I^+M)))T7Z0HOR9;1K?OMJ>P%AOCN5O!WF]
M/ ]B DE,FCBN.(B3YD#!7@=RR/Q<,.3]1YIA'/"=YME=8OXN:I(^?00C +<^
M"*(>&K\S31B%GK^B9>?[S+0:Q\,I\78#*>XQ.XKM2^&??R,MH=RR$>H^-[9
MU,^\'=#7/!W+[<JS0@HLA#8>VI%A;90I=2!&8;>.TQ[0&!DR&@"Z79B725J7
M0,U<P"A-8C"]B\Y=_G+0!](2%]R]0F>X[#,;1$M&/F@DC[(#2)1"-<ELN59'
M5P'X!6EBD)UN\,PW "")!NK#*/ 8+S@,\I0/$2M/^P,Y5%C6F5\JPC@\9<(=
M95^'%*./CU)"3L!V"<$.YVB8\2PV(E+?T/;.@F4>VJ!H?0+H@/_BS )"-!"4
M4A&?&=HB,O>)\H3<DAK!X#:Q9@&@+-3TEYA<AB&JU\\BP0[=]/=@5Q#+K/V_
M60):']X%0Z;@ F:'-M=  ",P+(ACB7,;&?9)QQ[-#F?E>U=>[,?DGRE\)6S0
MU5?^4X(PCX.!.Y*;'1(:"$4T'P(*& 93*17I2+[P 45,')^*T0EYVFD'>4*_
MP,MA(33.P8+K%R&YQ84@L /JX_DU_!4!I69$@9(R[<7BT#H147:@CXWA*XG0
M0,@RS QQ,P$@SZYG42ITWF&'Q0]R%N"+01 B3(CYZL7VET(P8D<["ZMOF;#;
M?/.2 [8#9=!>]D"T +X'X>+)^G:'"GA>L.9082,8UUIGMOAOY\<+J_LB9UF(
ML" ,\C A4%CVI7PN^_RMT+JS0%PT M6/I@.L(U[(DI 1A8-N&)"#SCV)Q2F=
MY.T11G]<+EW6@EF7B_P%/WAN0=7)'TPP$24!B"$<G>G7+)%89'*,T T$'Q+8
M'Q]?]*'1:1!R3.85C_!!AE8$\/8LV24W*X5=/$$EQ_/HP-QS!&W#T;[,PA)%
M Q 5_LS,@E7?@9Z;OQG, HRM#:>QV/W2^OK)A&8.(!W/3'8*YM'TOV)/J"$*
M'J<AS_Q$.G:F(X1).LL#> *Z"<4@05]8R+GY.XEXX.&^Z^1#&3"YL(?$R6SV
M/AG"6'P=^J+%MV4Y.^Z7+/CIY6?JXBC+D!(3=, HZF&093P$+P(-G;F1/7<M
MLOA<+2-_& WS@L*&+T#K!9$KW&-C=IXA_PAE*!M_%Z:P2(W*(AVCE?V"DAQ3
M+$ !MQOUI#AI1;L. 8:':KX[MR.E,ANF (+"\V#6>Z"4LE.V$6/H_P@;>9[#
MCOQD9,Z!.Q6V%BP33WXB+DW"7,-,1+@<%5U"I9DN(JDQQ;"'1(OTPQ U0Q#>
M@V%V)(AXRT@BH#VTYGA.__-(;T;YJPIJEQD;^Y6L?IR?1 4>V%2!L%=RCVY)
M-F0,"Q ?"@ 23#D; SQ&$?(@. &D26"!@1@\$K$"<80R#V]SEJ6A"HI&M_I[
MRR:]_!GT*D:I#&_,0_P@0US)+N[,^.OG 2=XQNIVK#KY.RS]3VFB20OR(TR#
MMP-] (<*-@+\E^ 2?K^_-')].10&%$8KXT5>1VM4\,2<,%#-XAHN@7V CF&F
MFQ0C.Y(S+F.?UM$<S Q=^!JA-M/,8*Z)2%WRVB?E;]Z1R612=\4RX)_1A@7L
MB=1>/]GI0+;8K7#N@0:N8"AUM\W^Y7**[B93[-5VMAZ%OW(&O'KY"(L7>3Y@
M;-VS$)-_9GO^G.>AXNXQ) ,2]]!%9^LW\P]1<45^P5I)QI<W]$$<,'!CS<[4
MW,X6MK\2Z_3YC]^U&A>KDN@9^3*;Y8(:X?*?>I$WA7^&R2AX]_\!4$L! A0#
M%     @ ]H.>6B!/VC/!%@  ;8P  !$              ( !     &-G;G@M
M,C R-3 T,S N:'1M4$L! A0#%     @ ]H.>6@I0*O^4 @  B@D  !$
M         ( !\!8  &-G;G@M,C R-3 T,S N>'-D4$L! A0#%     @ ]H.>
M6M@")H*X P  WA(  !4              ( !LQD  &-G;G@M,C R-3 T,S!?
M9&5F+GAM;%!+ 0(4 Q0    ( /:#GEKT()!%5@L  *=B   5
M  "  9X=  !C9VYX+3(P,C4P-#,P7VQA8BYX;6Q02P$"% ,4    " #V@YY:
M.YC%C;D'  !E.P  %0              @ $G*0  8V=N>"TR,#(U,#0S,%]P
M<F4N>&UL4$L! A0#%     @ ]H.>6O*A=>C 0   J:$# !X
M ( !$S$  &5X:&EB:70Y.3$M<3$R,#(U96%R;FEN9W-R+FAT;5!+!08
.!@ & ),!   /<@     !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<FILENAME>cgnx-20250430_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2025"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="cgnx-20250430.xsd" xlink:type="simple"/>
    <context id="c-1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
        </entity>
        <period>
            <startDate>2025-04-30</startDate>
            <endDate>2025-04-30</endDate>
        </period>
    </context>
    <dei:EntityCentralIndexKey contextRef="c-1" id="f-21">0000851205</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag contextRef="c-1" id="f-22">false</dei:AmendmentFlag>
    <dei:DocumentType contextRef="c-1" id="f-1">8-K</dei:DocumentType>
    <dei:DocumentPeriodEndDate contextRef="c-1" id="f-2">2025-04-30</dei:DocumentPeriodEndDate>
    <dei:EntityRegistrantName contextRef="c-1" id="f-3">Cognex Corporation</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode contextRef="c-1" id="f-4">MA</dei:EntityIncorporationStateCountryCode>
    <dei:EntityFileNumber contextRef="c-1" id="f-5">001-34218</dei:EntityFileNumber>
    <dei:EntityTaxIdentificationNumber contextRef="c-1" id="f-6">04-2713778</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1 contextRef="c-1" id="f-7">One Vision Drive</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown contextRef="c-1" id="f-8">Natick</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince contextRef="c-1" id="f-9">MA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode contextRef="c-1" id="f-10">01760-2059</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode contextRef="c-1" id="f-11">508</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="c-1" id="f-12">650-3000</dei:LocalPhoneNumber>
    <dei:WrittenCommunications contextRef="c-1" id="f-13">false</dei:WrittenCommunications>
    <dei:SolicitingMaterial contextRef="c-1" id="f-14">false</dei:SolicitingMaterial>
    <dei:PreCommencementTenderOffer contextRef="c-1" id="f-15">false</dei:PreCommencementTenderOffer>
    <dei:PreCommencementIssuerTenderOffer contextRef="c-1" id="f-16">false</dei:PreCommencementIssuerTenderOffer>
    <dei:Security12bTitle contextRef="c-1" id="f-17">Common stock, par value $.002 per share</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="c-1" id="f-18">CGNX</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="c-1" id="f-19">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityEmergingGrowthCompany contextRef="c-1" id="f-20">false</dei:EntityEmergingGrowthCompany>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
