0001157523-20-000341.txt : 20200312 0001157523-20-000341.hdr.sgml : 20200312 20200312160713 ACCESSION NUMBER: 0001157523-20-000341 CONFORMED SUBMISSION TYPE: 8-K PUBLIC DOCUMENT COUNT: 13 CONFORMED PERIOD OF REPORT: 20200312 ITEM INFORMATION: Other Events ITEM INFORMATION: Financial Statements and Exhibits FILED AS OF DATE: 20200312 DATE AS OF CHANGE: 20200312 FILER: COMPANY DATA: COMPANY CONFORMED NAME: COGNEX CORP CENTRAL INDEX KEY: 0000851205 STANDARD INDUSTRIAL CLASSIFICATION: INDUSTRIAL INSTRUMENTS FOR MEASUREMENT, DISPLAY, AND CONTROL [3823] IRS NUMBER: 042713778 STATE OF INCORPORATION: MA FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 8-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-34218 FILM NUMBER: 20708803 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 8-K 1 a52188109.htm COGNEX CORPORATION 8-K
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
WASHINGTON, DC 20549

FORM 8-K

CURRENT REPORT
Pursuant to Section 13 OR 15(d) of The Securities Exchange Act of 1934

Date of report (Date of earliest event reported): March 12, 2020

Cognex Corporation

(Exact name of registrant as specified in charter)


Massachusetts
001-34218
04-2713778
(State or other jurisdiction
of incorporation)
(Commission
File Number)
(IRS Employer
Identification No.)

One Vision Drive, Natick, Massachusetts
01760-2059
(Address of principal executive offices)
(Zip Code)

Registrant's telephone number, including area code: (508) 650-3000

N/A
(Former name or former address, if changed since last report.)
 
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 (see General Instruction A.2. below):



Written communications pursuant to Rule 425 under the Securities Act (17 CFR 230.425)
 


Soliciting material pursuant to Rule 14a-12 under the Exchange Act (17 CFR 240.14a-12)
 


Pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act (17 CFR 240.14d-2(b))
 


Pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act (17 CFR 240.13e-4(c))

Securities registered pursuant to Section 12(b) of the Act:

Title of each class
  Trading Symbol(s)
  Name of each exchange on which registered
Common Stock, par value $.002 per share
  CGNX
  The NASDAQ Stock Market LLC



Indicate by check mark whether the registrant is an emerging growth company as defined in Rule 405 of the Securities Act of 1933 (§230.405 of this chapter) or Rule 12b-2 of the Securities Exchange Act of 1934 (§240.12b-2 of this chapter).
 
Emerging growth company      
 
 
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. 

Item 8.01          Other Events

On March 12, 2020, Cognex Corporation (the “Company”) announced that its Board of Directors authorized the repurchase of an additional $200,000,000 of the Company's common stock through open market purchases, privately negotiated transactions or otherwise in compliance with applicable securities laws. This amount is in addition to the $200,000,000 the Board of Directors authorized in October of 2018, of which approximately $90,000,000 remains available under that prior program. The Board also authorized the Company to establish Rule 10b5-1 trading plans. Rule 10b5-1 trading plans allow companies to repurchase shares at times when they might otherwise be prevented from doing so by securities laws or because of self-imposed trading blackout periods. The Company may repurchase shares pursuant to its repurchase program depending upon a variety of factors, including, among other things, the impact of dilution from equity-based awards, stock price, share availability, and cash requirements.

A copy of the release is attached as Exhibit 99.1 to this Current Report on Form 8-K and is incorporated herein by reference.

Item 9.01          Financial Statements and Exhibits

(d)                     Exhibits

Exhibit No.       Description


104                    Cover Page Interactive Data File (the cover page XBRL tags are embedded within the Inline XBRL document)

SIGNATURES
 
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.

 
COGNEX CORPORATION
 
 
Dated: March 12, 2020
By:/s/ Paul Todgham
 
Paul Todgham
 
Senior Vice President and Chief Financial Officer
EX-99.1 2 a52188109ex99_1.htm EXHIBIT 99.1
Exhibit 99.1


Cognex Authorizes New Stock Buyback Program

NATICK, Mass.--(BUSINESS WIRE)--March 12, 2020--Cognex Corporation (NASDAQ: CGNX) today announced that the company’s Board of Directors has authorized the purchase of up to $200 million of Cognex common stock in open market transactions or otherwise, subject to market conditions and other relevant factors. This new authorization will commence after Cognex completes an existing $200 million repurchase program authorized in October of 2018, of which approximately $90 million remains available under that prior program.

The Board also authorized Cognex to establish Rule 10b5-1 trading plans that allow the company to repurchase shares at times when it might otherwise be prevented from doing so by securities laws or because of self-imposed trading blackout periods.

The Cognex repurchase program is primarily intended to help reduce share dilution associated with the company’s equity-based incentive compensation plans, which the company believes are instrumental in its ability to recruit, motivate, and retain the highest caliber employees.

About Cognex

Cognex Corporation designs, develops, manufactures and markets a wide range of image-based products, all of which use artificial intelligence (AI) techniques that give them the human-like ability to make decisions on what they see. Cognex products include machine vision systems, machine vision sensors and barcode readers that are used in factories and distribution centers around the world where they eliminate production and shipping errors.

Cognex is the world's leader in the machine vision industry, having shipped more than 2.3 million image-based products, representing over $7 billion in cumulative revenue, since the company's founding in 1981. Headquartered in Natick, Massachusetts, USA, Cognex has offices and distributors located throughout the Americas, Europe and Asia. For details visit Cognex online at www.cognex.com.

Certain statements made in this news release, which do not relate solely to historical matters, are forward-looking statements. These statements can be identified by use of the words “expects,” “anticipates,” “estimates,” “believes,” “projects,” “intends,” “plans,” “will,” “may,” “shall,” “could,” “should,” and similar words and other statements of a similar sense. These forward-looking statements, which include statements regarding business and market conditions and trends, future financial performance, customer order rates and the timing of related revenue, expected areas of growth, emerging markets, future product mix, research and development activities, investments, strategic plans, expected benefits from acquisitions, dividends, stock repurchases, and 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: (1) current and future conditions in the global economy, including the imposition of tariffs or export controls and the impact of the coronavirus outbreak; (2) the loss of, or curtailment of purchases by, a large customer; (3) the reliance on revenue from the consumer electronics or automotive industries; (4) the inability to penetrate the logistics industry and other new markets; (5) the inability to achieve significant international revenue; (6) fluctuations in foreign currency exchange rates and the use of derivative instruments; (7) information security breaches or business system disruptions; (8) the inability to attract and retain skilled employees; (9) the failure to effectively manage our growth; (10) the reliance upon key suppliers to manufacture and deliver critical components for our products; (11) the failure to effectively manage product transitions or accurately forecast customer demand; (12) the inability to design and manufacture high-quality products; (13) the technological obsolescence of current products and the inability to develop new products; (14) the failure to properly manage the distribution of products and services; (15) the inability to protect our proprietary technology and intellectual property; (16) our involvement in time-consuming and costly litigation; (17) the impact of competitive pressures; (18) the challenges in integrating and achieving expected results from acquired businesses, including the recent acquisition of Sualab; (19) potential impairment charges with respect to our investments or for acquired intangible assets or goodwill; (20) exposure to additional tax liabilities; and the other risks detailed in Cognex reports filed with the SEC, including its Form 10-K for the fiscal year ended December 31, 2019. You should not place undue reliance upon any such forward-looking statements, which speak only as of the date made. Cognex disclaims any obligation to update forward-looking statements after the date of such statements.

