<SEC-DOCUMENT>0000851205-25-000061.txt : 20251029
<SEC-HEADER>0000851205-25-000061.hdr.sgml : 20251029
<ACCEPTANCE-DATETIME>20251029163251
ACCESSION NUMBER:		0000851205-25-000061
CONFORMED SUBMISSION TYPE:	8-K
PUBLIC DOCUMENT COUNT:		16
CONFORMED PERIOD OF REPORT:	20251029
ITEM INFORMATION:		Results of Operations and Financial Condition
ITEM INFORMATION:		Other Events
ITEM INFORMATION:		Financial Statements and Exhibits
FILED AS OF DATE:		20251029
DATE AS OF CHANGE:		20251029

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

	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-20251029.htm
<DESCRIPTION>8-K
<TEXT>
<XBRL>
<?xml version='1.0' encoding='ASCII'?>
<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2025 Workiva-->
<!--r:4979237f-e3cd-4823-b268-8457d9b5924c,g:d8262e3e-254e-4df0-ada6-1e581e3965e0,d:52adbacb34ce4cd1a67b4c76c08cdcde-->
<html xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:dei="http://xbrl.sec.gov/dei/2025" xmlns="http://www.w3.org/1999/xhtml" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>cgnx-20251029</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-20251029.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-10-29</xbrli:startDate><xbrli:endDate>2025-10-29</xbrli:endDate></xbrli:period></xbrli:context></ix:resources></ix:header></div><div id="i52adbacb34ce4cd1a67b4c76c08cdcde_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',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',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',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',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',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',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',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',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',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',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">October 29, 2025</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',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',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',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',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',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',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',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',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',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',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',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',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',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',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</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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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="i52adbacb34ce4cd1a67b4c76c08cdcde_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',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',serif;font-size:10pt;font-weight:400;line-height:120%">O</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">n October 29, 2025, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:120%">") issued a news release to report its financial results for the quarter ended September 28, 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',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',serif;font-size:10pt;font-weight:400;line-height:120%">On October 29, 2025, t</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',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.085 per share. The dividend is payable on November 28, 2025, to all shareholders of record at the close of business on November 13, 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',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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:125%;text-decoration:underline" href="a9282025-xex991xq32025earn.htm">News release, dated </a><a style="-sec-extract:exhibit;color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:125%;text-decoration:underline" href="a9282025-xex991xq32025earn.htm">October 29</a><a style="-sec-extract:exhibit;color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:125%;text-decoration:underline" href="a9282025-xex991xq32025earn.htm">, 2025, by Cognex Corporation with respect to financial results for the quarter ended </a><a style="-sec-extract:exhibit;color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:125%;text-decoration:underline" href="a9282025-xex991xq32025earn.htm">September</a><a style="-sec-extract:exhibit;color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:125%;text-decoration:underline" href="a9282025-xex991xq32025earn.htm"> 2</a><a style="-sec-extract:exhibit;color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:125%;text-decoration:underline" href="a9282025-xex991xq32025earn.htm">8</a><a style="-sec-extract:exhibit;color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:125%;text-decoration:underline" href="a9282025-xex991xq32025earn.htm">, 2025 (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',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',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="i52adbacb34ce4cd1a67b4c76c08cdcde_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',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',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 29th day of October, 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',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',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',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',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',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',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',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>a9282025-xex991xq32025earn.htm
<DESCRIPTION>EX-99.1
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="i4a742288969a42b6a0e03d9ccae7b38f_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_logoxyellowbga.jpg" src="cognex_logoxyellowbga.jpg" style="height:60px;margin-bottom:5pt;vertical-align:text-bottom;width:153px"></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:120%">Cognex Reports Third Quarter 2025 Results</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%">October 29, 2025 &#8212; NATICK, MA &#8212; Cognex Corporation (NASDAQ&#58; CGNX), the global technology leader in industrial machine vision, today reported financial results for the </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">third quarter ended September 28, 2025</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. </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">Third-Quarter Financial and Operating Highlights</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-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">Revenue grew 18% year over year or 16% on a constant-currency basis.</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">Excluding the one-time benefit from the commercial partnership with a medical lab automation channel partner (the &#34;Commercial Partnership&#8221; or &#8220;CP&#8221;), revenue grew 13% year over year.</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-style:italic;font-weight:400;line-height:120%">&#8226;</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Operating margin of </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">20.9%</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#59; Adjusted EBITDA margin of </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">24.9%</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">, up </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">730 basis points </font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">year over year, and the highest level since the second quarter of 2023.</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="background-color:#ffffff;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">Net income per diluted share was $0.10&#59; Adjusted diluted earnings per share were $0.33, an increase of 69% year over year, the fifth consecutive quarter of growth.</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><font style="background-color:#ffffff;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">Returned $37 million to shareholders during the quarter&#59; returned more than 100% of Free Cash Flow to shareholders over the trailing twelve-month period.</font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%;padding-left:14.5pt">Announced the launch of the Solutions Experience &#8211; or SLX &#8211; product portfolio in Logistics, bringing AI-enabled Vision applications to the fast-growing Logistics market.</font></div><div style="text-align:justify"><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8220;I'm pleased to report Q3 was another strong quarter for Cognex,&#8221; said Matt Moschner, President and CEO. &#8220;We delivered outstanding financial results, which reflect our commitment to profitable growth and disciplined execution. At the same time, we remain focused on advancing our strategic objective&#58; to be the leading provider of AI technology for industrial machine vision. Additionally, we continued to execute our salesforce transformation, acquiring new customers in underpenetrated verticals such as Packaging, using our easy-to-use, AI-enabled products.&#8221;</font></div><div style="text-align:justify"><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Dennis Fehr, CFO, added, &#8220;Our strong Q3 results reflect disciplined execution against a clear plan&#58; driving profitable growth, maintaining cost discipline, and optimizing capital allocation. We delivered meaningful progress on operational efficiency and generated exceptional cash flow, reinforcing our ability to continue to create value for shareholders. We believe these efforts position us for sustainable margin improvement as we move through the cycle.&#34;</font></div><div><font><br></font></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 Third 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><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:28.226%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.201%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.521%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.601%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.201%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.006%"></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="15" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:112%">Three-months ended</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><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:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:112%">September 28, 2025</font></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:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:112%">September 28, 2025</font></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:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:112%">September 29, 2024</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:112%">Y&#47;Y Change</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:112%">Y&#47;Y Change</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:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:112%">As Reported</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:112%">Excluding CP</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:112%">As Reported</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:112%">As Reported</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:112%">Excluding CP</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="background-color:#dbdbdb;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:#dbdbdb;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%">$277</font></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;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%">$264</font></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;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:180%">$235</font></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;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%">+18%</font></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;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:180%">+13%</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:8pt"><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><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="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="background-color:#dbdbdb;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%">Operating Income</font></td><td colspan="3" style="background-color:#dbdbdb;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%">$58</font></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;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%">$47</font></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;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%">$32</font></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;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%">+83%</font></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;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%">+50%</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;text-align:left;vertical-align:bottom"><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:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:180%">20.9%</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-style:italic;font-weight:700;line-height:180%">17.9%</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-style:italic;font-weight:700;line-height:180%">13.4%</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-style:italic;font-weight:700;line-height:180%">+750 bps</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-style:italic;font-weight:700;line-height:180%">+450 bps</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="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><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="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;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%">Adjusted EBITDA*</font></td><td colspan="3" style="background-color:#dbdbdb;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%">$69</font></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;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%">$58</font></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;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%">$41</font></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;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%">67%</font></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;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%">+42%</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;text-align:left;vertical-align:bottom"><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:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:700;line-height:180%">24.9%</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-style:italic;font-weight:700;line-height:180%">22.1%</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-style:italic;font-weight:700;line-height:180%">17.6%</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-style:italic;font-weight:700;line-height:180%">+730 bps</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-style:italic;font-weight:700;line-height:180%">+450 bps</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="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><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="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;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%">Net Income per Diluted Share</font></td><td colspan="3" style="background-color:#dbdbdb;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%">$0.10</font></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;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%">$0.06</font></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;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%">$0.17</font></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;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%">-39%</font></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;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%">-67%</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="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><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="display:none"></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-weight:700;line-height:180%">Adjusted EPS (Diluted)*</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:180%">$0.33</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:180%">$0.28</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:180%">$0.20</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:180%">+69%</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:180%">+44%</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></table><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">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="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1</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:center"><font><br></font></div><div id="i4a742288969a42b6a0e03d9ccae7b38f_4"></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">Revenue was </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$277 million</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, compared with </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$235 million</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the third quarter of </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2024</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, an </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">increase</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18%</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Excluding the impact of foreign currency exchange (FX), revenue increased 16% compared to the prior year. The year-over-year increase in revenue was driven by growth in Logistics and strength in broader Factory Automation, particularly in Consumer Electronics and Packaging. </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Excluding the one-time benefit from the Commercial Partnership, revenue grew 13% year over year or 10% on a constant-currency basis.</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">Gross margin was </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">67.6%</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> compared to </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">67.9%</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">third quarter</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2024</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Adjusted gross margin of </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">68.4%</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> compared to </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">68.7%</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">third quarter</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2024</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, a decline of </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30 basis points</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The year-over-year decline was primarily due to less favorable industry mix, and, to a lesser extent, the impact from tariffs, partially offset by the one-time benefit from the Commercial Partnership.</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 </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$130 million</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> compared to </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$128 million</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">third quarter</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2024</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, an </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">increase</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1%</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Adjusted operating expenses were </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$125 million,</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> consistent with the third quarter of </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2024. On a constant-currency basis, Adjusted operating expenses declined 2% year over year,</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> driven by disciplined cost management.</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 income was $</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">58 million</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> compared to </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$32 million</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the third quarter of 2024, an increase of </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">83%</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Operating margin was </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20.9%</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> compared to </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13.4%</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">third quarter</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2024</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, an increase of </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">750 basis points</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Adjusted operating margin was </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23.2%</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> compared to </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15.4%</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">third quarter</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2024</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, an increase of 780 basis points.</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">Adjusted EBITDA was </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$69 million</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> compared to </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$41 million</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">third quarter</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2024</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, an </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">increase</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">67%</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Adjusted EBITDA margin was </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24.9%</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> compared to </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17.6%</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">third quarter</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2024</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, an increase of 730 basis points. E</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">xcluding the one-time benefit from the Commercial Partnership, Adjusted EBITDA of $58 million increased 42% year over year and Adjusted EBITDA margin of 22.1% increased 450 basis points year over year, the highest level since Q2 2023. </font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The year-over-year expansion was driven by revenue growth and disciplined cost management.</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">Net income of </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$18 million</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> compared to </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$30 million</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">third quarter</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2024</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, a </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">decrease</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">40%</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Adjusted net income of </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$56 million</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> compared to </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$34 million</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">third quarter</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2024</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, an </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">increase</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">65%</font><font style="background-color:#ffffff;color:#000000;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: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">Net income per diluted share was </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$0.10</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> compared to </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$0.17</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">third quarter</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2024</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, a </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">decrease</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">39%</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Adjusted diluted earnings per share were </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$0.33</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> compared to </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$0.20</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">third quarter</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2024</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, an </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">increase</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">69%</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. E</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">xcluding the one-time benefit from the commercial partnership, </font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Adjusted diluted earnings per share of </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$0.28</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> increa</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">sed 44% year</font><font style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> over year.</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">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="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">As of September&#160;28, 2025, Cognex&#8217;s financial position remained strong, with $600 million in cash and investments and no debt.</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">During the third quarter, Cognex generated $87 million of cash from operating activities compared to $56 million in the third quarter of 2024, an increase of 55%.</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">During the third quarter, Cognex generated Free Cash Flow (FCF) of $86 million compared to $52 million in the third quarter of 2024, an increase of 66%. Third quarter FCF conversion rate was 487% of net income and trailing twelve-month FCF conversion rate was 194% of net income. Third quarter FCF conversion rate was 153% of Adjusted net income and trailing twelve-month FCF conversion rate was 133% of Adjusted net income.</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">Cognex repurchased $24 million of its common stock and paid $13 million in dividends to shareholders in the third quarter. </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 style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2</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="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 style="text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 29, 2025, Cognex's Board of Directors declared a quarterly cash dividend of $0.085 per share, representing an increase of $0.005 per share, or approximately 6%, over the $.08 per share dividend paid in the prior quarter. The dividend is payable on November 28, 2025, to all shareholders of record at the close of business on November 13, 2025.</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:180%;text-decoration:underline">Guidance</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 issued fourth-quarter 2025 guidance&#59; details are summarized in the table below. </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%">As of the date of this release, Cognex continues to expect no material impact on Adjusted Earnings per Share or Adjusted EBITDA margin from tariffs.</font></div><div style="text-align:justify"><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:51.303%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.406%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.562%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.842%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.562%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.525%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;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="background-color:#ffffff;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%">Q4 2025 Guidance</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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%">Q4 2024 Results</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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%">Y&#47;Y Change**</font></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding: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:180%">Revenue</font></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:180%">$230 - $245</font></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:180%">$230</font></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:180%">+3%</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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><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:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:180%">17.0% - 20.0%</font></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:180%">18.5%</font></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:180%">Flat</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:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:middle"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:180%">Adjusted Earnings Per Share (diluted)</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:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:180%">$0.19 - $0.24</font></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:180%">$0.20</font></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:center;vertical-align:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:180%">+7.5%</font></td></tr></table></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:8pt;font-style:italic;font-weight:400;line-height:180%">**At the midpoint of guidance.</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 EBITDA margin, and adjusted earnings per share (diluted), 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;. 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; In Q4 2024 the GAAP operating margin was 13.4% and GAAP earnings per share (diluted) were $0.16.</font></div><div><font><br></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: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="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 will host a conference call on October 30, 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="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">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; www.cognex.com&#47;investor.  </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 style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3</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="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:112%;text-decoration:underline">Forward-Looking Statements</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%">Certain statements made in this release, as well as oral statements made by Cognex Corporation (&#34;Cognex&#34;, &#34;we&#34;, &#34;us&#34;, &#34;our&#34;, or the &#34;Company&#34;) 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, commercial partnerships, capital expenditures, cost management activities, investments, liquidity, dividends and stock repurchases, strategic and growth plans and opportunities, acquisitions, and estimated tax benefits and expenses, changes in tax legislation, 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 inability to manage direct and indirect disruptions to our supply chain, which could cause delays in obtaining components for our products at reasonable prices&#59; (12) the failure to manufacture and deliver products in a timely manner&#59; (13) the inability to obtain, or the delay in obtaining, components for our products at reasonable prices&#59; (14) the inability to design and manufacture high-quality products&#59; (15) the loss of, or curtailment of purchases by, large customers in the logistics, consumer electronics, or automotive industries&#59; (16) challenges in accurately forecasting our financial results due to seasonal and cyclical variations in customer purchasing patterns and economic and market volatility&#59; (17) potential impairment charges with respect to our investments or acquired intangible assets&#59; (18) exposure to additional tax liabilities, increases and fluctuations in our effective tax rate, and other tax matters&#59; (19) fluctuations in foreign currency exchange rates and the use of derivative instruments&#59; (20) unfavorable global economic conditions, including, without limitation, increases in interest rates, elevated inflation rates, and recession risks&#59; (21) business disruptions from natural or man-made disasters, public health crises, or other events outside our control&#59; (22) stock price volatility&#59; and (23) 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 our Quarterly Reports on Form 10-Q as filed with the SEC. 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="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4</font></div></div></div><div id="i4a742288969a42b6a0e03d9ccae7b38f_7"></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:95.430%"><tr><td style="width:1.0%"></td><td style="width:68.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.716%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.504%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.380%"></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%">September 28, 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%">245,898</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 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%">Current investments, allowance for credit losses of $0 in 2025 and 2024</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%">54,368</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 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 receivable, allowance for credit losses of $732 and $827 in 2025 and 2024, respectively</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%">154,612</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%">16,909</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%">143,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="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%">55,453</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%">670,919</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"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-current investments, allowance for credit losses of $0 in 2025 and 2024</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%">300,078</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%">89,868</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%">74,182</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%">392,084</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%">86,751</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%">383,611</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,257</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%">2,002,750</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%">45,480</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%">86,708</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%">2,705</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%">23,767</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,613</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%">169,273</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%">68,312</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%">249,082</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%">26,359</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%">88</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%">513,114</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 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%">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 2px 19pt;text-align:left;vertical-align:bottom"><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></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 2px 19pt;text-align:left;vertical-align:bottom"><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,549 and 170,434 shares in 2025 and 2024, respectively</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%">335</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,123,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%">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%">412,347</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%">(46,180)</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,489,636</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%">2,002,750</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 style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5</font></div></div></div><div id="i4a742288969a42b6a0e03d9ccae7b38f_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 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:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.979%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.807%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.329%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.807%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.329%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.158%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.329%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.162%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" 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="padding:0 1pt"></td><td colspan="9" 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%">Nine-months Ended</font></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%">September 28, 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%">September 29, 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="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 28, 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%">September 29, 2024</font></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="border-top:1pt solid #000000;padding:0 1pt"></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="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 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%">276,892</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 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:400;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:400;line-height:100%">234,742&#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 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%">742,021</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 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:400;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:400;line-height:100%">684,831&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:0.02pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of revenue </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</font></div></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%">89,602</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="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:400;line-height:100%">75,343&#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="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%">242,532</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="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:400;line-height:100%">216,896&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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 #000;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%">187,290</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 #000;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:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">159,399&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">499,489</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:middle"></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:middle"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">467,935&#160;</font></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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%">67.6</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="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.9&#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="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:700;line-height:100%">67.3</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="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%">68.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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:0.02pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Research, development, and engineering expenses </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</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%">35,081</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%">35,210&#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:700;line-height:100%">102,910</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%">107,277&#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 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.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="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%">15.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="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:700;line-height:100%">13.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="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="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%">15.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></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:0.02pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Selling, general, and administrative expenses </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</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%">94,444</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%">92,625&#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:700;line-height:100%">269,289</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%">276,433&#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 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%">34.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="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%">39.5&#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="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:700;line-height:100%">36.3</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="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%">40.4&#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></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%">57,765</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%">31,564&#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:700;line-height:100%">127,290</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%">84,225&#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 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%">20.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="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="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%">13.4&#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="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:700;line-height:100%">17.2</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="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%">12.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></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%">840</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,221&#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:700;line-height:100%">(3,116)</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,086&#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 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%">4,197</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,561&#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:700;line-height:100%">12,227</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%">9,797&#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 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%">61</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%">209&#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:700;line-height:100%">2,322</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%">581&#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 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%">62,863</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%">36,555&#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:700;line-height:100%">138,723</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%">95,689&#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 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%">45,199</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%">6,964&#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:700;line-height:100%">56,945</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%">17,864&#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 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%">17,664</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%">29,591&#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: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%">81,778</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%">77,825&#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 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%">6.4</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="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%">12.6&#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="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:700;line-height:100%">11.0</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="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%">11.4&#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></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="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 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="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 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.11</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%">0.17&#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: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.49</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%">0.45&#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 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.10</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 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.17&#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 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.48</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 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.45&#160;</font></td><td style="border-top:3pt double #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><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 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="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 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%">167,840</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%">171,519&#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:700;line-height:100%">168,324</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%">171,588&#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 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%">169,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: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="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,753&#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="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%">169,507</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="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,733&#160;</font></td><td style="border-top:3pt double #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="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><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 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 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="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: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.240</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%">0.225&#160;</font></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="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><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></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',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="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 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><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="24" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:0.02pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> Amounts include stock-based compensation expense, as follows&#58;</font></div></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%">489</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%">442&#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: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%">1,694</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%">1,460&#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 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%">3,794</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,707&#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:700;line-height:100%">11,933</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%">11,636&#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 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%">8,133</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,952&#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:700;line-height:100%">21,022</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,271&#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 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-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%">12,416</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%">13,101&#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: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%">34,649</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%">39,367&#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><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></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></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 style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6</font></div></div></div><div id="i4a742288969a42b6a0e03d9ccae7b38f_13"></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 and margin, adjusted EBITDA and margin, 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, tax impact on reconciling 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 style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7</font></div></div></div><div id="i4a742288969a42b6a0e03d9ccae7b38f_16"></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 </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%">(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:92.156%"><tr><td style="width:1.0%"></td><td style="width:54.751%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.538%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.331%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.538%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.331%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.538%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.331%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.542%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" 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="padding:0 1pt"></td><td colspan="9" 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%">Nine-months Ended</font></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%">September 28, 2025</font></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%">September 29, 2024</font></td><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%">September 28, 2025</font></td><td colspan="3" style="border-top:1pt solid #000000;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%">September 29, 2024</font></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="border-top:1pt solid #000000;padding:0 1pt"></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="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 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="background-color:#ffffff;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="background-color:#ffffff;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%">187,290</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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="background-color:#ffffff;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%">159,399&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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="background-color:#ffffff;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%">499,489</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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="background-color:#ffffff;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%">467,935&#160;</font></td><td style="background-color:#ffffff;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 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="background-color:#ffffff;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%">213</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">281&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">666</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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,082&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="background-color:#ffffff;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,379</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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,640&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">4,099</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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,457&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="background-color:#ffffff;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%">400</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">486</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="background-color:#ffffff;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="background-color:#ffffff;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%">189,282</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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="background-color:#ffffff;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%">161,320&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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="background-color:#ffffff;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%">504,740</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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="background-color:#ffffff;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%">474,474&#160;</font></td><td style="background-color:#ffffff;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 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="background-color:#ffffff;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="background-color:#ffffff;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="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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.9&#160;</font></td><td style="background-color:#ffffff;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="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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.3</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></td><td style="background-color:#ffffff;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="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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.3&#160;</font></td><td style="background-color:#ffffff;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></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="background-color:#ffffff;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%">68.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="background-color:#ffffff;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="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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.7&#160;</font></td><td style="background-color:#ffffff;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="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">68.0</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></td><td style="background-color:#ffffff;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="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">69.3&#160;</font></td><td style="background-color:#ffffff;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></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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="background-color:#ffffff;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="background-color:#ffffff;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%">129,525</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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="background-color:#ffffff;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,835&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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="background-color:#ffffff;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%">372,199</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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="background-color:#ffffff;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%">383,710&#160;</font></td><td style="background-color:#ffffff;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><td colspan="3" style="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="background-color:#ffffff;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%">(180)</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">(962)</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">(977)</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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,468)</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="background-color:#ffffff;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,260)</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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,746)</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">(3,846)</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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,469)</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="background-color:#ffffff;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,966)</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">(4,588)</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="background-color:#ffffff;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="background-color:#ffffff;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%">125,119</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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="background-color:#ffffff;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,127&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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="background-color:#ffffff;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%">362,788</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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="background-color:#ffffff;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%">375,773&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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="background-color:#ffffff;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="background-color:#ffffff;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%">57,765</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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="background-color:#ffffff;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%">31,564&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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="background-color:#ffffff;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%">127,290</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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="background-color:#ffffff;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%">84,225&#160;</font></td><td style="background-color:#ffffff;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><td colspan="3" style="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="background-color:#ffffff;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%">393</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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,243&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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,643</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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,550&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="background-color:#ffffff;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,639</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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,386&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">7,945</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">8,926&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="background-color:#ffffff;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%">3,366</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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,074</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="background-color:#ffffff;border-top:1pt solid #000;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="background-color:#ffffff;border-top:1pt solid #000;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%">64,163</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;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="background-color:#ffffff;border-top:1pt solid #000;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%">36,193&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;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="background-color:#ffffff;border-top:1pt solid #000;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%">141,952</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;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="background-color:#ffffff;border-top:1pt solid #000;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%">98,701&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000;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: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="background-color:#ffffff;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%">20.9</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></td><td style="background-color:#ffffff;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="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">13.4&#160;</font></td><td style="background-color:#ffffff;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="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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.2</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></td><td style="background-color:#ffffff;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="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">12.3&#160;</font></td><td style="background-color:#ffffff;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></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="background-color:#ffffff;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%">23.2</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></td><td style="background-color:#ffffff;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="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">15.4&#160;</font></td><td style="background-color:#ffffff;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="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">19.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="background-color:#ffffff;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="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">14.4&#160;</font></td><td style="background-color:#ffffff;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></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="background-color:#ffffff;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%">4,666</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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,027&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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,844</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">15,254&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="background-color:#ffffff;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="background-color:#ffffff;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%">68,829</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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="background-color:#ffffff;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%">41,220&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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="background-color:#ffffff;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%">156,796</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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="background-color:#ffffff;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%">113,955&#160;</font></td><td style="background-color:#ffffff;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 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="background-color:#ffffff;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%">24.9</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></td><td style="background-color:#ffffff;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="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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&#160;</font></td><td style="background-color:#ffffff;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="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">21.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="background-color:#ffffff;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="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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.6&#160;</font></td><td style="background-color:#ffffff;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></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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="background-color:#ffffff;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="background-color:#ffffff;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%">17,664</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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="background-color:#ffffff;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%">29,591&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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="background-color:#ffffff;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%">81,778</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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="background-color:#ffffff;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%">77,825&#160;</font></td><td style="background-color:#ffffff;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><td colspan="3" style="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="background-color:#ffffff;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%">393</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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,243&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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,643</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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,550&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="background-color:#ffffff;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,639</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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,386&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">7,945</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">8,926&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="background-color:#ffffff;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%">3,366</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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,074</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="background-color:#ffffff;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%">33,650</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">889&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">33,132</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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,511&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="background-color:#ffffff;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,615)</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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,176)</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">(3,871)</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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,563)</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="background-color:#ffffff;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="background-color:#ffffff;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%">56,097</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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="background-color:#ffffff;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%">33,933&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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="background-color:#ffffff;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%">125,701</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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="background-color:#ffffff;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%">92,249&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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="background-color:#ffffff;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="background-color:#ffffff;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.10</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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="background-color:#ffffff;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.17&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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="background-color:#ffffff;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.48</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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="background-color:#ffffff;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.45&#160;</font></td><td style="background-color:#ffffff;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><td colspan="3" style="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="background-color:#ffffff;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="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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.03&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="background-color:#ffffff;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="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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.05</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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.05&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="background-color:#ffffff;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="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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.03</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="background-color:#ffffff;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.20</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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.20</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="background-color:#ffffff;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="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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)</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="background-color:#ffffff;border-top:1pt solid #000;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="background-color:#ffffff;border-top:1pt solid #000;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.33</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;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="background-color:#ffffff;border-top:1pt solid #000;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.20&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;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="background-color:#ffffff;border-top:1pt solid #000;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.74</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;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="background-color:#ffffff;border-top:1pt solid #000;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.53&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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="background-color:#ffffff;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%">71.9</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></td><td style="background-color:#ffffff;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="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">19.1&#160;</font></td><td style="background-color:#ffffff;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="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">41.0</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></td><td style="background-color:#ffffff;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="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">18.7&#160;</font></td><td style="background-color:#ffffff;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></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="background-color:#ffffff;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%">(53.5)</font></td><td style="background-color:#ffffff;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="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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)</font></td><td style="background-color:#ffffff;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="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">(23.9)</font></td><td style="background-color:#ffffff;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="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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.7)</font></td><td style="background-color:#ffffff;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></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="background-color:#ffffff;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.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="background-color:#ffffff;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="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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.0&#160;</font></td><td style="background-color:#ffffff;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="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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.9</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></td><td style="background-color:#ffffff;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="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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.3&#160;</font></td><td style="background-color:#ffffff;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></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="background-color:#ffffff;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%">19.0</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></td><td style="background-color:#ffffff;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="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">17.6&#160;</font></td><td style="background-color:#ffffff;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="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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:700;line-height:100%">18.0</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></td><td style="background-color:#ffffff;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:700;line-height:100%">%</font></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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.3&#160;</font></td><td style="background-color:#ffffff;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></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt 0 1.02pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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="background-color:#ffffff;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="background-color:#ffffff;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%">87,485</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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="background-color:#ffffff;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%">56,271&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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="background-color:#ffffff;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%">170,612</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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="background-color:#ffffff;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%">97,677&#160;</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="background-color:#ffffff;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,452)</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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,399)</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">(6,147)</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">(12,970)</font></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="background-color:#ffffff;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="background-color:#ffffff;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%">86,033</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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="background-color:#ffffff;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%">51,872&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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="background-color:#ffffff;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%">164,465</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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="background-color:#ffffff;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%">84,707&#160;</font></td><td style="background-color:#ffffff;border-top:1pt solid #000000;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><td colspan="3" style="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></tr></table><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:139%">&#160;&#160;&#160;&#160;</font></div><div style="height:36pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8</font></div></div></div><div id="i4a742288969a42b6a0e03d9ccae7b38f_19"></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:209%">Description of adjustments&#58;</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, which the company acquired in the fourth quarter of 2023.</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 nine-month period ended September 28, 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 and tax impact of reconciling items&#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 style="text-align:justify"><font><br></font></div><div id="i4a742288969a42b6a0e03d9ccae7b38f_22"></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="text-align:justify"><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%">For over 40 years, Cognex has been making advanced machine vision easy, paving the way for manufacturing and distribution companies to become faster, smarter, and more efficient through automation. Innovative technology in our vision sensors and systems solves critical manufacturing and distribution challenges, providing unparalleled performance for industries from automotive to consumer electronics to packaged goods.</font></div><div style="text-align:justify"><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 makes these tools more capable and easier to deploy thanks to a longstanding focus on AI, helping factories and warehouses improve quality and maximize efficiency without needing highly technical expertise. We are headquartered near Boston, USA, with locations in over 30 countries and more than 30,000 customers worldwide. Learn more at cognex.com.</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; Head of 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%">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 style="height:54pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9</font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>3
<FILENAME>cgnx-20251029.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:4979237f-e3cd-4823-b268-8457d9b5924c,g:d8262e3e-254e-4df0-ada6-1e581e3965e0-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:cgnx="http://www.cognex.com/20251029" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.cognex.com/20251029">
  <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-20251029_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-20251029_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-20251029_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-20251029_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:4979237f-e3cd-4823-b268-8457d9b5924c,g:d8262e3e-254e-4df0-ada6-1e581e3965e0-->