Contacts

Susan Conway
Investor Relations
+1 508-650-3353
Susan.conway@cognex.com

EX-101.SCH 3 cgnx-20200312.xsd XBRL TAXONOMY EXTENSION SCHEMA 000100 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink EX-101.LAB 4 cgnx-20200312_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Cover [Abstract] Entity Address, Address Line One Entity Address, Address Line Two Entity Address, Address Line Three Amendment Flag City Area Code Entity Address, City or Town Entity Address, Country Document Period End Date Entity Incorporation, State or Country Code Entity Information, Former Legal or Registered Name Local Phone Number Entity Address, Postal Zip Code Entity Address, State or Province Title of 12(b) Security No Trading Symbol Flag Trading Symbol Security Exchange Name Entity Registrant Name Entity Central Index Key Entity Tax Identification Number Document Fiscal Year Focus Document Fiscal Period Focus Document Type Written Communications Soliciting Material Pre-commencement Tender Offer Pre-commencement Issuer Tender Offer Entity File Number Entity Emerging Growth Company EX-101.PRE 5 cgnx-20200312_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE JSON 6 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "a52188109.htm": { "axisCustom": 0, "axisStandard": 0, "contextCount": 1, "dts": { "definitionLink": { "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-eedm-def-2019-01-31.xml", "http://xbrl.fasb.org/srt/2019/elts/srt-eedm1-def-2019-01-31.xml" ] }, "inline": { "local": [ "a52188109.htm" ] }, "labelLink": { "local": [ "cgnx-20200312_lab.xml" ], "remote": [ "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml" ] }, "presentationLink": { "local": [ "cgnx-20200312_pre.xml" ] }, "referenceLink": { "remote": [ "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml" ] }, "schema": { "local": [ "cgnx-20200312.xsd" ], "remote": [ "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/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-roles-2019-01-31.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-types-2019-01-31.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-roles-2019-01-31.xsd", "https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-types-2019-01-31.xsd", "https://xbrl.sec.gov/currency/2019/currency-2019-01-31.xsd", "https://xbrl.sec.gov/exch/2019/exch-2019-01-31.xsd", "https://xbrl.sec.gov/naics/2017/naics-2017-01-31.xsd", "https://xbrl.sec.gov/sic/2011/sic-2011-01-31.xsd", "https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd", "http://www.xbrl.org/2004/ref-2004-08-10.xsd", "http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd" ] } }, "elementCount": 30, "entityCount": 1, "hidden": { "http://xbrl.sec.gov/dei/2019-01-31": 2, "total": 2 }, "keyCustom": 0, "keyStandard": 95, "memberCustom": 0, "memberStandard": 0, "nsprefix": "cgnx", "nsuri": "http://cognex.com/20200312", "report": { "R1": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "a52188109.htm", "contextRef": "c20200312to20200312", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "000100 - Document - Document and Entity Information", "role": "http://cognex.com/role/DocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "a52188109.htm", "contextRef": "c20200312to20200312", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 0, "tag": { "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://cognex.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://cognex.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "xbrltype": "stringItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://cognex.com/role/DocumentAndEntityInformation" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This is focus fiscal year of the document report in CCYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://cognex.com/role/DocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://cognex.com/role/DocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-US": { "role": { "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'.", "label": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://cognex.com/role/DocumentAndEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://cognex.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine2": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Address Line 2 such as Street or Suite number", "label": "Entity Address, Address Line Two" } } }, "localname": "EntityAddressAddressLine2", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://cognex.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine3": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Address Line 3 such as an Office Park", "label": "Entity Address, Address Line Three" } } }, "localname": "EntityAddressAddressLine3", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://cognex.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://cognex.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCountry": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "ISO 3166-1 alpha-2 country code.", "label": "Entity Address, Country" } } }, "localname": "EntityAddressCountry", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://cognex.com/role/DocumentAndEntityInformation" ], "xbrltype": "countryCodeItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://cognex.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://cognex.com/role/DocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r5" ], "lang": { "en-US": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://cognex.com/role/DocumentAndEntityInformation" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r5" ], "lang": { "en-US": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://cognex.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "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.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://cognex.com/role/DocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://cognex.com/role/DocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInformationFormerLegalOrRegisteredName": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Former Legal or Registered Name of an entity", "label": "Entity Information, Former Legal or Registered Name" } } }, "localname": "EntityInformationFormerLegalOrRegisteredName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://cognex.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r5" ], "lang": { "en-US": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://cognex.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r5" ], "lang": { "en-US": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://cognex.com/role/DocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://cognex.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_NoTradingSymbolFlag": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a security having no trading symbol.", "label": "No Trading Symbol Flag" } } }, "localname": "NoTradingSymbolFlag", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://cognex.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_PreCommencementIssuerTenderOffer": { "auth_ref": [ "r2" ], "lang": { "en-US": { "role": { "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.", "label": "Pre-commencement Issuer Tender Offer" } } }, "localname": "PreCommencementIssuerTenderOffer", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://cognex.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_PreCommencementTenderOffer": { "auth_ref": [ "r3" ], "lang": { "en-US": { "role": { "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.", "label": "Pre-commencement Tender Offer" } } }, "localname": "PreCommencementTenderOffer", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://cognex.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r0" ], "lang": { "en-US": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://cognex.com/role/DocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r1" ], "lang": { "en-US": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://cognex.com/role/DocumentAndEntityInformation" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_SolicitingMaterial": { "auth_ref": [ "r4" ], "lang": { "en-US": { "role": { "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.", "label": "Soliciting Material" } } }, "localname": "SolicitingMaterial", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://cognex.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://cognex.com/role/DocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "dei_WrittenCommunications": { "auth_ref": [ "r6" ], "lang": { "en-US": { "role": { "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.", "label": "Written Communications" } } }, "localname": "WrittenCommunications", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://cognex.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" } }, "unitCount": 0 } }, "std_ref": { "r0": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r1": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r2": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "13e", "Subsection": "4c" }, "r3": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "14d", "Subsection": "2b" }, "r4": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "14a", "Subsection": "12" }, "r5": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r6": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "425" } }, "version": "2.1" } XML 7 R1.htm IDEA: XBRL DOCUMENT v3.20.1
Document and Entity Information
Mar. 12, 2020
Cover [Abstract]  
Document Type 8-K
Amendment Flag false
Document Period End Date Mar. 12, 2020
Entity Registrant Name Cognex Corporation
Entity Incorporation, State or Country Code MA
Entity File Number 001-34218
Entity Tax Identification Number 04-2713778
Entity Address, Address Line One One Vision Drive
Entity Address, City or Town Natick
Entity Address, State or Province MA
Entity Address, Postal Zip Code 01760-2059
City Area Code 508
Local Phone Number 650-3000
Entity Information, Former Legal or Registered Name N/A
Written Communications false
Soliciting Material false
Pre-commencement Tender Offer false
Pre-commencement Issuer Tender Offer false
Entity Emerging Growth Company false
Entity Central Index Key 0000851205
Title of 12(b) Security Common Stock, par value $.002 per share
Trading Symbol CGNX
Security Exchange Name NASDAQ
XML 8 a52188109_htm.xml IDEA: XBRL DOCUMENT 0000851205 2020-03-12 2020-03-12 false 0000851205 8-K 2020-03-12 Cognex Corporation MA 001-34218 04-2713778 One Vision Drive Natick MA 01760-2059 508 650-3000 N/A false false false false Common Stock, par value $.002 per share CGNX NASDAQ false XML 9 report.css IDEA: XBRL DOCUMENT /* 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; } XML 11 FilingSummary.xml IDEA: XBRL DOCUMENT 3.20.1 html 1 95 1 false 0 0 false 0 false false R1.htm 000100 - Document - Document and Entity Information Sheet http://cognex.com/role/DocumentAndEntityInformation Document and Entity Information Cover 1 false false All Reports Book All Reports a52188109.htm a52188109ex99_1.htm cgnx-20200312.xsd cgnx-20200312_lab.xml cgnx-20200312_pre.xml http://xbrl.sec.gov/dei/2019-01-31 true false EXCEL 12 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( .: ;% ?(\\#P !," + 7W)E;',O+G)E;'.MDD^+ MPD ,Q;]*F?L:5\'#8CUYZ6U9_ )Q)OU#.Y,A$[%^>X>];+=44/ 87O+>CT?V M/S2@=AQ2V\54C'X(J32M:OP"2+8ECVG%D4)6:A:/FD=I(*+ML2'8K-<[D*F' M.>RGGD7E2B.5^S3%":4A+,*P).B0\5?UX^8 TBTH_0(:+L A#&^NQT:E8(C M-R."?S]PN -02P,$% @ YH!L4"?HAPZ" L0 ! !D;V-0&UL38Y-"\(P$$3_2NG=;BGH06) L$?!D_>0;FP@R8;-"OGYIH(? MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/ M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+"" MWTG] E!+ P04 " #F@&Q0<\1E_^X K @ $0 &1O8U!R;W!S+V-O M&ULS9+!2L0P$(9?17)O)VVQ0NCFLN))07!!\1:2V=U@TX1DI-VWMXV[ M740?P&-F_GSS#4RG@] ^XG/T 2-93#>3ZXR,%CJB(A_/>*-7?/B,?889#=BC MPX$25&4%3"X3PVGJ.[@"%AAA=.F[@&8EYNJ?V-P!=DY.R:ZI<1S+L8<* MWIX>7_*ZA1T2J4'C_"M90:> &W:9_-IL[W5:W@K;B]>U]< M?_A=A9TW=F__L?%%4';PZR[D%U!+ P04 " #F@&Q0F5R<(Q & "<)P M$P 'AL+W1H96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03 M621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS M[BYBZ(:(E/)X8-DOV]:[MR_>X%#BVR]*+41B1%G\@MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C( MWXV(]ZMOFCU7H5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU M+,76>)7 \:V@S&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=* MY \FIS_I,C0'HYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_ MT=HWPJOX@L Y?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=R MSTS0LS0[=R M2^JVE+ZU)CA*]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZ MG=PZ.)Z8D;D*TU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCR MHB'NH8:8S\-#AWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)2 M56 Q6\8#*Y"B?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYE ML<%5'<]56_*POFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7G MFYRN>B)V^I=WP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5 M' 86%S+D4.Z2D 83 >LX=SFWJXPD6L_UC6'ODR MWSEPVSK> U[F$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\ MU*M:I60K$3]+!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHS MU8NL.8T*;T'50.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\! M4$L#!!0 ( .: ;%!5(2\GK@( /D+ 8 >&PO=V]R:W-H965T&UL=5;MCML@$'P5RP]P-FL['ZSRQP8\LP->!G9UE^I-7X0PR7O;='J=7HSIG[-,'RZBY?I)]J*S M7TY2M=S8KCIGNE>"'SVI;3+(\UG6\KI+-RL_ME.;E;R:IN[$3B7ZVK9<_=N* M1M[7*4L_!E[K\\6X@6RSZOE9_!3F5[]3MI=-48YU*SI=RRY1XK1./['G+52. MX!&_:W'7#^W$+64OY9OK?#NNT]S-2#3B8%P(;E\W\2*:QD6R\_@[!DTG34=\ M;']$_^(7;Q>SYUJ\R.9/?327=;I(DZ,X\6MC7N7]JQ@75*7)N/KOXB8:"W0]42" $0M: M8$8*S!!]&0A@!,MIA3FI,,=\%D@0D$B>%Z3$ O/#1!.02*:7I,02\\-4$Y!( MKEE.VRG'$<)T4YA(PEG$M Q'"'-.8""2=$8[EP&.$*:=P,3RSFB#,^Q?@%"% MP!01%=KE#)L8RE"%P%01%=KJ##L99J$*@9E'5&B_,VQG6(0J!&894:$]S["C M"W0U8$S,+K3K&?9T@;88QL1$:-\S[.H"[3",B8@ ;7S IB[" XS Q$1HWP/V M=!'N8@(3$XEYX)$\RX.5R;7R".3(-HL]7S&>E[&A6Q (<6? M @-52'O5N.@TA@,CA@,['*NPR%!:X#*":VF%W<)$[BF%D@//#@=>"=W#'[@^ MA[;?!)_YK!H,U!HU_!HMC=4\M+^K\6.NQ3;':O"R=5<]&A$XVEVX27EG9V=4G(PXBO&HM1"?%.>.22!BB5N(% Z5_JD M74=#PU=,$^:6*@*E8=<.O:7?R*UP5$-V(U*$:9$M45<1C+5;G0N_?5ES=<$W M,(G('K$2X:Z8.J*+EM]O=_K].J91%&DTIOGR /="(CQ*1P8=P3=ARE1C+=9. MO,H7E&]DS4(].VY.J>3PZ2V&H[LSK=9"AF^FG"EC>0H_17ZR$:S=[[&6S[J? MG/[O:&CA3M[K,L>\>Q52HEFB9%T'>UW6ZC!6-Y#_;&83;NB1]NT>8R(EO?MI M18W1R6F=>LY$?=?"6I14?I;1!V(_$J:*FJM4A,(*&<,#6:L%3ZN0F<962"1( M=N\WG#:7:GM#=PAPZ.C&:7W3;UMAI9"$M;IE;TC?BP_ AS# ORRB$HC:/)GEL5/C4AYQK6 M/"T0WI\SYD-.:DS"M=.*A>91J6*^S9;*,3.XG?YP>G H *XW8<)EC*=;/)J/ M1U]>3SWZ[QC^!5!+ P04 " #F@&Q0NJ$YBM6QETG;:!W$RGQW9_ MO4G3V]$'\>"#OC0SWTR^^7*9-.MQDO#2 2 9E=1]3CM$^XZQONI \?Z-L:!] MI#%.5&;0F-,39476&+TC=S0" M/I4K(!09_"9'%/D_6*VP=GY+TGNX3 MYL$7*8VKP6UE$KI"12:A"7*<:+LPHK$L!!&-\D8M><GS6L,Q;#TU8@Y4LX MPJ_-%??8D)CSL0['0(**U?2K7LQX7-$)_$>VR'V@O;^)EEAQ,?AA\*O1L_]M M, C/#AHQSO[8;/4].[=63N^E:+6"N);?%DQN+%AD?*U#.N/$J^<+-Z7R #A* M+N!05$?DN^/V#".NMVEL;M6<_H>:__8^MZ#!<7D4[:_^O[S+?Z*8+=US:-&K M!MU04@Y"HM"+QD[4-41YX87,Z9?P\,JK/MG[U-,C+_T#?L7OY];0\$'BG)P_E,X=Q)?1-A2R M)>KF61:J%HP*-ZX#RYW&>:.(2[_/0N=!U:$%(*.S:9[/,J/0RN5BU-KX[+IP M!!6ALPQ&8(=P"I=^+(5BPA$^55G(7 K5DWM"3>!7BN#9N[Y#NR_D1(H&?:!M MG)V8!BT:/$.=JM"ZTXOS>':6E-Y6WFF=7L5&>L03PB^R T]8_2&2*C\4>RWD M+&?!(P8L42-]%S+=-4C>(KM:(^4PGD.(<_^?&%W38 4K5_4&+ TY>M!QN@TM M=D$*JPP43>PZ[U_J!L7?[ZE32CQKCQRU_ %!+ P04 M" #F@&Q0_\ F"+T "% @ &@ 'AL+U]R96QS+W=OE%!H0(_>E-538%W M4[Q[U+Q1,0L$; ?%'K.![,>=%#(\='E\Q4??TEUG/7H(P MK8>_R43]-<#JUV5?4$L#!!0 ( .: ;% +C]@#(0$ %<$ 3 6T-O M;G1E;G1?5'EP97-=+GAM;+5434_#, S]*U.O:,W@P %MNP!7F 1_("1N&S5? MLKW1_7O<;D-B*F)HVR6)\^SW7A(K\_=M!IITP4=:% US?E"*3 -!4YDR1$&J MA$&SA%BKK$VK:U!WL]F],BDR1)YRSU$LYT]0Z;7GR>-NOZ=>%#IG[XQFEZ+: M1'M$.MT3E@A^R*'&9;J1A&+RW D+R=ZB$)0*=8+"<6$?2]WK!A"=A7]92U7E M#-ADUD%*2LH(VE(#P,&7U&@$^\;H8KWWN]+(+SH(L>J\^I%07L\';SV,&QB0 M2RJSM 6,20W ;KP]2_#0#28A3#,*BNQ&CB>65H*2ZA,O>43H6\>"/4E&UL4$L! A0#% @ YH!L4%4A+R>N @ ^0L !@ M ( !]P@ 'AL+W=O&UL4$L! A0#% @ YH!L4!9M M(W]# 0 / ( \ ( !=A 'AL+W=O81 !X M;"]?7!E&UL 64$L%!@ * H @ ( "T4 $! end ZIP 13 0001157523-20-000341-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001157523-20-000341-xbrl.zip M4$L#!!0 ( .: ;%!E&ETY2A0 &UN - 834R,3@X,3 Y+FAT;>U= MZW/;.)+_?E7W/Z T>S-VE241)/A2'%=Y9"?CFL3VV9[=J?NRA1[_^?G3-1_+">VNTJ.&%P\-Z]0X_:*PJAIF"3&QNVFR18U% M@_NVNE@Q!HB7?_YZ]>FA>MY<_Z%J/T]IG 5).J%YF,2J)[MKF%W3J772S21? MZ@B^]T;)[=9^O*Z%JWYF67=$Z7313T SIHDI"U03OVO@6A,A5_A8C0L%#=5G M>=K*2K\/I57%>#9IKBCRM)_/I[(/-60:\D6#)-ZA31)W5]KQ9!;GZ;QY$F6A MFHB[/!$^2U,9\[9V96D#!V(:\JRYE2YJ&"L+>7,#*%#5\4KU?)JVU(<2UN[8KV.D< M_>=_('0XEE04G_(PC^318;_XK1Y5?P\G,J=(==:5_SL+;]]WADF7'T*EP[^%0LBX4]$G MPFP:4: -!%M"D\/P?J#F(=/BHZZM/T*%\T+P44PGJJD,!\<3&0OXFW^(Z*BC M1_I >?Y/+BQF"]<6-C,)I[8GL20F8=RU/=<,>,G&^_Q*!N\[O%K+/'E8U0)F MWG< F@8L22))XX!&@/%'^M=A?XFF=A)/8UCC^1!H3&ET%@MY_[N.J;Z%0WX-0IDB/)QMMQ?#L]V5VK#8^JAXM]SX% M;B6B^@:V-LU/:"Z/%%%=P^IBLVKW4+8@4[14K4JJ[]4@_24^5$Q;<*E?4X$^ MZ ^HD<:%XB-"Q<=*@>H:RF%2,BW5N%WI"YUO4'E'J;Q^<"?#T3@?()9$ K3R MC_.SF],3='US?'-Z72?J&]!R?3K\X^KLYNST&AV?GZ#3/X>_'9]_/$7#B\^? MSZZOSR[.OPZ!1AN!_SB^_NWL_./-Q?D!.ADB$$/B[T92@;#/(:ASA ZS*8V7 MX'^%OD.6:H.!],]A7]4_^L:+^N'BZC-JA="3A,\4R!<&<(&8)@6MXD9>$P:)@ZP M+UQL8PIQ_D+IJ]]E<)"G1P]/JM+#7%2DU\ M94D4"I2.V)YQ@-2?_3;]VU&2U_2@LT3V5J0 Z%O#QIH-Z6QSMZ_D*,S4S/-S M**D'!LPB%%/I^#XE3&+/=X3G,D*(;;C8WT&DCX8Z!D3#) 4-TXF(=;$M@'H) MO2L,?Y#/ZDDNCE96N;^TS$]<^%6.KA RK5I.:#H*H:(1 G::5L^:YLCH@>1B M^ !>=(\HCB,>T0RBW,]9\BO$ESF*JY7T!2Q75$,Y1-)5<^MT#0 M,8 NH%&Z?]B?/FKVQ6\5W6IEKD'NJG%H;)N"!"@-OBFSZ& M:)5A;@=VT&E8Z$VBL$D<+%A.JUD@=L2!K:IV%O,'3;C. >.'1"3@,C# ?CA&P 0G@>$;@EF"&D[P.&.BLH4J%LOE-$UN%4V%-S3.9Y MMJ:5#>JX)H!;V$E>EY?UE(4\N[I&IY-I ME,QE^J3)+:L*.D]ZSY]CHV37S?:R?=:]K(SY/5MDC]L^F&3P?CB1CN/YON%2 M*[ =0!/ND9>TR+;RSW9TP1\A-Z\5=6_%YF,A4IEEY:]/82QQ#9=-+@S;<3@+ M+)^8ALN8]$V/F,)RK^XP0RX+O0=PYJQK\\E2H-VQ?I)3@QH=[? M79#&7!IPP:7C<4D"B9D4 96685/.L65YK^\O/1\ 'R'LWZM@7R; M>A_PNF* M.RNHQ,+WN6OZ-O&P2UU./(MC(9@@KF?NXG%@US&ZIF'[NWD9[;^(C'ZK.8)0(255N\_B)6T;5\2WQ.>"[!./>QSR[.H*YEP+(;9#MN_1[:Q%@?LMV/ZIX33Z%+-9"TT M@3B$@<7SL24=8A@>%92*@%'7\6QI670'6AS;Z%K@O&S>JBAD9NW)>JJDM=J2 M6'R/[EJ#.JRI1P.\_37RI ^ISVT)E\4)J _P0::?Y(A&%VFA63*58B7G:3K4 M=@,;>RIO8 ?@V8+- 8T @\4Q<78Q5>?]X]UM5 OX-MBC9R[9=M=X.X87V<]N M6FPKZ?RGK5:Q?*Y0<+#(@FY;VRW"#9A?K%B9,4VUAP9?:6'M /X"5&Q/P:R5 M/X@BFE5[.;T6._$XEB];CG5[44+!SS]AQWBWGK-?MU+MD6@3V_\URR VG;^" M81F.)?^"\K%$= H^+G@-*B'"DGO$9)3<*=:J0K4 R.O^CH(P4F8FS,#FY!+Z M$FH3,0LGLRBGL4QF631'&:A9%LQUR[)!PF F16B=Z"Z;I*Z6"9]!U[#"\;RL M#K.)@![5E7+%=623@8EKV^]X-*84C55' Q2"[QIRX$XF9;5__%'&,@5OZBP& M"F?%GNEQS^P5?-H?K!N'I;7>YION+@N-&T,;I4H7[6:8=& O',^ECH$#0CEQ M"/,#[G"#8$QI$+CZ&%BQJZ&.IWV"%;M1?;^4*6L%K,:3=,V,4#]MSS>AYVKK M=1SU>W81!K6L9XWC3?"RRQ" FHX&TUN90I!,HXH!>3)]M>CM'VF8@SZK#.$L M+I-@6I)8+J:6RZE)0#08DP9V& =1D;YM.4^(J]7Q0$9!JW. FPY@Y[WI M8./=KA;S!3A-9WG2PN8=-:Y&1$U=GVOORL4 EM97 TUKQS:N9J#-Q+1+H,R7 MCVNH4QI[V$7##U?(M, *FW:K&=R9CZW>R#*;UY\VFX1/ M6W+B2A*8CN42DW%J!8R8 34<3+!-[#?X_/'@\QI"' ZZ%X\^@_\$3E14W\/E M :4.-9@(7$(MS@SN&\RFGF&[&).GY"3?L+-MB1Y6 H*18BG6@1,3VL5F#3N7 MSK+ IOZMO (IK9C4=\SC3?P_/' \S*5 MRN]4+S_H\\HJK$PO@F I(4BIL,'9]-T @I* $NKZCN78S+<,TS?M'=(Q;R"Z M,XC"BG1Y;4FV>J*8B*ZYQ_9W@]2B[ANH?BU0]0!372*X;Q-&#%MZ7#J.:1#B M>S[A@?<&JC\\J)YEV4RFS=#*7>(2RS8"0BEQ3)?:KH6YAZ5O63X$,V_0^DVA MU9)=LL=W@]:R[H\&K2^7/7V13/KCP5H5U1,TZ6+7:6G!%R_C:%M:9KYAD0<; M9OK0_R9MVM+^&VU;+IF&I;VC0GV7MYGTL]*D<>PQUP'/S_,<8F&74H]YG%%U MIH0#CGUM,V*9+8=YU]^_VOEHSXUZR[UX28F/"Q/]FE9J]PF4,E&?@7K5(5'" M$[_OX,["%WHB+:_"S93J$Q+7\PDTW,M:CW>^\7(K+\_+5U>T8,K*&@%PW8U# M>/* ;L_F\58[]$IJN^HX%"S9F (LT'V.3:85M^9@N9XA38O:OLD\0FR7N2;W M'-L,+$R8SW9XB>-(^7+ W^L\X5\.0&A2=$NCF41_ZQF&B:;J_?XQ3=?O5WA5 M&?\J[W)$,,Y/[Q D<)FUJ&*Y%#-^AAOG(.T-T\* I3IKJ]Y# M/C^^/CG^[T+VT6>:?I$Y^O1I^.++\RH^[PLX9\]J_U2?^Q6=Y_:IG,5"!4(2 ML3GB^F0*>(!?P*I(_7J.\H9K9T3"#-$8012EG,01&J7)73Y6\=14G1NA&1(R M"./B3*7=0GM*[]QW>L^TJ@S#@.1/U7N8ZO!1$929K&LV M]-7TGORB4Q6@/;2K==M[S5AT7$^B M.V $F6-(VPV(RRP&+ +'A-B">@&C3P'K73,]VZ&W\=BBW7S&?%GV5Q2DM>HF M&K: ?]/33<#_2AK]0@A\%FQ 3G6 \C*2/(<0#9.= ICEDE= M"X@NCP>J$\*A3FL45SDI$=)C17,U^%V8CYNXJS \AAE!Y53>AAET!6A.8ZYV M="G75_2I]NJ*1T%3D14' T5;2L7:HXN42AVF>VUG"(LK$RK%*TX!_OR3[Q+2 MNG#-SUN>UI:81Y*FVAD;+Y(>>3*M<*]\4H5E+ *%\847+@\0[\FH+U* M,T_"%)0U23.5Z1LG*8PL2L0!C0:-S732 915.1EJ*!JM2_/?P%(=&,7?2M]+ M*G[)=+8]4=J>Z&//((^C,4JF,M80!X%%-1*X(=,TO 44C!0.C9)I M%[-2L*6H7IJ)>K#.J?7IUU@'75Y +0:"!FW4_9\'ZD.1H]''O>_#23'!O_D/ M(Z5R0D.8'+VE8:1IKW8>8,& )S!I:#I*Z:2GKXDJJ*)1EJRN6\EV-1^9*4L9 M9N/2?S:8W<6*F3HG-XV J;WV(J05 07TE)&$%M&"46B--,I0"A?:IWN++6\.8% >XE0IUC M$+#IXH6#%!P;M0)*2_.<@A\D5$QY>C\.69@CW^_A0E&APE#?^YNCJ^)V,>#A MXH4)Q1&MWM6M$- -K($$Y61*%LI;/_\:/&HWA?[33>&'A5>G7^O6(J/95K+Z M:]C'EQ"?/;'_- X\_]^_&JN67&[=N9"\=!\&A;E1MY>K8+E4M_.DMW#!=XF3 M=Q[@1&8\#:?%A60--T5^OSRDJ+AVF-HF]CQL^/+>]_^)>^-\TCE2\'38ISMQ MZZ7^;8@L-M((<\TJF#U 0D/CJGL)&-GD809A5.*H\K/VU4S_(LN&#?(-\&&8 MW(+=OX2H$)VIC0#EP-Y*=$)SBO2U/MIGY[J6BAV1NG0$N]]SP/MXF7RU2V*OSSZ>']_\<;5Z M=74S2<]3BLWIL-=4Q_I5N(77]^"W[IC?/U!N(9WH;-=!4X9,S"#"TE&#*-S% M\A):&!+"CPSF @5)O"ZI*A9@J_T-^/F[O[[K_-!/^N#:S.+T$TB1F,Z6?'C'TW^_W=17N;E&Q.?1,"UC%6F M].\AE^@RE9G^SU1T6F,X#F50RWI M2'_85__GTI'^3YCR200?_@]02P,$% @ YH!L4#R#DY7S$N:'1MQ5G;_BG+Q-]TH5JO2A'LB?C0>]TJ[\6O MVJFXB'\^VJ)O5!M$X90,6$SK9N+JXP\7-Y4V>/;BYYO/>%3BS?AH/!U/UG9? MVF[A]*P.8GI\?"0R<3@YG(@/SLK2Z7*F1)9%A0^2QF>Y+1K4\&KO?ZW M.A'321=.15 /(9-&S]H3852%-RSG1#R;\,_I7M2FU/>#Q/4M; G6G-'!&RK- M%7TZ$;DU)19TXOPL=\E2'/Z_D2*&,^G4*.3_>SB[=&_8 M18L*([U_OY?/,Z>,DEX-7PFCTR?/^/[S]9?L]M._KA"XUUV(ZIQ?VEFK'L1% M'VKK$-48^MM@BSO =Y%+_/[9V9F3S=E!?DZ@FJ[$[50G([BM='IR69"Y4=E7 M+];>^6#=QE[L[LZO+[Y\NOQQ)'["$>,L>_GAE]M/UU>WM^+73S=7^UGVDW1% M+::'(TZ%+$M&75K762>#MJUX>7UQ^_'B[R?B\H?K?^PC.TNY$+)M;=\6E*VU M#/A' ;M-)]O%GY^].YR^/?7B@Y6N%+82'Y'"!;3SHI9>R,%?)>_J>B@ _6EA MW^%T\?QP,A%(*4/"\3:IA.,;O/#L7XTOG6I%(]V=@G@G6R\+4M<+Z]9]((2% M&#?77B$1^_PK5"$I:6=AVU+'?;(MXUI!+KV7 &0E6>^Q^%)K+UJ$=] ^NF8. M+5DQ!5<(605L7JG;&144G2O4@_:!>&K#-J>6QG<1)^O.@8F?(3W'D7#"X63Z M;D0/\UHC8++#C@?=@ +-0CP_7AZZ:;I3C=1DVKW4AC C^K;$@1RSSFGK!LEC MP+/;!@_,5BF,TGB[KEVR$HY4GM"H?2UN>@B83O*C;$H1*A1.=N(TI(H*)@OP+5% M[Q!1'&#DG-" #87L(\*\,E6FF\YRG4DZY@:I:ONPZ;L.I&U+_[1CD@MV1!%8 M@7.!,-0%Q#$H.)W*FJB5Z;"A[(MDKBBUZ1E*R$];:"YIL8'RF70]W$9*F>$)#M\E&"R[NQ<&0VOP<$0"U $QX54&D*:#GB?HWZ&%)7" M0=1(-!82H-2(LF,;6P'88A$U(@08B *D27A5@+Y=*/6$\\"=%SG\G3R8R/'Q MNAU<5"H/6H9])4PQML,3*FU/>=HS>)##,;/Q#$>62H :9AQ[!&2FDO,0*00A M8#M0N4HK0HET05<:H3 <.F35C+/[Y<4GD)\JZE9_ZU7"](S\#Q9C2RJ-$1B7L^1OB%#ZIA M\S?? PC$M.2('-QNR0/H990;LA#1[R-^$KWIY+<2'.5T'N%(V*(]TH'F(U// MK3,E9:5347D JM$MT#%HRSC&:E_KKJ/,4LXQ??Y&=+5?'?X".-T M6_;0<3%"(;GGE"=!L*6QK!.8]G#\:LFONP..? 52*'5P@+V'L.=O13YL@>5] MTQO)B<4LTU/=H&1;SR9H6I%CZ SLF1Z_FX[%7Z'[MQ[X@8?8O]*B1.NNH= M:B)OO/!:CL7WX+Z2LM1X]N"0<("@(:\"#?/Y?%SP2_QZH@B34_70*0H] M_SD]'5ZCP"/-.YSYZ!/(C&OKHP\#B0[O-T,KAF5 V]==(F,M>/0Z8\%:J'HB>U&!>UKF:91J* /N+8"^ A1A M&^J:'#&)DR%E$^$B$&/-R*B(RW*5XQ$E> ,P,7--&=N+$\\J5)?>L\=R0@> 7A"DI/ 3O<11(=@AVW[:5?R_1I44K&8&9M#+X4OMEF,TH$4-_K* M31]O8(Y ;U95W!W"Z=8Q](*S9@45;("E Z$4UMD61$#.B\Z Z42Z''IN7P0!#(1YH2AW:D0&D..)5/ )XU 1@P8,!8W)G]*,R MK>\)XF#< EJWNF!3T)];[MC44"KA6(AX'44@7U9="3I&Q?A+!LQH0BG\LL:N ML0'-/0GZ..QHQV%4IJ&SH.:,FB>:G8CK7,MM&Z.%3<+^-_NB,CUA:!D])"^F M_39%O4!G\0"?H6W;]L!F,B>^1Y93CQJM'MI:TO3M/EXP,838&O%D@$X8P2M M83P;#"P4&RHJN:[O6#.<\&Z7K0%N S!(B]0#^SMP-=)VV?=BZW'<6@$*!%<: ME) D1 54!\%5DKK2WB66P8[I9 L)?;<]SPEQ1TUCWW4H0\['[G+9_B;F,9J: MFH*&("JRU+'8ELD7OF"10S-$0J?_C9X#T?&N4--R.6P(O66ISZC)\P>TZ@)%( M9-5++U-[4Q.F:D;YNHC7CQS347_E5EZASQM-,Z7[NBROW#TU=PH)$(+/HI$3Q3$!$C1BFL\@8Q(5T0F%] M@!E00\\X-VCWV_TMVN.Q,FA.+&J9/4U8M#)E14&=AT*6<@Z35C.:TI*,2 D\ M! Q5;:@8JRI&??*0@2A7VX9O,C@ %LOILOR1EK?P@LQ)+61D)?NE[@$QM8\3@J[1D :L:DTP6&\;'DM<'MU MN5[=:'9'J]^(Z23[D4U@W&I/.;% 3R+B_<-'^*^A\?S5E&[[IL=C\4_;B]@6 MK >^W'+#^U\;S[U_-;U[(GQW0+38_ MI/\!^@]02P,$% @ YH!L4(AVW4YQ P ?A !$ !C9VYX+3(P,C P M,S$R+GAS9+57VX[;-A!]+Y!_8/1.7>PDC8WU!BEV$P38)L6V ?H6T-182U0B M59+*RG]?DC)U\:V6G+Q1Y)PSAS/#$7GSKBYR]!VD8H*O@B2, P2W;[XY>8EQA^!@R0:4K3>HON[C^\?-RPWI@K]\?C%# &]"6=A',;H M-RE(*EF: <867*NEHD]0$*2)S$!_)@6HDE!8!4]:E\LHHB+C4(=4%-$LGL7Q M/)D9+3D4P/4'(8L[V) JUZO@WXKD;,,@#9 1S]6R5BW)\_-S^#P/A=Q[9Y351T$HXL-^I2!:+1>166U-# MQ,Y0,ZXTX13Z]JEN 7WCUU&SZ$U-OO2VA"X<&Z+6SMBO&%2RP'&"YXD'*:E/ MH=JE(S!>%<I,H1L MG1'.A2;:%+2;VDV6)>,;L9LQ7K/-=/;3R;G MLG A#Q!+5\%9B]:M=YS"AG'F2BDV[22.$4:>H3\D/$4-'>KQW43[)/O\E8+T M"[]UX_WRV*%W)N>0E.2TRB< .V6G<;M9GP)_I**],]5,#$^>/7>FXH34B!^T M^WYKR@@I!RVF^54\".K(AL?_*#""7"L_@SNJL%:IKZ>S7.]#CU:@Y[B?QA474H;U;?C4N%1;H0[_.0@]"^1EP3!0>P7]C@;BKD- MQ14J7D72W@8N%."LK=M7.'Z+DWA \0@ /%< 5 8V=N>"TR,#(P,#,Q,E]L86(N>&ULS9QO3^.X M%L;?7^E^!V_WS5UI2FDKK00:.N(R,$++ @)6^T]7HS1Q2W33&#EA*-]^[21N M:_O8<2=NDA.W<#'3^M5@KYAFL4D/1N,CXX'"*)T>39X MS89!%L;QX-/LW__Z^,-P^ 6GF 8YCM#\'5U^_G+^L(@3)LW0_<,=^XC1ST>3 MH^.C8_1?2H*(QM$2#X<\F*G^?\K_F@<91JS1-#M=9_'9X#G/7TY'H[>WMZ.W MZ1&AR]'D^'@\^N/7F\?P&:^"89QF>9"&>("8_C0K"F](&.1%CW?"UW.:"(/I M:-.64<'_-Q2R(2\:CB?#Z?AHG46#JHN\VJ$1(5]K^NJ:QBG/9;/00*L>/D@0_X 7B__[V<&V,/AEQQ2C%^4TPQPEKL@C/WU_PV2"+5R\) M%F7/%"]@GX32C0T?G1,^.N.?^>C\N'4>->G>DJ/T1/(@\=//PD_OJ]9,\T[? M^AI:6Y=O?8XR2W'8QB2Z3*/#=UQMRE?G'_. MH"*WECS"SA\ MKX&N)KSHAGV2VL7K'*<1CD3+W-MR[RR:+FZVA?/&FX22:\)7$4+UR\F8:^&8 MX?!H2;Z-(APSY_$)_S#D'X;'XVJE^)$5?;T@; D]GV@U(WD[O)XJ<,49^25AEAI0>O!UV2>[#54TDR773.9KA+6+'\XP.GPM\2 UPU>-1N%WBB09R@DRQ(Y:XNXR9?U[/X\B1D96_<.2!X\50FIUU65:= W8 M-+KZXK2N 1.S]KA968VJB@_B ^(2=)?B;GFNGU.RQ_#+G!M#!/,UGEWS/W'D M?^+(_^0@_$\.S?_D._F?./#_]$;ZR?_$E?_)_OQ/ZOB?](/_J2/_4T?^IP?A M?WIH_J??R?_4A7\V;3U= ::N&3#=/P.F=1DP;3<#SE=L8\#^Y%=)L%38 ^NJ MRU3J&M M.?DB&C(U4:QK9YLBQ,NZI12>!5(S>#*-DDP0",2V1=T%1Y_BX()$ M*A)0E=CM255--GL[1M[V>KJG<:NG2F<7Q7V2%2%>UO$^#YH 8A\X99>WH]IL M\K3(3M9XWHT[^D3>4ML*KZN@]7U7Y6MUWWH>9&W7[)U6=B5*6]<+>@E%7-&C M%1V816@]AX?)>&AV%;\G8#>R=$ MI[JL[!/0RHR!-.LC;$.Y5,,<[SJU!?%G$K[R1Y+-UPF?@URERJJI+M:@:< Q MZ.@+9)NYB61SS$Q4H;*.S7F$>&VW+-OGC3@.LTPS*![V#N-U+R@^HT/)G&7%G M[/YY?!\@R'?-&+1 6(/E]<*AG;;3;4'HJNC.%?N Z0U>!LD=?<#+.,LQQ=%M ML#+EW3ZA2@*ZA7K(1)>&?*?D'FW6Y::SU39)-R$?4!F$BBB>J=LXQ /[D:Q[ M442:S2Z;[7N2Y4'R5_QB?)RS":&- MMR+TM?V6; ^R"8=:<-J*ZX':AKR4(*;IS5.9=5ZA[;EQ!BR;="D&W*H#KITD M0O'P=T?O*?D6IQJ.+E(H&32IKW10C ^2$' ;3BD!A6I)L=FP"%F/TL(TQU!B M6.;"DAI*%)@S)_X92A(FJJK2]:K&Z"OFOG"W>!K0AR4 MSXJ/B"S0>/*?^4](B+J%V3@[I'Y$96A5I0 5=F@+SEOR1 /^DRJ/[ZLY28 W M "R*Z@)!10-* 3]?H)JM3:R:(F:W!%4UJ*SJP7L"MKDB3H,K,PN(!;9&G[;( ME9I7* +KJDM3ZAIP*CGY(A0R-;&I:VS"_7 MX3.;$@R<(MHDRJ(N2SPL[+N&OA=WP+MN@=="9J(&B:H>'-A9)XRX#3"\UN^J MU?5>=VIWOU8>Z=$@S8TGX;!$VI^IDL;[,MG0[WX,]+;OPX 0L?_:5O6 8>N$ M$;7$%.[3)\@5/6?G*=1GC]"X9?=3%H)(HU36.,%4>_',/F=I"A M&$%R58>*2L1J^\"R:=Z(XS!#-"MR&6?0JUV>GX+U=<2Z$2_B\H?SP6\\G+02 MWT9M8\X-SGYYMS=BY]X6*_AG&B2+>O$%BML\DSVG \H+0YB<'U;OME\.NXJS M,$C^Q &]8B69PF>-2GE!3%-Y>$5,\?3]DAAL7_>:&!2U?5&LK$6\&A7U_7A5 MS#2'Q'G X=?%E #UA3'0KQO*RW?7ZCD'="#IDLX;ZSNNAZ%=;\"-=S5.([YZ M0[)WS$/S"5)O&'H;]SLA,/F:9]OL/S%? ^Z[50KA994'J+F1;XYW/.O0W4BW MM/*B?N IC3^QCQL,(5>IW&TCVT+M=QKG.4XOR&KUFE8/->HMUJJI+LZ@:4 A MZ.@+1YNYB4MSS*RJ0G)=MZ3:9XTX#K+,+B@7$%N\6CN:)DD84 MVN#2%JSW%/-8.LTKV&7\9>W.,P+_.M:,TN,ZR5TR=D\$HAU,"D/M+#,W\ M0.EA:L!P/55*77\SQCSU<-Y8I\>:/5JD(8<,+;1[@'X5)_!/"9BJI6/R MW>K&)^-;,[^'X9JO_?Q;D8LC;U[]CZ0LE;_LS2YB5(X:\KK4J)5H.R,;B@KU^&;4W8<39'"K*% I425&GZ0+E] M;LE>DP"Q#P;):6#QK7Z%[,XXW;!/_!>/5T5Q^8NZ9_\ 4$L#!!0 ( .: M;%# H2F*&08 %" 5 8V=N>"TR,#(P,#,Q,E]P&ULU5Q;<^(V M&'WO3/^#RSX;.L(71U$B,; +Y]Y6,1)$LVR(D M&?DE\5I'G[ZC-CJMCLM#^*01 C'P]8F]4$:(M3Z M\OG[[ZY^\/VO$$,*,AAY\Q?O]N;KZ'&!$@9-O>GC SN$WD6[U^ZT.]ZOE("( MHBB&OL\[,]2_E_S''*308X/B]'*7HF%KF67KRR#8;K?M;;]-:!ST.IUN\.>W MR5.XA"O@(YQF (>PY3'\99J?G) 09'G&1]UW_2J"52Y,T6@TCXKH 7G+J#P2#(6P]0%@A5A#[09K/G>?OYHR2!CW#A M\=^_/XY+>P\"C@@PS"9@#A,V9-X]>UG#82M%JW4"Y;DEA0MSG(320Q@^.P,^ M.]T+/CN?_H\S*TT(QE(WB;//%XQU\(PYR=]_U936Y7R_5O.,KO$X0?, M\M$PYR<]A121Z!9'[Y^X/M1;)?^4 ?H!5BD.=CZ!]\_ZA%1#$F.X:X=DM0]\ M0\+-"N)LA)EH&QGA!Z"I?%>IS#F.\8SGQ&VVWEV=4'>\XPS6%*0/F+1-V M0AD,[C*((QC)X7BNK^.0CRC'3$BH#)/P]8_0HA I&R97(85A.R;/00014[8[ MX <^/_ [7;'&?6*G_KDF;/$?S=.,@C"3\1*NR[!E;&-YBSGB*IY QK*2.Q0T;*X8 M$L :4Q?/#)4H.-EA0LBJ;3U*9 M^G%ZEYX2P\FU:<1H%ZF&<4]C&S*6 MEZT60FC>'L'JQTR:L@8I+,$/<$MZ!2H[,.%?]4$_*R@O&,,(' M/S?6!SU+'_0L?=!KD@]T4J_T0>_@@U\:ZX.^I0_ZEC[H-\D'.JE7^J!_\,&@ M63ZX9HHB7\M&% *# M_J8F^0%2:7)/XXK4:U15>TH=W:_U\4U9R71)L+G65]8L)J78[)ZF-11J="WV MEMHVI=AWM#_ACAU .H$Q2![H_L,&9+F7?@@ZK:OV3<"NJWM^.8.ZY5<"N\C2 M9^X7#O^@*,L@OB:KU0:+ZF>J&:H2(Z:O!..>16S(U'BA)(04W?TJX1-)4(@R MA.-O[!6&(I!HBI<#Q R9 .YI74NC1FA3?ZFR^S7 *87%.J!8KJJ@.ZI;TVKQ@55<:0;W*\$:BS&:;J!U-H3I7"S,PQPY_U11_$T MEQBBR5G.2&/8,5B#$=!D1[IF@GDB-[L8 4NJF5 )O MV:-LS#A\I62;+9F/UP";"X*52.4MH@3IG@7LB5F](Y0$DI9POU@H]TK>H92] M/_\% ;UC9_27@AJ4ML>T@'+/!G:$+/>9%H)(^=VO#JH4]AMFZPU@P!DMH.!< M-T$YJ9-LH(211G"_O+B_G5TS&A0D8_8@L_L-FA>%$HRR'!0P[HEO0\9J"2B$ MD**[7W=\@N&&,@K=WGS&&>N%@9)F618H-+NG<@V%NI) H;?4UOU:G_*@J@EK M;!-3HK6Y)VE5\C5Z:EVEF VHX0DCWN[")< Q-'P(J()H%ZP*<4]A"RJ6%ZX: M0>I];C7O*BA,U82=X'^(8=_"?_ _7/#Y/U!+ 0(4 Q0 ( .: ;%!E&ETY M2A0 &UN - " 0 !A-3(Q.#@Q,#DN:'1M4$L! A0# M% @ YH!L4#R"TR,#(P,#,Q,BYX"TR,#(P,#,Q M,E]L86(N>&UL4$L! A0#% @ YH!L4,"A*8H9!@ 4( !4 M ( !0"P &-G;G@M,C R,# S,3)?<')E+GAM;%!+!08 !0 % $$! ( ",,@ ! end XML 14 Show.js IDEA: XBRL DOCUMENT // 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)}}}