<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-20251029.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_138a7a9e-bbf3-4bc1-a9ef-43149bf1626b" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationTable_8649064d-2b80-4137-ac43-aadd9abf515a" 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_138a7a9e-bbf3-4bc1-a9ef-43149bf1626b" xlink:to="loc_dei_DocumentInformationTable_8649064d-2b80-4137-ac43-aadd9abf515a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationDocumentAxis_25811f2f-8fae-4096-841a-0738e0c92042" 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_8649064d-2b80-4137-ac43-aadd9abf515a" xlink:to="loc_dei_DocumentInformationDocumentAxis_25811f2f-8fae-4096-841a-0738e0c92042" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentDomain_25811f2f-8fae-4096-841a-0738e0c92042_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_25811f2f-8fae-4096-841a-0738e0c92042" xlink:to="loc_dei_DocumentDomain_25811f2f-8fae-4096-841a-0738e0c92042_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentDomain_487b27a1-c5d5-4853-9ba7-98dd136b0bba" 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_25811f2f-8fae-4096-841a-0738e0c92042" xlink:to="loc_dei_DocumentDomain_487b27a1-c5d5-4853-9ba7-98dd136b0bba" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_24a94d87-c303-41e5-822a-c68ea33aa981" 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_138a7a9e-bbf3-4bc1-a9ef-43149bf1626b" xlink:to="loc_dei_EntityCentralIndexKey_24a94d87-c303-41e5-822a-c68ea33aa981" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_cb95c0f7-cb10-4261-b16b-0adbb2607b0a" 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_138a7a9e-bbf3-4bc1-a9ef-43149bf1626b" xlink:to="loc_dei_AmendmentFlag_cb95c0f7-cb10-4261-b16b-0adbb2607b0a" xlink:type="arc" order="1"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>5
<FILENAME>cgnx-20251029_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:4979237f-e3cd-4823-b268-8457d9b5924c,g:d8262e3e-254e-4df0-ada6-1e581e3965e0-->
<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_bb2bdf35-67f0-4d3f-b709-4437dee097fe_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_a7134124-77fc-47b9-a95d-fcad0dc0519b_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_fec392a2-d425-4e61-ac63-67e7d55c08ef_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_4d9edc14-042d-442e-b587-5bfbe92af745_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_573bc832-4598-41ce-b4e0-ba1b1e8aa6a0_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_85707c85-c60d-4e3c-8c83-ee8cbd41ece0_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_82aa68f5-31ef-4f45-8edc-d6a1c7208139_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_1c068695-70df-41a1-803a-30bf4a82dce5_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_66eebfd2-a1ff-4446-ab0b-8aec9f85332d_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_1fce1606-3b48-4e24-bf87-c7f0220563a8_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_150223be-f318-4cb4-8f5a-5248476f809b_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_99eb9113-e992-4b61-add2-50124bcf242c_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_6e9fc282-78b4-4d94-9530-fb0eef7845d9_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_bec7b486-a373-4a0d-90dc-df893cb2f459_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_864a96c0-838a-42d5-8830-7644aedc8c77_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_1388d19f-8cbf-406b-a071-7c3c55877deb_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_49c7b9a2-3560-4473-9af3-05afbc35bc26_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_b580b7b5-5922-47dd-b112-1b62415323ca_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_f0f7eca2-b49d-40a6-84f8-ad0d66485b8b_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_99344dda-f81b-49e2-9b32-5b35dcea863e_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_a5aba6ba-a657-4dee-938c-562bf6d37052_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_67c4e567-87c0-458f-b24d-5c55ea38a392_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_1ddef737-89be-4691-89e4-8047d276612d_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_5158c26a-2da4-4e50-b85a-a33e8299d3f3_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_592360f0-4b1f-4b7a-bf93-a6fc69a98468_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_77ba5fd9-2e4d-42cd-9540-025dd193f953_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-20251029_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:4979237f-e3cd-4823-b268-8457d9b5924c,g:d8262e3e-254e-4df0-ada6-1e581e3965e0-->
<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-20251029.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_95c53b75-d605-4712-9b6d-c43003983153" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_64efc0a0-4f05-4fba-abf4-9134d17229c7" 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_95c53b75-d605-4712-9b6d-c43003983153" xlink:to="loc_dei_EntityRegistrantName_64efc0a0-4f05-4fba-abf4-9134d17229c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_80083bec-4d6e-40f4-b5c9-eb6d1d930af2" 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_95c53b75-d605-4712-9b6d-c43003983153" xlink:to="loc_dei_DocumentType_80083bec-4d6e-40f4-b5c9-eb6d1d930af2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_30b0a9bb-8615-403c-a3fa-85d1bf330e82" 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_95c53b75-d605-4712-9b6d-c43003983153" xlink:to="loc_dei_DocumentPeriodEndDate_30b0a9bb-8615-403c-a3fa-85d1bf330e82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_2b713b18-eecd-4f51-a2b4-7bba5d7a16e1" 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_95c53b75-d605-4712-9b6d-c43003983153" xlink:to="loc_dei_EntityAddressStateOrProvince_2b713b18-eecd-4f51-a2b4-7bba5d7a16e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_ec9e7c8c-2403-4e98-a22a-e051d2d474c5" 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_95c53b75-d605-4712-9b6d-c43003983153" xlink:to="loc_dei_EntityAddressPostalZipCode_ec9e7c8c-2403-4e98-a22a-e051d2d474c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_2245297f-0b8a-4c7e-b83d-b98a56b0a35d" 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_95c53b75-d605-4712-9b6d-c43003983153" xlink:to="loc_dei_EntityAddressAddressLine1_2245297f-0b8a-4c7e-b83d-b98a56b0a35d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_92441416-e250-4de3-95ce-540f41cd8844" 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_95c53b75-d605-4712-9b6d-c43003983153" xlink:to="loc_dei_EntityAddressCityOrTown_92441416-e250-4de3-95ce-540f41cd8844" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_32c4cc60-4513-4ce8-bdcc-359464c60636" 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_95c53b75-d605-4712-9b6d-c43003983153" xlink:to="loc_dei_CityAreaCode_32c4cc60-4513-4ce8-bdcc-359464c60636" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_eff96ddb-1968-4177-8a31-3edc82244e9d" 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_95c53b75-d605-4712-9b6d-c43003983153" xlink:to="loc_dei_LocalPhoneNumber_eff96ddb-1968-4177-8a31-3edc82244e9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_e3d35554-75a0-4263-8652-24f6ecde211f" 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_95c53b75-d605-4712-9b6d-c43003983153" xlink:to="loc_dei_EntityIncorporationStateCountryCode_e3d35554-75a0-4263-8652-24f6ecde211f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_baf35be0-76f3-45a9-a4b4-8cc57046bb75" 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_95c53b75-d605-4712-9b6d-c43003983153" xlink:to="loc_dei_EntityFileNumber_baf35be0-76f3-45a9-a4b4-8cc57046bb75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_d2276d2c-3a38-44a7-9b31-e6054d48b4c7" 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_95c53b75-d605-4712-9b6d-c43003983153" xlink:to="loc_dei_EntityTaxIdentificationNumber_d2276d2c-3a38-44a7-9b31-e6054d48b4c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_WrittenCommunications_9e64daca-326d-4c92-b515-0a98bc51e5cc" 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_95c53b75-d605-4712-9b6d-c43003983153" xlink:to="loc_dei_WrittenCommunications_9e64daca-326d-4c92-b515-0a98bc51e5cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SolicitingMaterial_af866e71-a17c-48a1-b5d9-253997f2120d" 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_95c53b75-d605-4712-9b6d-c43003983153" xlink:to="loc_dei_SolicitingMaterial_af866e71-a17c-48a1-b5d9-253997f2120d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_PreCommencementTenderOffer_7714a496-9203-49e8-96e2-4fcdb61c59bb" 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_95c53b75-d605-4712-9b6d-c43003983153" xlink:to="loc_dei_PreCommencementTenderOffer_7714a496-9203-49e8-96e2-4fcdb61c59bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_PreCommencementIssuerTenderOffer_48c403e0-593e-4931-afcb-4fbf2801fb21" 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_95c53b75-d605-4712-9b6d-c43003983153" xlink:to="loc_dei_PreCommencementIssuerTenderOffer_48c403e0-593e-4931-afcb-4fbf2801fb21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_e27f3208-10b5-4024-9ee2-9abed01cf39a" 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_95c53b75-d605-4712-9b6d-c43003983153" xlink:to="loc_dei_Security12bTitle_e27f3208-10b5-4024-9ee2-9abed01cf39a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_e1454284-18ef-47fc-afa2-c46c8db7c91c" 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_95c53b75-d605-4712-9b6d-c43003983153" xlink:to="loc_dei_TradingSymbol_e1454284-18ef-47fc-afa2-c46c8db7c91c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_feaee5b8-ceae-43fc-9c1f-2900bfcde693" 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_95c53b75-d605-4712-9b6d-c43003983153" xlink:to="loc_dei_SecurityExchangeName_feaee5b8-ceae-43fc-9c1f-2900bfcde693" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_2c9dba3c-7e7c-410b-ba15-01bb17238d6f" 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_95c53b75-d605-4712-9b6d-c43003983153" xlink:to="loc_dei_EntityEmergingGrowthCompany_2c9dba3c-7e7c-410b-ba15-01bb17238d6f" 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-20251029.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_389830e4-b5ab-4fc8-8069-dfbc228c9f0f" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationTable_8649064d-2b80-4137-ac43-aadd9abf515a" 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_389830e4-b5ab-4fc8-8069-dfbc228c9f0f" xlink:to="loc_dei_DocumentInformationTable_8649064d-2b80-4137-ac43-aadd9abf515a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationDocumentAxis_25811f2f-8fae-4096-841a-0738e0c92042" 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_8649064d-2b80-4137-ac43-aadd9abf515a" xlink:to="loc_dei_DocumentInformationDocumentAxis_25811f2f-8fae-4096-841a-0738e0c92042" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentDomain_487b27a1-c5d5-4853-9ba7-98dd136b0bba" 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_25811f2f-8fae-4096-841a-0738e0c92042" xlink:to="loc_dei_DocumentDomain_487b27a1-c5d5-4853-9ba7-98dd136b0bba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationLineItems_138a7a9e-bbf3-4bc1-a9ef-43149bf1626b" 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_8649064d-2b80-4137-ac43-aadd9abf515a" xlink:to="loc_dei_DocumentInformationLineItems_138a7a9e-bbf3-4bc1-a9ef-43149bf1626b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_24a94d87-c303-41e5-822a-c68ea33aa981" 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_138a7a9e-bbf3-4bc1-a9ef-43149bf1626b" xlink:to="loc_dei_EntityCentralIndexKey_24a94d87-c303-41e5-822a-c68ea33aa981" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_cb95c0f7-cb10-4261-b16b-0adbb2607b0a" 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_138a7a9e-bbf3-4bc1-a9ef-43149bf1626b" xlink:to="loc_dei_AmendmentFlag_cb95c0f7-cb10-4261-b16b-0adbb2607b0a" 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_logoxyellowbga.jpg
<TEXT>
begin 644 cognex_logoxyellowbga.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-[
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
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
M[V)N!W,^?^L=31I:W+3I;CUCGB8=5+JB+E^QLGR7);R\A*DI0GQ6*Q;#2M4]
M[M\W\M?D[$]0WT/_ "1?EKNK9N:-16GLW,7,FMU..T1$6\7TU,&WTI:>,S/5
MU&EU5HX\.'LD\(_C6CMVHZR-1S+&GK,\-/IZ5F/,BUIMDF8^W6]./VH5<S:H
MQN     !]*SV:\9%=;?8L?M5ROM[NTMF!:K/9X,JYW6YSI"Z-QX=OM\)I^7,
MEON5HE#;:%+56O92E:GSRY<6#%;/GM6F&E9M:UIB*UK$<9F9GHB(CIF9Z(@\
M,\/-F>'[_@2RZ4Z$'5;WM"BW?&N(F;8?8Y+;+U+KN"[XEIU;;,ENKK#W_3VQ
M+]C^8R&W$4_E8MKW=[:=[LI6A$?G[OZ]T+LVU,:+F/GK9\NMFUZS3;_9]VM6
MU)X6KEG:\.LKAM$]'#-;'/&)B.F)B+GT?)G-.OI-]/HLT5C[_JXN/V8]EFG&
M/LQQ>S+=[K!U1IL-F5)KQQL[[OG._;KCMRYNS(_<=6VGSR[3@]TMZO/(11Q/
MFWW.Q"J=[NJ[4TPKJ_I8>YKI]1;#AW?>,^..'#)CVO5Q2W&(GHC+7'?HF>$]
M:D=,3PXQPF:Q3LTYKO6+6QXJSYTY*\8_>XQ^]+]OPJO4_P#Z3XR>UC)/LX//
M];/W.?C'?/Q7G]%^_FQYI^\P>Z1Z!\*KU/\ ^D^,GM8R3[.!];/W.?C'?/Q7
MG]$^;'FG[S![I'H'PJO4_P#Z3XR>UC)/LX'UL_<Y^,=\_%>?T3YL>:?O,'ND
M>@?"J]3_ /I/C)[6,D^S@?6S]SGXQWS\5Y_1/FQYI^\P>Z1Z!\*KU/\ ^D^,
MGM8R3[.!];/W.?C'?/Q7G]$^;'FG[S![I'H'PJO4_P#Z3XR>UC)/LX'UL_<Y
M^,=\_%>?T3YL>:?O,'ND>@_+-]U=ZHL6(_(8=XW7-YI'>;@0MMW=N7*5VTIY
MMA=QP2WP4KK2O;_./-I^3^4^^F^EB[FV?/7%EW7><..T]-[[7JIK7[,QCK>_
M#_V:6G[#\W[,^:JUFU<>&TQYD9*\9_?X1^_,/(&\>@AU6]#6N;?[_P 4<ESO
M'8*''';MIG(<2VW)6VS5575MXCA-\NFP/-H;I1=5JM"4=RO\O:E=$YBY [_W
M<_[2=?\ V5R]SQM>#<IZG"FX4U.U1:UYF*TQY-RP:7#ER3,<.IAR9+<9B.'I
MJ\:/K.2N:M!C]EU&BRS3CP])U<L_;F,5KS$?9F(1#W2UW.QW*=9KU;I]HN]K
MEOP+G:KI#D6^Y6Z=%<4S*A3H,MMF5$EQGD50XVXE*T*I6E:4K0F%CR8\N.N7
M%:+8K1$Q,3$Q,3'&)B8Z)B8Z8F.B86O]A^ _8    "P?[L1G#N)]6+7-A;E)
MCHV;J3=6#O-5>0U6<U P]W9-(J4+2I4A2'M>H?[B:T52C-5]O8FM*Z[_ *5#
M9M+N?<JYEUNHK%LNW:W:=1CF8^YO;=-)I)M'G3['JLE>/3T6F/-XKY[.<^3%
MS=IL=./5RURUM]J,5[_Z5(:89R:I,,T;WGG<4G9G53S;#?'MR[;H74VIM66]
MF/7MCQGKI8'-N79*JH_F7IZ;EM!QI]RG>6GS*65U[6>ZGK ^BJY(TG*'<WV3
M=,>'+AW#F'<=QW+41DZ\3>_C5]!AR5K?[G'?1Z#2VIU8BEXGV6./LDVM&GM(
MU=]5S9GQVX33!CQXZS'#P=2,DQ/#S8ODO'3X/ KS&QI8@     'W,;QG),RO
MMMQ?$,?OF5Y+>9'A+/CN-VF??+[=97<6[X:VVFUQY4^=(\VVI7<:;4KNIK7L
M[*5/AJM5I=#I[ZO6Y,>'28ZS:][VBE*UCPVM:TQ%8CS9F8B']K6UK16L3-IG
MA$1X9GSDN>G.@-U9-TQ(]TM7$S)L"LS]6:*N&X\EPO5$N/Y]3?961B>9Y!;,
M\I1MM=5K[MI5W*(JFOY=4H5#SG?Z0;N<<@ZBFDWCGO:=5J;TM:L;;74[M3TO
M#HMFVS!J\&.T\8ZL9,M)MTS'&(M,71I.2>:];3KX=#FBL3P_E.KBG[?5RVI:
M8^S$2];PO=7>J+*B,2'W>-UL>=1WG($W;=W<EQ5=M:>;?7;L$N$%2Z4IV_S;
MSB?E_E,1:GZ6+N;8,]L6+==YS8ZST7IM>JBMOLQ&2M+\/_:I6?L*O3LSYJM6
M+6QX:S/F3DKQC][C'[TR_5\*KU/_ .D^,GM8R3[.#X?6S]SGXQWS\5Y_1?KY
ML>:?O,'ND>@?"J]3_P#I/C)[6,D^S@?6S]SGXQWS\5Y_1/FQYI^\P>Z1Z!\*
MKU/_ .D^,GM8R3[.!];/W.?C'?/Q7G]$^;'FG[S![I'H'PJO4_\ Z3XR>UC)
M/LX'UL_<Y^,=\_%>?T3YL>:?O,'ND>@?"J]3_P#I/C)[6,D^S@?6S]SGXQWS
M\5Y_1/FQYI^\P>Z1Z!\*KU/_ .D^,GM8R3[.!];/W.?C'?/Q7G]$^;'FG[S!
M[I'H'PJO4_\ Z3XR>UC)/LX'UL_<Y^,=\_%>?T3YL>:?O,'ND>@ZLS[W9GJS
M87$G3+-J76^S$PD*<\Q@.Y<&1+EM(HRIQ<&+G<_!WI"TH<76C791YRK2DH0I
M56TKNK8_I0^Y5O63%@R\U9]#J,UZUB-3M>Z4BMK6ZL>R9<>DRX<=8Z)M>^2,
M=*SUK7B(M,>/-V=\W89GAI8O6/-KDQ?Y(F\6G[41Q^PB3Y!</>4W%.Y1K7R-
MT!M73CL]QQFUSLXPZ\6FPWIQJM:.IL.3*CKQR_>:K3\JL.4_1/\ M)C<@]JO
M9EVJ:')N79KS!LV_:+#,1EMH-9@U7L5K1QK7-&')>V&\QTQ3)%;<.G@M76;=
MK]NO&/<,&;!>>/",E+4X\/#->M$=:/LQQAYN+^>,     #_2%K;6E:%*0M"D
MK0M"JI6A::TJE254K2J5)K3MI6GRTJ!L9\*-Q+Y!\/\ B_N]^8[/N&T]":IS
M6]R9"5(D5R2^859I>3,R:*2FBI,7(%R6G%)[6UK152%*15*J\2O>7Y%IV:=X
M3G7D7!IJZ/;MNYFW#'IL->KU::.VIR9-%U8I,Q%;:2^&U:\>M2LQ6T5M$UB7
M/+VLMN&Q:/69+=?+DTV.;3Y]^K$7\/\ GQ*$?WJ3<4C7G32MNN[?.>CR]\;^
MUWA5SALJD-^,Q7%+?DFT+BX^MONL+C1\CPJSI4VM7:I;J%)36B%*1/GZ'/D>
MG,'>8W+G#5Z6N71\O\L:F^+-/4F<&MUF?3Z7%U8F>O%LNCMN%.O2.$4Z]+VC
MV2(M97:KK+8.7\>EI;A.?4UBT=/IJ4K:T_8Z+QCGI^W'@9P1TXH]@     >^
MN"O3.Y?=13*I]@XVZYK<L?L$IF)F&TLMENXSJO"Y#[2'VHE]RM<2963=G([B
M74VVW1Y]T4RJCM(U6^U=,#=O'>8[&>[;L--][6-XQ:+)GBTZ;28XG-KM7-.'
M6C3:6G')>M9FM;YK]33XK6I&7-CZU>-:V7E_=M_S^P;9BF\1PZUYZ*4B?OK3
MT?9BL<;3$3U:SPE:+TS[H%C35NBR^0O,J^3;LZGMFX_IG6T"UVZ$ON4IYN+F
M&;WB[R;HGSGR]]=CAU[OR=WM^4U,\[_39;;BUN33]F_(>?/MT1'L>HW+<:X,
MDSYL7T>ET^HK6(\R:ZZW'CX(X=.2]'V1Y9K6VX:VM;>;7'CFT?N7M:O']W'#
MW%9_=0.F?;8RV)N=<M\A=6^IY,V\;1UNS):;4VTBD5"+!I>QPZL(4W5=*J:4
M[WEJ[5U3W:)CE?Z9GO1VGC&R<AUC[&AW7_Y=ZE7)[)N7I\&?71_[^+WE]7X5
M#IA_TYRB]J^)?9@?GZYCO2?$O(OD.Y_GD^:;E[X1KO5X?>#X5#IA_P!.<HO:
MOB7V8#ZYCO2?$O(OD.Y_GD^:;E[X1KO5X?>#X5#IA_TYRB]J^)?9@/KF.])\
M2\B^0[G^>3YIN7OA&N]7A]X/A4.F'_3G*+VKXE]F ^N8[TGQ+R+Y#N?YY/FF
MY>^$:[U>'W@^%0Z8?].<HO:OB7V8#ZYCO2?$O(OD.Y_GD^:;E[X1KO5X?>#X
M5#IA_P!.<HO:OB7V8#ZYCO2?$O(OD.Y_GD^:;E[X1KO5X?>#X5#IA_TYRB]J
M^)?9@/KF.])\2\B^0[G^>3YIN7OA&N]7A]X=?9Q[I7T_+W%=5@VY>5>"W6K-
M&XZIF5ZRRZPMN);D=DB1:I>K+5>)#JGG&ZJHBZ-(JVW5*4I4KOTN#ESZ:/M]
MTFX1DYLY7Y0U^T\.G'I:;AHLTSUJ],9\NNUV.(ZO6CAXO,]::VZW"LUM\LW9
M+LLXYC3:G5UR^9-_8[QX/O:TQSX?\[_U0C<[_==^57&K#LBVEQNV!:^6.$8U
M#?NUZQ"WXM+P?=-OM4=#TB9)L^'TN^3V7.6K5%:[SB8%Q:NDFO\ \O;EU[4T
MV =W/Z5WL2[9M\TO)O/NAU/)G-VLR^QX+:C/35;9ER6M%<6+Q^,>GOARY>/&
M(U.DPX(F/8_&;7M2+V3OO9KO.TX;:K1WKJ]-2.-NK6:Y(Z)F9]CXVB8C_-O:
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
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
MI5*^]2J)[_0A8*6U/:9JI_UM*<OUC[5YWN9_RTKYG_KLOM?X_P#=T>9_+_\
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
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
M2A=%[0DSD7U/.'N#M0ES;5CNV[)MS*/Y*16<:TQYS9]P1/77Y$1+H[B[4#L^
M2KCDM#::T4NA&/OG=HF#LM[K///-^3-;!JJ\OZG2:>]8XVKJ]QK&WZ2U8X3Q
MFNIU.*\S,36M:S:WI:VE<'*FBMN',FBTM8B8G45M,3X)KC_E+Q/VZTF/M\(:
MR!Q@I8JGOO87$J9LWBKJ/EAC-L5*O'&W-)>,9T[&9=4ZC6&W'K1;&KI,6TVY
M1;%@V#:+2PU1?=2W2\O*[W\M%;JOH9^V?!R_VC<P]A^[YXII^8=)37Z"M[UB
MLZW05O&IQ8J3TVRZC17]GMPX\,6W6GA$1,L2=K&U3FT&#><<=."\X[\(_B9.
M'5F9\ZMXZL1Y^1GWG1@P2                          !*]T3>),OF-U(
M..^!2K4[<L#P'*(^[MJ+JS(<M[&"ZKE1,C5 NKD:G?8A9=D[5LL7>[R*]^Z)
M[%)K\M(J=]CMHQ]@_=GYIYXP9_8.8LF@MH-MFLXXR?VAKXG3:>^*N7TF2VEZ
M]]=?'PMQP:7+;J6BLQ-Q\I;3.]<P:;137K:?K]?)T3,>QT]-:+</!%^$8XG[
MZ]6KH<:"5SSWRRT%9.4_&;>_'7(:QV[?N/5V8X(U-E5>HS9[Q>K-)9QS(>V.
ME;OG<<R&D6>WV)73SD9/:A=.U-<N]@?:EK.Q/MHY9[5='.;J[)N^GU&:N**3
MDRZ3K]36Z>D9.%.MJ='?/@B9FO#V3C%Z6B+UI>][;7>-HU&V6X<<V*U:S/'A
M%^'&EIX=/I;Q6W[C'=SS!\IUEG&8ZXSBT2\?S/ <HOV&998I[2V9MGR3&;I*
MLUZMDIIQ*%H?A7&$XVJE:4^5)VV[3NNV[[M>FWO9L^+5;/K-/CSX,V.T7QY<
M.:D9,67'>.,6IDI:MZ6B9BU9B8Z)1%R8\F*]L6:LTRUF8M68X368GA,3'F3$
M]$QY[B94'X                         !KO=+G3DK073MX:ZJN+%8EYL&
M@=?W+(H:F51U0LIS*T-9OE,%;2T-.47"R+(Y32JJ2E:JHJI5*5K6AQF=]SGF
MG:+WLN?>9L41XO\ *#/H\<Q;K1?'MD4VW'DBT=$QEQZ2N2.'1$6B/,2MY/T?
MB'+&BT_3$S@B\Q,<)B<O'+:)CSXF\Q^X\?\ O%_X-G,3^[Y_BGT@90^C#_;D
MY(_ZS^0-U4_M#_0_6?[+\/C9<)UQHQ     M'^Z2?B.[J_@EV/\ MVXW&HWZ
M9W]E[8?[_:+\D[VR?V3_ *19OZ%?\+A:(9S+I!       (E>L!TN,$ZG/'"5
MB:*6O&N0FM6+MD7'_8\QJB&[;D$B.TJX8+E$IEEV8K <]I!9CSO-T6N#*:C3
MVVWE1:QWYQ=Q?OA[[W4.TVN7<+9-5V2[SDQXMWTD<;6I6)ZN/<-+$>#5:3K3
M,TX375:><FGM%<DX,^GL_G+E7%S-M_#'PIN>&)G%;S)\_';_ #;>?X:VX6Z8
MZU;99>Q==YQJ//,NUALO%[OA6P,"R"YXME^*7Z-6)=K#?K/*<AW"WS&:U4GO
MLOMU[JT*6TZBM%MJ4A255ZX]CWS9^9METG,?+VJP:W8=?IL>HT^HPWC)BSX,
MU(R8LN.]9FMZ9*6BU;1/"8F)A&++BRX,ML&:LTS4M-;5F.$Q:)X3$QYDQ/1,
M.%E5?,          +#?NO_XKF$?J9W/\W8QKR^E._8HYH_I>T?E;1KW[.OTO
MTOVLOX*[2W.3))I'-U>?PP.=_P##)M3YMRR7_<%_;&Y _P">1^ S+8YS_1;7
M?S$_PPR1CL;15                       &TGJC_M;K7^H&'?-VW'#3VO?
M^;'-']XMR_XS,F+MO_AVG_F:?Z,.?F.WL .L]R;DUCQ]UCF>Y=RYG9M?ZTU_
M9I%^RO*[](JQ!ML%BJ6VVVVVTNRKA<KA*=;C0X<9MV7-ENML,-N/.(0J]NSK
MLZYS[6.<]!V?=GV@S;ES9N6:,>#!CB.,SPF;7O:9BF+#BI%LF;-DM7%AQ5MD
MR6K2LS'CU^OT>UZ.^OU]XQZ7''&UI_>B(B.F;3/"*UB)FTS$1$S+,DZR'6%V
M/U.MIM6*P-73 ^*>MKW+?U-K22MMNYWZX);?M]=G;&\*Z['EYC=(#SB(L1#C
MD6QPGE1V%..N2Y4KK+[E7<OY/[I/)%L?6Q;EVJ;IBI_:FY1$]6>'IHT6BBT1
M;'HL-NGC,5RZK)'L^>*Q&#!IXS<V<V:SF?6=:>./;<<S[%BX^#S.O?AT3DF/
MMQ2/2UX^FM>%0FRM,     "5OI,=+#:O4[WTSBEI_.&(:&P&7:[KO3;7A%UC
MV&QO24K;Q#%GG6'8,_8^61FG46^.OO-Q6D.3'TJ:9\V[%'O=][#DCNG=FUN:
M=^FFKYQUT9,6T[;%XC+K-36L3-[Q$];'H]/-J6U>HB.%(OCQ5ZV?-AQWN3E?
MEO5\S;A&EP\:Z6G"<N3S*5F?,\R;VX3%*^;PF?N:VF-1[16C=6<:M28+HW2N
M)6_!]9:XLC-AQ7'+=YUQ$6*AQV3*ES)<A;LRYW>[7"0]+G3)"W)$R6^X\ZM3
MBU*KR)=J/:=SIVR<^;CVD]H.LMKN:]TS>R9LDQ%:Q$5BF/%BI'I<>'#CK3%B
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.3</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>Oct. 29, 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">Oct. 29,  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<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.3</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>Oct. 29, 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>XML
<SEQUENCE>11
<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>12
<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>14
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.25.3</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-20251029.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-20251029.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-20251029.htm">cgnx-20251029.htm</File>
    <File>cgnx-20251029.xsd</File>
    <File>cgnx-20251029_def.xml</File>
    <File>cgnx-20251029_lab.xml</File>
    <File>cgnx-20251029_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>16
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "version": "2.2",
 "instance": {
  "cgnx-20251029.htm": {
   "nsprefix": "cgnx",
   "nsuri": "http://www.cognex.com/20251029",
   "dts": {
    "inline": {
     "local": [
      "cgnx-20251029.htm"
     ]
    },
    "schema": {
     "local": [
      "cgnx-20251029.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-20251029_def.xml"
     ]
    },
    "labelLink": {
     "local": [
      "cgnx-20251029_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "cgnx-20251029_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-20251029.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-20251029.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>17
<FILENAME>0000851205-25-000061-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0000851205-25-000061-xbrl.zip
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
MS>4B*L1?A5L+.M#](_.Y0 S!%87=@,>+,@TVQT-64_">^5X\4L30$Y)D %[
M]2?02Q0Y0LO/2?!E0!>S5AJU #!:F5-R[DK:.?[KR #O61B"%?R!C8%6KS[<
M OP\CWE:0:2WV9SP@1V*('!!B&L)C- 14!*8I92X 5H?TX"&@E:\V+_/*629
M7#6"U)?"__!K-TK*<PN#-YH"K?K_Y=_3*8I7 G02"1'5)DO<-&$4)QIF ;YJ
M!,M.D*(CX?XB@1$V'/JNS^-8./L(J$(0!?OFLFD^R$4-.00-B0$./T2"*XB"
M#D QIC,DS()*^>_\E(W<TP#^1G(OZU6^R@&L$NQUY!BPTF 9_+!C&B6<]('L
MQ&- )P -#J+<R_0GR%B,LSR0*K#').+S@!TU&HM T P@WN9!G!?%6 ]TC.8\
M'49>!(X_L9AS-*JV1=AX?O:P=#)4R77+9V:]7=D<_2TMS;/W41!0(8AR2PX$
MNZ"VDCE/)Z#YT^1ML2W!)879',4 +329 SI-V'GQRP4P"W#9[-P/^8OY0UL=
M&G8Z[8XX=DV!3E*O>'/^=9M_]5/J/?[.<-I@4E5^#4Y-Y7=/3:L;;:-3_>A3
MTS[]G65M]^0SB^T:)[]8>TM\-8<,3&"BC5D!F#B9TO O;\SYT7_!SF&$<E&&
MD3]Q<1!7/9)[,><=HG,Y^VAVO?MHK#']AJ/+X0,7=!N+5\74Q/>\@.U8>E?I
M*-WX 0\TP3\6SFXB3IKG6J8:;,_"0**AS2.PQ=!<2:;1]!S&D@3\7H\@H5S4
M@/*J$QI>M6,%-@6VI\$FLH^L_<@YB4'PKQ^_LWH7_R)78QJ.F-K^<]MOLN:0
M U^5?N5Z#%XF><;DOHR46D%CD3)S]4F!0Q&'@L:N6*5V@O_Q&;,WP/][RC##
M4[A57(D V8&4LH-1A3PM<Q,3MFJ/E6;I5I;IX4'PO='K[7W_FYCWS06PO8FQ
M__+][Q>Z]0"MN9'[J6AW2P#_C^[\H&AW3Z U-P&MM,9 ,23?E,@TDC0(JX8V
M.6)=7_-S<4O@AN>IOD;4UD#D?=]U=K'#UZB,.D#)>I4]?BI0,@T%I>>-#&<C
M(^/DP=3MU-H6VR):=C %N'FLC*.")\UO'I:1@[A>N,>E2WA'BHO*  >]I^#
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
M>%\2Y&;L@FWQ*Y@*3!ZQH2@ KOH:1@\"Y%DH?H_]Y&N2?Y('6[B<YQ$>+F
M?BAX 3X9 #&/V2%?>3XB='Y'(9@5A5/P5LX\*M<F=Q@*JGI/SD?"3#X#)XY?
M"&'N. 0K8<0#/A&:H2QQ68[V0IX4J!=TCBP2%A%47)V@I3(%)N(RRIGQ=H6C
M\ HPT"X7/.@6\.AR/MA\^WAN &N,C^*+8R;,C:\@R#%\/ID&T8PAGAB APLS
M@ S2  ]H)9EP,$3'E+P*#2?#XDYSKC1S^KX:^VP(6A<T,%_>[7#HNWC7&5T>
M$$7@IV#9 UP#YW-4DR%0+/I'PFJ!WP!CL*-\0Y;8T)#Z ;*_D+M3?HM,L(.X
MK>(#+?N#K B8+0$;3+-[6$4!HNY;@@&V:.*[&IE& "7$6YD8<^PG203\B>3-
M/3'4DW%(14RZ)$H6 6:M!*05(1BCC8:W3C)4X\6W13&(LIC$KXKU$3<0\71
M&8 VI-J<>AY$SCTR"K[N[U]C+"?!O[Y)8LJ"?+?VVP)-@/""$>>'!_QN'8AB
M\$(9GT?H.>;-.8<S"6=]O,17J(HY,'MO2QPR WJ)>9RN0&XNM N9%C+F%4\Z
M;Y<"KHDPVF8$O1]WS,HZW9T-0"X4 ](QC)AS1_\1?2![ '5PG 7T(1&J8I0%
MN?86KB6B*,);3A2O_MU3EROH_&\PK+A5F;]#[ZSAJGQ4(=9A$F"M>+:0!K/Y
M.4V T5L41X)TTUDQK[YFWIRJ/7Z#,I\B_P/H)\ZF8A<P$M^<9%/<+* 7C\:$
MLB_+00\V.^,XCP8%UR& HI ; <CC9;V$(:_2\1AL:L$WNO$(U+#6;(BB-F:Y
MW@U\O'0YGXZ??:!_(-@UQ$HI8K)U@DHL<>YW\+4O+5W;>NW6FM=Y#(\!<G-@
ML1%LU82W _FP%5FL=\4\080G2T.^5"!+O"[(U3**GD*_@A\ ZAB-HKE%,+^
MCLH"E*>;"+\)3\@(C_''4<@_Q?!0!L]$7(P"!60HX!;[ ;9>9FFP-;)8W'TM
M#B#G3#@WT0JF]C*.OD1 2UB?[@R$#2JP>Y!$B\.^N3&3[PLGG7)%G5L)<UE5
MLAY!*L$,",!BO2 GYNX*EXM@SR+ \J/+1V<KN.YRS1N$1R&$'IU>%B\!D0+R
M*TIRZJ3S$T1A>?@"][G-)*X3BST,@PP9=+YI?/M<'_*'$;05]DKQ=I!$J_,@
M)I#$A T (H853F;)Y 5RR%U%L(7]>YIC'/"=\;T79D '1>V0WH.6Q*V/@FB
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
M>]4..(>@*456JS)KQ6,U=]XNYU4(4*]\]2MKT:UR,XK^M7R'Z@R=R[>KPJ
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
MK)&'L>^.^5,% \Z7EJN/893%H./^R&@,M@M.9'0,\P2X:X(FP'^742:XK54
M'"!,PY$/%CRA@$/%<?OC./:-&R$)ITFZ#C?Q.H2081Q-%M9.H58$2P+)L[D!
MU"9?.(<)"P>[K>" ,/&3%%#!S;X)F--"RPQCT#,L=&?\+QR<  []H>^"'@*.
M%-::R!W'!:?^A">/PV $R@H])5JQH+F=M;I#%Z@#5AL+7L=GQOX4GD.N#1AG
M?N:.0T#1R&?Y?&E,/08BXFMN8@+_C\"<Q<$<*B! P.8KKX/#@ 1<G*7$B\'!
MXQR_"M;EY3W0'"LE?;1>WK1)X\7&^J[U2BX<4Q/'RSA!@@;)P(!SHAE;T;PA
MKF "RQKG2IBP$"^!W+$I"(8!\(/A:*@"N\LJN1 57DDOHZ_&@(704VR^PGRZ
M<;.02$^W>%1<LDLNN>&*+ M+S,#9!-:44W84PU,TGA6J$+3!61 ER5NA+T:
MPI@&<P.3SS &1<!X% 21&= '5#:E"$0:Y7I%O(.W1N]=)'AO*@//+?#I #">
MSH@'I!*#5H2595/@RJ$@!%XF@J59'*Z;F-UC#(6O"$,P\"P:R/%]'K_(@-'B
ME.:+*R*/,!&H,SH(_&0LYN)*NS0W$.,]#3(A'F#'T0.R+#S'VZR1 5CQ'E>U
M0,FYX;PZ!2S/8T/&Q=#2RW?.^"JZ\++HPC\8HA]D<BI,*\2.*$LB- %RB8^
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
MP >AT)9_'#'="Z!,$X[X-06NO8'D2CCB6J\53'!Q_9D.Y*D0P((6R>YX!..
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
M'-K3>YLO9N)W/_F;Y[UKP08V=\VL]PM02P,$%     @ &81=6SJ/_T>Y P
MWA(  !4   !C9VYX+3(P,C4Q,#(Y7V1E9BYX;6S=6-MNXS80??=7J.IKQQ))
MW6C$7J3)+A T!8IT%]TW@Y>1+:PN@<0DSM^7DJW$7CMQ-U9:H"^V.!S-G)DS
M)(<Z^[ J<N<>ZR:KRJE+QK[K8*DJG96+J?OE\R=(W ^ST>CL)X"OO]Y<.Y>5
MNBNP-,Y%C<*@=AXRLW3,$IV_JOI;=B^</W)ATJHN &;=:Q?5[6.=+9;&H3X-
M>[5^MIX$/.:4Q2D@4QJ"A#*0-$H@"<)8<QER&JA?%A.=T(@B0Z!A@!#HU >A
M100$PX0@XU&(?F<TS\IOD_9'B@8=&U[9=,.INS3F=N)Y#P\/XY6L\W%5+SSJ
M^\SKM=V-^FI/_X%UVH1S[G6S3ZI-=DC1FB7>U]^O_U1++ 1D96-$J9X=6/?:
M/+VXC2;TUI-6M<DF3??^=:6$Z0@Z&H+SHD8[@EX-6A$0"HR,5XUV9R/'66=.
MU*JN<KS!U-D\?KFYVD>:E<;36>%M=#R1YQ9Q9\$\WN+4;;+B-L=>MJPQ?1%]
M'W(+*FSA_-Q:\T[&M+1 :G4G$:P4R[;$!\1XR/KIF)]L@<94W.5F0,3[M@?%
M6Q4B&S+!>Z8'0-L9@@(+B?604'?L;N'L07Z/L#6IJD6)*_M7>!VX?FL5I?Y8
MFLP\7I7M/MJM_.-8U:)<0;O#$I_R#M2K]K8PVF+(RJR57MOAQFB+:""TN#)8
M:EQO,KW3O%([2GF[Q55/G.1"8MY)YQJS>>]LRX?%BE<&BV9.6")BP1&D3!D$
M4A&PHQ0"1@(N4Q+12.[SVO1UTJ :+ZI[S_KQVORU#UTBU\P>\;Y.Y&!1?18R
MQWD2!=R/ @U4)CX$A,4@5,! "*VYD&E(0C%T1)WGW6B>"^.\[N/:K*0?.A#2
MNBK>@4M3#9S*-6<V ->I:HVU[8?L5+?4)RJO&M13U]1W^"RL2F.K^V..K6^[
M+G'1/@Q<$[WH?)4U<VJ['9+2%))4V#;(YY%ME(@ /V8)^HI3/Z!#E\8V@ $K
MY)7C^6C%O('<UZOES4D^5#0#\'_9G2C_",G\NT[A)-HOMX[:05A^L:$YRO';
M*3E ]0GY?%^&@R26-!8$5*A#>_T)&7 I8N")UH1%TI=RF+W^/9G=:?W^$V)_
M)(T#$[IN?RXLEEKD5[;36?V&CW,:"![H) ;%[$TKL-=42"@5H*($!6-"\(2<
MQ.M!MT/2>ZA7_A>.\M/3N<^O?PJ_YS9$W8;Y*1>+N9(\5'YJ@4ABSQP:$9 D
MDN ++26-_%CZIZW7'7?_ S[?GKX7U^F9=^#B,AMMQ/TWCMGH;U!+ P04
M"  9A%U;#0/O %<+  "G8@  %0   &-G;G@M,C R-3$P,CE?;&%B+GAM;,6=
M76_;.!:&[_LKM-F;76!82_R0R&+:03<SLPBVTQ9M!C/88F'P,Q'&M@)9:9)_
MOY1L)U8LV21E*S>MZ]#G/>^)GAQ2I-(??[J?SZ+ONESFQ>+M6?(Z/HOT0A8J
M7UR]/?O]\E= SWYZ]^K5CW\#X,]_??D0_5S(V[E>5-%YJ7FE57275]=1=:VC
M/XKRK_P[CS[/>&6*<@[ N^9CY\7-0YE?75<1C"'9#-M\M7R#6<8@R@S02"J
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
MY,6J=D5H!*SRXU5[\:(,KFY1_U.]1B^N:#Z1[3+27"*,$\&.UJLX?O-J--K
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
MA_+O+T?OOVC^-/^5^>;5_P!02P$"% ,4    "  9A%U;3SU4-C!(  #4P 0
M'@              @ $     83DR.#(P,C4M>&5X.3DQ>'$S,C R-65A<FXN
M:'1M4$L! A0#%     @ &81=6V@%":J:#P  7FT  !$              ( !
M;$@  &-G;G@M,C R-3$P,CDN:'1M4$L! A0#%     @ &81=6U%[X5^4 @
MB@D  !$              ( !-5@  &-G;G@M,C R-3$P,CDN>'-D4$L! A0#
M%     @ &81=6SJ/_T>Y P  WA(  !4              ( !^%H  &-G;G@M
M,C R-3$P,CE?9&5F+GAM;%!+ 0(4 Q0    ( !F$75L- ^\ 5PL  *=B   5
M              "  >1>  !C9VYX+3(P,C4Q,#(Y7VQA8BYX;6Q02P$"% ,4
M    "  9A%U;;#D9ZK('  !E.P  %0              @ %N:@  8V=N>"TR
E,#(U,3 R.5]P<F4N>&UL4$L%!@     &  8 DP$  %-R      $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<FILENAME>cgnx-20251029_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-20251029.xsd" xlink:type="simple"/>
    <context id="c-1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000851205</identifier>
        </entity>
        <period>
            <startDate>2025-10-29</startDate>
            <endDate>2025-10-29</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-10-29</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</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>
