0001157523-20-000202.txt : 20200213 0001157523-20-000202.hdr.sgml : 20200213 20200213160647 ACCESSION NUMBER: 0001157523-20-000202 CONFORMED SUBMISSION TYPE: 8-K PUBLIC DOCUMENT COUNT: 14 CONFORMED PERIOD OF REPORT: 20200213 ITEM INFORMATION: Results of Operations and Financial Condition ITEM INFORMATION: Departure of Directors or Certain Officers; Election of Directors; Appointment of Certain Officers: Compensatory Arrangements of Certain Officers ITEM INFORMATION: Other Events ITEM INFORMATION: Financial Statements and Exhibits FILED AS OF DATE: 20200213 DATE AS OF CHANGE: 20200213 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: 20610452 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 a52173590.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): February 13, 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 2.02
Results of Operations and Financial Condition

On February 13, 2020, Cognex Corporation (the “Company”) issued a news release to report its financial results for the quarter and year ended December 31, 2019. 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 “filed” 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.

Item 5.02

Departure of Directors or Certain Officers; Election of Directors; Appointment of Certain Officers; Compensatory Arrangements of Certain Officers

On February 13, 2020, the Company’s Board of Directors appointed Paul D. Todgham as Senior Vice President of Finance and Chief Financial Officer of the Company, commencing on March 9, 2020.  In such capacity, Mr. Todgham will serve as the principal financial officer and principal accounting officer of the Company for purposes of filings with the Securities and Exchange Commission. A copy of the press release announcing Mr. Todgham’s appointment is attached hereto as Exhibit 99.2 and is hereby incorporated by reference.

Mr. Todgham will replace Laura A. MacDonald as principal financial officer and principal accounting officer of the Company effective March 9, 2020.  Ms. MacDonald assumed the roles of principal financial officer and principal accounting officer on an interim basis while the Company searched for a new Chief Financial Officer following the resignation of John J. Curran in 2019.  Ms. MacDonald will continue with the Company in her role as Vice President and Corporate Controller.

Mr. Todgham will lead the Company's global finance organization.  Mr. Todgham is currently a Senior Vice President of Finance for Levi Strauss & Company (LEVI), a publicly held company listed on the New York Stock Exchange.  Since joining Levi Strauss & Company in 2014, Mr. Todgham has served in a variety of senior finance and strategy roles involving corporate development, operational planning and financial oversight.  For the three years prior to joining Levi Strauss & Company, Mr. Todgham worked for Ross Stores, Inc. (ROST), a publicly held company listed on the NASDAQ Global Select Market, in senior finance and strategy roles.  Mr. Todgham holds a Bachelor of Arts from Harvard University (applied mathematics), a Masters of Philosophy in Economics from the University of Cambridge and a Masters of Business Administration from Stanford University’s Graduate School of Business.

In connection with his employment, Mr. Todgham will receive an initial annual salary of $375,000, a target bonus of $243,750 (65%) with the opportunity to earn 0-200% of this amount based on Company performance and the achievement of individual performance goals, an initial stock option grant to purchase 70,000 shares of the Company’s common stock under the Company’s 2007 Stock Option and Incentive Plan (the “2007 Plan”) that will vest in three equal installments on the third, fourth and fifth anniversaries of the grant date, an initial grant of 35,000 restricted stock units under the 2007 Plan that will vest in three equal installments on the first, second and third anniversaries of the grant date, commuting assistance for a limited period, relocation benefits and other employee benefits standard to employees of the Company.

Item 8.01
Other Events

On February 13, 2020, the Company announced that its Board of Directors declared a quarterly cash dividend of $0.055 per share. This dividend is payable on March 13, 2020 to all shareholders of record at the close of business on February 28, 2020.

Item 9.01
Financial Statements and Exhibits

(d)     Exhibits


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: February 13, 2020
By:
/s/ Laura A. MacDonald  
  Laura A. MacDonald
 
  Vice President and Corporate Controller
 
       



EX-99.1 2 a52173590ex99_1.htm EXHIBIT 99.1
Exhibit 99.1

Cognex Reports Fourth Quarter and Full Year 2019 Financial Results

NATICK, Mass.--(BUSINESS WIRE)--February 13, 2020--Cognex Corporation (NASDAQ: CGNX) today reported financial results for 2019. Table 1 below shows selected financial data for Q4-19 compared with Q4-18 and Q3-19, and the year ended December 31, 2019 compared with the year ended December 31, 2018. Notably, Cognex recorded discrete tax items in Q4-19 that together resulted in a tax benefit of $61 million, or $0.35 per share.

Table 1

(Dollars in thousands, except per share amounts)


Revenue

Net Income

Net Income
per Diluted
Share

Non-GAAP

Net Income

per Diluted
Share*

Quarterly Comparisons

 

 

 

 

Current quarter: Q4-19

$169,769

$80,327

$0.46

$0.11

Prior year’s quarter: Q4-18

$193,286

$45,418

$0.26

$0.26

Change: Q4-18 to Q4-19

(12%)

77%

77%

(58%)

Prior quarter: Q3-19

$183,325

$41,685

$0.24

$0.23

Change: Q3-19 to Q4-19

(7%)

93%

92%

(52%)

Yearly Comparisons

 

 

 

 

Year ended December 31, 2019

$725,625

$203,865

$1.16

$0.78

Year ended December 31, 2018

$806,338

$219,267

$1.24

$1.13

Change: 2018 to 2019

(10%)

(7%)

(6%)

(31%)

*Non-GAAP net income per diluted share excludes tax adjustments. A reconciliation from GAAP to Non-GAAP is shown in Exhibit 2 of this news release.


“Our fourth-quarter and full-year results reflect the serious challenges we faced in 2019 due to the deterioration of business conditions in the industrial markets that Cognex serves,” said Dr. Robert J. Shillman, Founder and Chairman of Cognex. “Given the strong long-term potential we see for Cognex, it is frustrating to report a decline in both revenue and profitability.”

“Difficult comparisons notwithstanding, we made major progress in 2019,” said Robert J. Willett, Chief Executive Officer of Cognex. “Revenue from specific areas that we have been prioritizing is growing nicely, and the scope of applications our technology can address continues to broaden. There is a lot to be positive about for Cognex and machine vision.”

Summary of the Year

Cognex revenue and profitability declined in 2019 due to delayed and reduced spending by customers in the company’s two largest markets (consumer electronics and automotive) amid weaker general manufacturing confidence and heightened uncertainty around global trade. Partially offsetting the shortfall was growth in logistics, a market that is in the early stages of adopting machine vision. Also, revenue nearly doubled from deep learning, an emerging technology that is expanding the boundaries of what machine vision can do. Following market acceptance of its deep learning techniques, Cognex further advanced its leadership in this area with the acquisition in Q4-19 of Korea-based deep learning developer Sualab Co., Ltd. (Sualab). Together with logistics, Cognex expects deep learning will be a major contributor to the company’s growth in the coming decade.


Details of the Quarter

Statement of Operations Highlights – Fourth Quarter of 2019

  • Revenue decreased by 12% from Q4-18 and 7% from Q3-19. As expected, revenue declined year-on-year in logistics, as a result of a major customer delaying delivery of large orders for new sites until 2020, and due to lower revenue from both the consumer electronics and automotive industries. Revenue declined on a sequential basis due to the seasonal timing of revenue from consumer electronics.
  • Gross margin was 74% for Q4-19 compared with 73% for Q4-18 and 74% for Q3-19.
  • Research, Development & Engineering (RD&E) expenses increased by 15% from Q4-18 and 17% from Q3-19. The increase in RD&E, both year-on-year and sequentially, reflects incremental costs associated with the company’s recent acquisition of Sualab and application engineering resources that were previously focused on large deployments in consumer electronics.
  • Selling, General & Administrative (SG&A) expenses increased by 12% from Q4-18 and 15% from Q3-19. SG&A increased, both year-on-year and sequentially, due to investments that improved and broadened the company’s sales channel, including incremental costs associated with Sualab, as well as higher stock-option and related expenses. Higher sales commissions also contributed to the sequential increase.
  • The effective tax rate was (250)% in Q4-19, 7% in Q4-18, and 12% in Q3-19. Excluding discrete tax adjustments, the tax rate was 18%, 8%, and 16%, respectively (tax adjustments are summarized in Exhibit 2). Notably, Cognex recorded discrete tax items in Q4-19 that together resulted in a tax benefit of $61 million. The two largest components were a discrete tax benefit of $88 million related to changes to the company’s corporate tax structure due to legislation enacted by the European Union, and a discrete tax expense of $29 million to move acquired intellectual property from Korea to certain other company subsidiaries.

Balance Sheet Highlights – December 31, 2019

  • Cognex’s financial position as of December 31, 2019 continued to be strong, with $845 million in cash and investments and no debt. In 2019, Cognex generated $253 million in cash from operations and $65 million from the exercise of stock options. The company paid $171 million at closing on October 16, 2019 to purchase Sualab. Cognex also spent $62 million to repurchase its common stock and paid $35 million in dividends to shareholders. Cognex intends to continue to repurchase shares of its common stock, subject to market conditions and other relevant factors.

Financial Outlook – Q1 2020

  • Revenue for Q1-20 is expected to be between $155 million and $170 million. This range represents a decline from both Q4-19 and Q1-19 primarily due to continued weakness in automotive and the estimated impact of the coronavirus outbreak. The decrease is expected to be partially offset by growth in logistics.
  • Gross margin is expected to be in the mid-70% range, similar to the gross margin reported for Q4-19.
  • Cognex expects operating expenses in Q1-20 to be relatively flat with Q4-19 and to increase by approximately 10% over Q1-19. The year-on-year increase is expected as a result of the company resetting its annual incentive compensation plans for 2020 and for incremental costs associated with the company’s acquisition of Sualab. Together, these items are expected to increase operating expenses for the full year of 2020 by approximately $25 million, assuming the company’s financial results are as planned.
  • The effective tax rate is expected to be 19% before discrete tax items compared to 16% in 2019. The increase is a result of changes to the company’s corporate tax structure due to legislation enacted by the European Union. In addition, Cognex expects that more of the company’s profits in 2020 will be earned and taxed in higher-tax jurisdictions.

Non-GAAP Financial Measures

  • Exhibit 2 of this news release includes a reconciliation of certain financial measures from GAAP to non-GAAP. Cognex believes these non-GAAP financial measures are helpful because they allow investors to more accurately compare Cognex results over multiple periods using the same methodology that management employs in its budgeting process and in its review of Cognex’s operating results. Non-GAAP presentations exclude the following: (1) stock option expense for calculating non-GAAP adjusted operating income and net income from continuing operations (because these expenses have no current effect on cash or the future uses of cash, and they fluctuate because of changes in Cognex’s stock price), and (2) certain one-time discrete events, such as tax adjustments (because these costs are outside of Cognex’s normal business operations). Cognex also uses results on a constant-currency basis as one measure to evaluate performance. Constant-currency information compares results between periods as if the exchange rates had remained constant period-over-period. Cognex does not intend for non-GAAP financial measures to be considered in isolation, or as a substitute for financial information provided in accordance with GAAP.
  • The tax effect of items identified in the reconciliation is estimated by applying the effective tax rate to the pre-tax amount. However, if a specific tax rate or tax treatment is required because of the nature of the item and/or the tax jurisdiction where the item was recorded, the tax effect is estimated by applying the relevant specific tax rate or tax treatment, rather than the effective tax rate.

Analyst Conference Call and Simultaneous Webcast

  • Cognex will host a conference call today at 5:00 p.m. Eastern Standard Time (EST). The telephone number is (877) 704-4573 (or (201) 389-0911 if outside the United States). A replay will begin at 8:00 p.m. EST today and will be available until 11:59 p.m. EST on Sunday, February 16, 2020. The telephone number for the replay is (877) 660-6853 (or (201) 612-7415 if outside the United States). The access code for both the live call and the replay is 13697697.
  • A real-time audio broadcast of the conference call or an archived recording will be accessible on the Events & Presentations page of the Cognex Investor website: http://www.cognex.com/Investor.

About Cognex Corporation

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


COGNEX CORPORATION

Statements of Operations

(Unaudited)

Dollars in thousands, except per share amounts

 

Three-months Ended

 

Twelve-months Ended

 

December 31,
2019

 

September 29,
2019

 

December 31,
2018

 

December 31,
2019

 

December 31,
2018

 

 

 

 

 

 

 

 

 

 

Revenue

$

169,769

 

 

$

183,325

 

 

$

193,286

 

 

$

725,625

 

 

$

806,338

 

Cost of revenue (1)

44,871

 

 

47,632

 

 

52,825

 

 

189,754

 

 

206,052

 

Gross margin

124,898

 

 

135,693

 

 

140,461

 

 

535,871

 

 

600,286

 

Percentage of revenue

74

%

 

74

%

 

73

%

 

74

%

 

74

%

Research, development, and engineering

expenses (1)

32,991

 

 

28,115

 

 

28,781

 

 

119,427

 

 

116,445

 

Percentage of revenue

19

%

 

15

%

 

15

%

 

16

%

 

14

%

Selling, general, and administrative expenses (1)

74,300

 

 

64,486

 

 

66,433

 

 

273,842

 

 

262,699

 

Percentage of revenue

44

%

 

35

%

 

34

%

 

38

%

 

33

%

Operating income

17,607

 

 

43,092

 

 

45,247

 

 

142,602

 

 

221,142

 

Percentage of revenue

10%

 

24

%

 

23

%

 

20

%

 

27

%

Foreign currency gain (loss)

894

 

 

(1,295

)

 

(356

)

 

(509

)

 

(1,064

)

Investment and other income

4,420

 

 

5,570

 

 

3,858

 

 

20,901

 

 

14,496

 

Income before income tax expense

22,921

 

 

47,367

 

 

48,749

 

 

162,994

 

 

234,574

 

Income tax expense (benefit)

(57,406

)

 

5,682

 

 

3,331

 

 

(40,871

)

 

15,307

 

Net income

$

80,327

 

 

$

41,685

 

 

$

45,418

 

 

$

203,865

 

 

$

219,267

 

Percentage of revenue

47

%

 

23

%

 

23

%

 

28

%

 

27

%

 

 

 

 

 

 

 

 

 

 

Net income per weighted-average common and common-equivalent share:

 

 

 

 

 

 

 

 

 

Basic

$

0.47

 

 

$

0.24

 

 

$

0.26

 

 

$

1.19

 

 

$

1.27

 

Diluted

$

0.46

 

 

$

0.24

 

 

$

0.26

 

 

$

1.16

 

 

$

1.24

 

 

 

 

 

 

 

 

 

 

 

Weighted-average common and common-equivalent shares outstanding:

 

 

 

 

 

 

 

 

 

Basic

171,607

 

 

170,744

 

 

171,501

 

 

171,194

 

 

172,333

 

Diluted

175,500

 

 

174,449

 

 

175,527

 

 

175,269

 

 

177,406

 

 

 

 

 

 

 

 

 

 

 

Cash dividends per common share

$

0.055

 

 

$

0.050

 

 

$

0.050

 

 

$

0.205

 

 

$

0.185

 

Cash and investments per common share

$

4.90

 

 

$

5.37

 

 

$

4.67

 

 

$

4.90

 

 

$

4.67

 

Book value per common share

$

7.86

 

 

$

7.25

 

 

$

6.65

 

 

$

7.86

 

 

$

6.65

 

 

 

 

 

 

 

 

 

 

 

(1) Amounts include stock option expense, as follows:

 

 

 

 

 

 

 

 

 

Cost of revenue

$

390

 

 

$

334

 

 

$

549

 

 

$

1,504

 

 

$

2,447

 

Research, development, and engineering

4,115

 

 

3,616

 

 

3,412

 

 

15,748

 

 

14,578

 

Selling, general, and administrative

7,642

 

 

6,244

 

 

5,790

 

 

28,337

 

 

24,065

 

Total stock option expense

$

12,147

 

 

$

10,194

 

 

$

9,751

 

 

$

45,589

 

 

$

41,090

 

 

 

 

 

 

 

 

 

 

 


COGNEX CORPORATION

Reconciliation of Selected Items from GAAP to Non-GAAP

(Unaudited)

Dollars in thousands, except per share amounts

 

Three-months Ended

 

 

Twelve-months Ended

 

December 31,
2019

 

September 29,
2019

 

December 31,
2018

 

 

December 31,
2019

 

December 31,
2018

Adjustment for stock option expense and tax benefit for stock option exercises

 

 

 

 

 

 

 

Operating income (GAAP)

$

17,607

 

 

$

43,092

 

 

$

45,247

 

 

 

$

142,602

 

 

$

221,142

 

Stock option expense

12,147

 

 

10,194

 

 

9,751

 

 

 

45,589

 

 

41,090

 

Operating income (Non-GAAP)

$

29,754

 

 

$

53,286

 

 

$

54,998

 

 

 

$

188,191

 

 

$

262,232

 

Percentage of revenue (Non-GAAP)

18%

 

29

%

 

28

%

 

 

26

%

 

33

%

 

 

 

 

 

 

 

 

 

 

 

Net income (GAAP)

$

80,327

 

 

$

41,685

 

 

$

45,418

 

 

 

$

203,865

 

 

$

219,267

 

Stock option expense

12,147

 

10,194

 

9,751

 

 

45,589

 

41,090

Tax effect on stock option expense

(1,917

)

 

(1,804

)

 

(1,709

)

 

 

(7,756

)

 

(7,317

)

Discrete tax benefit related to employee stock options

(1,925

)

 

(569

)

 

(88

)

 

 

(6,472

)

 

(8,488

)

Net income (Non-GAAP)

$

88,632

 

 

$

49,506

 

 

$

53,372

 

 

 

$

235,226

 

 

$

244,552

 

Percentage of revenue (Non-GAAP)

52

%

 

27

%

 

28

%

 

 

32

%

 

30

%

 

 

 

 

 

 

 

 

 

 

 

Net income per diluted weighted-average common and common-equivalent share (GAAP)

$

0.46

 

 

$

0.24

 

 

$

0.26

 

 

 

$

1.16

 

 

$

1.24

 

Per share impact of non-GAAP adjustments identified above

0.05

 

 

0.04

 

 

0.04

 

 

 

0.18

 

 

0.14

 

Net income per diluted weighted-average common and common-equivalent share (Non-GAAP)

$

0.51

 

 

$

0.28

 

 

$

0.30

 

 

 

$

1.34

 

 

$

1.38

 

 

 

 

 

 

 

 

 

 

 

 

Diluted weighted-average common and common-equivalent shares outstanding (GAAP)

175,500

 

 

174,449

 

 

175,527

 

 

 

175,269

 

 

177,406

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Exclusion of tax adjustments

 

 

 

 

 

 

 

 

 

 

Income before income tax expense (GAAP)

$

22,921

 

 

$

47,367

 

 

$

48,749

 

 

 

$

162,994

 

 

$

234,574

 

 

 

 

 

 

 

 

 

 

 

 

Income tax expense (benefit) (GAAP)

$

(57,406

)

 

$

5,682

 

 

$

3,331

 

 

 

$

(40,871

)

 

$

15,307

 

Effective tax rate (GAAP)

(250

)%

 

12

%

 

7

%

 

 

(25

)%

 

7

%

 

 

 

 

 

 

 

 

 

 

 

Tax adjustments:

 

 

 

 

 

 

 

 

 

 

Discrete tax benefit related to employee stock options

1,925

 

 

569

 

 

88

 

 

 

6,472

 

 

8,488

 

Discrete tax benefit related to Tax Act

 

 

 

 

89

 

 

 

 

 

7,788

 

Discrete tax expense related to migration of acquired IP

(28,528

)

 

 

 

 

 

 

(28,528

)

 

 

Discrete tax benefit related to change in tax structure

87,500

 

 

 

 

 

 

 

87,500

 

 

 

Other discrete tax events

602

 

 

1,327

 

 

190

 

 

 

1,932

 

 

1,847

 

Income tax expense excluding tax adjustments (Non-GAAP)

$

4,093

 

 

$

7,578

 

 

$

3,698

 

 

 

$

26,505

 

 

$

33,430

 

Effective tax rate (Non-GAAP)

18

%

 

16

%

 

8

%

 

 

16

%

 

14

%

 

 

 

 

 

 

 

 

 

 

 

Net income excluding tax adjustments (Non-GAAP)

$

18,828

 

 

$

39,789

 

 

$

45,051

 

 

 

$

136,489

 

 

$

201,144

 

Percentage of revenue (Non-GAAP)

11%

 

22

%

 

23

%

 

 

19

%

 

25

%

 

 

 

 

 

 

 

 

 

 

 

Net income per diluted weighted-average common and common-equivalent share (GAAP)

$

0.46

 

 

$

0.24

 

 

$

0.26

 

 

 

$

1.16

 

 

$

1.24

 

Per share impact of non-GAAP adjustments identified above

(0.35

)

 

(0.01

)

 

 

 

 

(0.38

)

 

(0.11

)

Net income per diluted weighted-average common and common-equivalent share (Non-GAAP)

$

0.11

 

 

$

0.23

 

 

$

0.26

 

 

 

$

0.78

 

 

$

1.13

 

 

 

 

 

 

 

 

 

 

 

 

Diluted weighted-average common and common-equivalent shares outstanding (GAAP)

175,500

 

174,449

 

175,527

 

 

175,269

 

 

177,406

 

 

 

 

 

 

 

 

 

 

 

 


COGNEX CORPORATION

Balance Sheets

(Unaudited)

Dollars in thousands

 

December 31,
2019

 

December 31,
2018

Assets

 

 

 

Cash and investments

$

845,353

 

 

$

797,599

 

Accounts receivable

103,447

 

 

119,172

 

Inventories

60,261

 

 

83,282

 

Property, plant, and equipment

89,443

 

 

91,396

 

Operating lease assets

17,522

 

 

 

Goodwill and intangible assets

282,935

 

 

123,321

 

Deferred tax assets

449,519

 

 

28,660

 

Other assets

37,455

 

 

46,237

 

 

 

 

 

Total assets

$

1,885,935

 

 

$

1,289,667

 

 

 

 

 

Liabilities and Shareholders' Equity

 

 

 

Accounts payable and accrued expenses

$

70,065

 

 

$

76,450

 

Deferred revenue and customer deposits

14,432

 

 

9,845

 

Operating lease liabilities

17,973

 

 

 

Income taxes

93,009

 

 

63,281

 

Deferred tax liabilities

332,344

 

 

962

 

Other liabilities

2,402

 

 

3,866

 

Shareholders' equity

1,355,710

 

 

1,135,263

 

 

 

 

 

Total liabilities and shareholders' equity

$

1,885,935

 

 

$

1,289,667

 

 

Contacts

Susan Conway
Senior Director of Investor Relations
Cognex Corporation
Phone: (508) 650-3353
Email: susan.conway@cognex.com

EX-99.2 3 a52173590ex99_2.htm EXHIBIT 99.2
Exhibit 99.2

Cognex Names Paul Todgham as Chief Financial Officer

NATICK, Mass.--(BUSINESS WIRE)--February 13, 2020--Cognex Corporation (NASDAQ: CGNX), a leader in industrial machine vision, today announced the appointment of Paul Todgham as Senior Vice President of Finance and Chief Financial Officer, effective March 9, 2020. In this role, Mr. Todgham will lead Cognex’s global finance and administration organization. He will be based in the company’s Natick headquarters and will report to Cognex’s President and CEO, Robert J. Willett.

“Paul has extensive experience leading financial, strategic and operational planning for a range of large-scale businesses,” said Robert J. Willett, President and CEO of Cognex. “He will be a great partner as we prepare Cognex for its next phase of growth and long-term value creation.”

Most recently, Mr. Todgham spent six years at Levi Strauss & Company (NYSE: LEVI), where he served in a range of senior leadership positions, including leading finance for the company’s Global Supply Chain, Distribution, Merchandising, Planning, Design and Marketing teams. Prior to his time at LS&Co., Mr. Todgham was Vice President of Finance for Ross Stores, Inc. (NASDAQ: ROST) where he led FP&A, Treasury and merchandise finance. Earlier in his career, he worked at Boston Consulting Group, advising clients in the technology and consumer sectors on issues of strategy, operations and organization. Mr. Todgham holds an MBA from Stanford University, an MPhil in Economics from the University of Cambridge, and a BA from Harvard University.


About Cognex Corporation

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

Liz Bradley
Corporate Communications
+1 857-891-5531
Liz.bradley@cognex.com

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

EX-101.SCH 4 cgnx-20200213.xsd XBRL TAXONOMY EXTENSION SCHEMA 000100 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink EX-101.LAB 5 cgnx-20200213_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 6 cgnx-20200213_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE XML 7 a52173590_htm.xml IDEA: XBRL DOCUMENT 0000851205 2020-02-13 2020-02-13 false 0000851205 8-K 2020-02-13 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 8 FilingSummary.xml IDEA: XBRL DOCUMENT 3.19.3.a.u2 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 a52173590.htm a52173590ex99_1.htm a52173590ex99_2.htm cgnx-20200213.xsd cgnx-20200213_lab.xml cgnx-20200213_pre.xml http://xbrl.sec.gov/dei/2019-01-31 true false JSON 9 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "a52173590.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": [ "a52173590.htm" ] }, "labelLink": { "local": [ "cgnx-20200213_lab.xml" ], "remote": [ "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml" ] }, "presentationLink": { "local": [ "cgnx-20200213_pre.xml" ] }, "referenceLink": { "remote": [ "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml" ] }, "schema": { "local": [ "cgnx-20200213.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/20200213", "report": { "R1": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "a52173590.htm", "contextRef": "c20200213to20200213", "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": "a52173590.htm", "contextRef": "c20200213to20200213", "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 10 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)}}} ZIP 11 0001157523-20-000202-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001157523-20-000202-xbrl.zip M4$L#!!0 ( -> 35#9H<%XB!H "^: - 834R,3U= MZ7/C-I;_OE7[/Z"<3&)761(/\++=KG++[HXGW7:O[R I41(IR8>ZG92[9F*)!$'@';]WX $Z&N:CB-R/HC@[N/?3*'RW,\SS M\4&O=W=WU\4KW20=] Q-,WMAG.4LYG*G;!^%\=<5S?&VS[)I\_NE]G>F:JU[ MGM=3=Z=-L["I(72K]W[__.F:#^6(=1;'@Z\7LP?KH[%[Q?K0 M/(GR)D[$F9\(GZ2IC'G;<^7=!@K$+.19\U/J5L.[LI W/P WL+F^T#P?IRWM MX0X^X,X_(._YL/D!O-,PARS-EV4$+C8TY8-XIA \&<3ROLN3$;0$CANZ6;9K MUW:$G9WC__XO0HZ&DHGB4Q[FD3P^ZA5_\5+U_Z.1S!G!SCKRCTEX^VZGG\2Y MC//.#0C #N'%MW<[N;S/>ZISTH,>CGIE[T=^(AY(EC]$\MU. *T[ 1N%T<,! M^?DF',F,7,@[*<:GPBS<<1@;"#8$AXY"N\/]('Q_%]@Z[63A:!P!(8YZ M\WT4KZN_0WW-DDFJOBFK>U!.1U&@<3IE.ZD(5WT+!7X/0ID2]3[9:"OZY[_. MDV/QX>/JTGSO8Z!6(JIO8&O3_)3E\A@'A99*-ZOG9O>FPQ0M3:L[U??J);TY M.E1$FU*I5U.!'N@/J)'"A>(C(<7'2H'J&LIA4C(MU;A=Z0N=;U!Y&U5>7;B3 MX6"8'Q _B01HY6\7YS=GI^3ZYN3F[+H^J.\PENNS_F]7YS?G9]?DY.*4G/W> M_^7DXN,9Z5]^_GQ^?7U^>?%M!JBU#?"?)]>_G%]\O+F\V">G?0)B2+W-AE0@ M[',&M'-,CK(QB^?@?V%\1WZJ# 91_XYZV/[X.S/UP^759](*H:<)GR#(%P9P MBIR>ZS%+MS6?2T8-F_F [[ZM"6F[U'6HMP%RNIU?ER'SC56KQ!NT[^KLXH9< MG7VYO+KYSH/Y,DFS"8MSDB?D6G*,"HANDLLKHEN[8H\D ;D92KPU2<,\A->= M@4/(XH$D)SS'V[IGTCF8783<&0\>B<;/%Y'"_0ICM%YPR552@R8%!Y[*<9+F M9+?Z+AD8%9GE1-Y"\_*V%'L'Z_7JBS),9X6YJBF895D&T\!OT@.+:E(PVZ V M Q^%ZAX/J/-(+TI [R-X8"C8PP,,%]S XP_23R'HELX@U)_J??6WC _R]'AVI;I[E(MJZ/5W%1(T M#9M+-[N<;\=/\CR!B\;XGF1)% J2#OQ=;9_@__;:5'!#85Y2A9VY8:\%"T"_ M)7BLF9&==1[WE1R$&!E)] MW%=A(.DG*2B9RD4LBVV!U7, 7L'X3#ZK*[DX7N!R;X[-3V3\(D47!C*NGARQ M=!!"0RT$^#3,KCG.B=8%R=7A SC278H4)SQB&02ZG[/D/828-_"&G>/=LWL@ MJJ)^@4H5U0G+2#:6'-UN0:!CP%T I'3OJ#=^U.R+OQC@*F6NH>ZB?9RGZRO6 M?4UXIB5=S?"YH$* Y^(9G@X!JZ]S*[""G09&KQ*%5>)@ CO-9H'8$ ?6JMIY MS&>:<)T#S/>+M%,_$77-,R5U:9TM:V:".2P*XAIQTN[3\$$82[ODRGK85*+&KJ[#9IL7\1NV/UY&<1S)69+-!*. MZ7#==1Q3&M05GF]170NH[X"DR<"4F]"(=@Q'-QWGZ41JP.X75MI%%%<=(/+M M*LTC24J2?"A3\F]P>3,1*J>X>?Q-MJC6(5^I$6VT#_;T 5_A-QL*_!>B\TG M0J0RR\H_G\)8ZC5<-KC0+-OF?F!ZU- >X5)#F(X9:/XFMNLREN0?(:HZ M.4W#VZ7<^WY[B#LWPCY\O$QODKNX-C[-,Z1P#4M:W*:&IX$O(ICE<<^V QGP M3<9W 6K&OSYU5 JV+],OX,2$:HEW.C3?80$77-HNES20NB]%P*2I68QSW33= M[?M+SP? 1PC[:Q7L+PE0+?J_<+S@S@HF=>%YW#$\B[JZPQQ.79/K0OB".JZQ MB<>A.[;6,33+V\SC>"Y>/P6LN@HFOSEO=DOJ8U0Y3D$SPC&+B+R7?)(#!L!E ML&\RVWL1&?U>2ILDV M&(MM:1T3G)?5JQ6%S"Q=64Z5M#:;$XO7Z*XUJ,.2>C3 VY\C3SI+?:Y+N$R+ MH#[ !YE^D@,67::%9LE4BH6/9-EZUWC]1A>9#\[:;&RI/*?%G*QO(XH>##-@J[C[1KA!LPO M.%9F3%/EH<%75E@[@+^ %"M4,&OT!TG$LFHYI]MB)QY'\GG+L6PO2BCXZ0?= MU@Z7<_;+5JH]$FTB^[\G&<2F#ULP+/VAY%])/I2$C<''!:\!$R)^+!]( M?)A)$5HGJLLFJ:MEPB?0-7 X?BB;PVPB& ]VA:ZXBFPR,'%MZQV/QI3B8>SH M@(3@NX8&K6N'FUK,%Z TF^1)"YDWU+C:(&KJ^EQ[ M5S(#2%KG!AG7*C>N)J#-U+!*H,SG*S:P4&-7=TC_PQ4Q3+#"AM5J!C>F8ZLW M,D_FY:M-YG+VSE;\6PVHA:E]C?!I24X=20/#-AUJ^)R9@4^-@&FV3G6+6F_P M^=>#SVL(<3CH7CSX#/X3.%%1?0V7!XS93/-%X%!F&9*9G65A> M%%C,LX1+=6;9)O-<0WL#S[\>>'Y))?J=N/]!E2QC6)E>!L%<0I Q88&SZ3D! M!"4!H\SQ;-.V?,_4#,^P-DC'O('HQB *'.GP&DO6>J(Z%1UCU]_;#%*+MF^@ M^JU U05,=:C@GD5]JEG2Y=*V#8U2S_4H#]PW4/W+@^IYEDUDV@RMW*$.-2TM MH(Q1VW"8Y9@Z=W7IF:8'PZ-C5UAS'7=[G/L*:$ XY]:S-B&BW%O,M;L#8N[;G!C>[% M/B4^+$ST-JW4YA,H9:(^ ]SJD*#PQ.]V])VI+_3$L6R%FBE3%1+7#R-X<#=K M+>]\H^5:6EZ46U>48,K*&@%PW0U#N#)#MV?3>*T=VI+:+CH.!4E6I@ +='_0 M#5\I;LW!1TQ4D+U6ZT.AZ\1#XKD%@:CRP=*J9 MPA.::TNN,VI9CB5T+I3)V-SAMO1UW^ >M0/;EQ;3 M-,>DFF$! J6IM<2ORQ MYSIG3_*9V]SE[3K%Y#P6&,=(XC\0K@I+P('["D9!JMTUZ,S62CS"C+"80!"$ M/MZ #-+D+A]B.#3&L@^6$2&#,"XV0A;+G9I5^<0+:YW%IG23[*+:.(=JR5,U M;J)H/H0W@RR/<6EK-S\O^@H*T-ETUAC5PWG1U%91O2:-?"'O/@Q5@B@7BCH=C-I =/Y7L:X<%8)4."(ONV$/6O&MCF%;/E5%@J; :!*2D M86P'A$)XJ.[.I7&&941IJ.?6'WU7Y?V!DH^B7-,Q$:_7BNE,]RW;HP:S#.KK MFJN9CG U83*("7V=+[-DF46K+-=3X+:0X>=4T#819N&XH?-RE7=;+F"R=>K1/EH^4(;MH"W[ZP34,[;!?>6'P33_<@W@CFX I M86B#, ,/D(:6+:F.A0J!63-[E);L0].&G?XQ44>Q* ;B24Q$V<)%RIY*+G$G M$S%U'*7N==5A6M7+($(()FD<9D,<" 87P] /<^)Y71V ,Y5Y4CP0SG:K8/@S M5:)IH-%7A\WFY*H8.S2K2O3KN\$*RUB\@^4YX_C>XCW[F#"*(F7D?0FQ%O@. MHB)=$$92E(13% #[.TXRJ:1Y:G_=EE+^-='3/KPS+=\>UE\.K/!E[?P$N 3N MRO1L3"0$NA#ECH+6PM5 (GAT B85 MQY%-^+ <2$NHUZ@XWS"J>\6VT/)L-'J2:H:')[+XCM0-*70KL'2=>0VVL,U; M7Q7)/2T :3$-34;-VM"HK4+NZ2N?T<.*(.@IQG%3&IS*,2#B)%4+ :=A"JB0 MI!EJ75^F.0,EN53;C=/LD)Q%)6;4FQZ2D_$X">-<+8/#G>7G$,)EG#%H_D!. MTA25%UMG3=]1([[)KAZIO; M>=)LZ!'&:]9<=PXS\CX!T)X7/5:($YB-+VP2D5,PI8D8#-D(3>VUC$.0S7^ MJ) O8-S5^<;X?.&-2678^\-0!C/_;)&WI:15,6>_BJ[+>@ZUSRW&##48!Z\8 M?+>,-L]+F\$9@G$.#WU.9^.["\$6 E5N)0X5^YYMWY^Y)$GY>ASI['XM<$X: MQ[=DP N[E:DX?=%$8M^5F5R<_NSXH"XY@4F/IYOSQNK4@F" MY/#3)&:1\@U?4@)D$" @WA5PKG(V[JL?L[FAY)-E'>&?FP2R873)9XR./3C MU/[1-!P1GV7 WKLA'BY5'W,F<:BR2"XIIWU1/:?Z.-L;6F2S,N#9=*_IWY-A M3/[>51ZS>FWAE\_FNDB*V=05ES!_&L83.5.7:H30%2YK(%&080O0HO"DDE6, M]')H&,GT3RBHH-:B/O.?,S*($G_*?=R4/6!Q^!]%]"EI:]W@TD@1L40/P,RU M8(P\_R1O0W*=IVR298L\^HF-QH=31NQ^.OO'^=X^=#R>^%'(X1U#"?RKUI(B MK$80*'8-(UEX.'4K'"^#:);O&U4Y"#V.A61LD8T7)):9,J MKX![7" \42/&?FM*>0N>$3H/U?0^E&%1/DRE5)&L@AJ\FFPPZP6[!60L-?0J M@:9 T13]C/.8=\GNU>7US>9<*19Y/Q9R=:URT.5B[[Z*N!3U%BG03LPF*1R" MYPH&A[Q'@Q,E"B9/4@SRTV1$?F'I+?H4O\6A(AIP;1=L581GL4(HCC_8D(<\ M4S/ZS+"^14'A%T"N)$O&0R419P 7R0B:%7WBS&K]H=?*1GX:BD$QYKF>WD^R M,$9#>B)&P $%A+N8[I#K;3VG!LN<$#J!$XZ;@'?P8-#MQ/($_&8O0E00*_&@ZUCY$ MI,B]'/QGF4,@$T\4X7\TJ+GO6!K9M:V_[4V!?EG=,-/!Z&)= )/^8J(0+ M'AL6E2%>7 )5F(I]D)1)"FPIT"U0GPK)1X"=SK,@!YZ:/D>RXC*T,94,H(N0 MIZ%:Y*I(@-F_&2&F U\>\"(EUHT_"-,LQ] +Q%J4S(<9K1^_*@Q7CA.X8&'Q M8V:E,Q2%HQ '7RR_80HK2LJ#*WT9RP G@V\J3C4M= <&.;U7K; I,2[O+LK* M"JC8WJ\[O H(^A.ETK3 GR25YG8U?8OI MF^TFPBZ5DIWA3TC\:7-0K\3XKTW_5+D%%8^R8LVF(1,D) >[KQ9[RG4;<#XY MRX9$V5@9J_8_:EW-LF;%L[CT C:\:K)(5;@U9@\*"J99GFJ0"*2XGJ'Z03>S M=.E@0 EB?:XFP<%15.E2O_+TDMJ$#;=,&;UZ-C460S24%+Q>W R$Q86G6?B; M1]1V=(_ITK(EM70NI,:M9DQHQY95!65/K81:VG56GDX5HVL8K5AM]P!-UR#0 MVC6)=855CP?3ITUHENQ19_X6GE61I%0YPFQ[$UT!N,W5&6VU8ZTU1*]"F7?% M7FMQ8D7D-T3:.B*9CJ-KU-9\0P@J#>&9TK7@BN%9@IF.?"V(-.\/*3X*-'(J M^C@H0BC\\6$LBRW3^!=)=S._Z+NATB,F=2HSGH9%]+O)CH.YWY][]+168M"6 M&;U)">[V./+,MW]/PATQ4OPF++,,W3$M3Y/WGO7.J]-C8[4>L_F:G(5*BNWK\W:A\4V;_X2$>\%*[9UC M<*E?QAG=QN!>RJ-\S6-[LHB_P.'GFQ[ZL^(HEUJ#/BZN T(.)#G'8A96E-B< MLIP1]5MI:BF,JU:X%X?\_O[J$\G9(,.?Z2!8*"YPE&0]L%RQOM2F!83*#VF.PW[=$4$[6B,IV;\YY2M5%W0K8N,,1IQA(3QXQ<^OPFZ"P,4KFZ_5WBIV M &N2\>),+/6S0*LWFVVPEKKB#:8[=Z*)@3]-GJ=)/,"?^2X^]"\_7IS]3OJ7 M5U\NKTYNSB\OGOM2'8]167=TREHC]!*T)6ERM_E9+IM1=$O=6MOI5_'B,?U^ M$[Z\("]>DOXO2?-O3^?R,\)^$]&;CSAK]Q^7C7RQT67Y-XSJ3ENY0Z;-US_% MM,7!R@V98 M+0#?I6P,(^UEO8;=$"^A%BV,^(MA4AUOYXQOPQ:3;5K_UV.(OP5Q-]SX\4;Q MQU+\+VAB%Z]LL51O_>^<+GVO]3Q_;W9G=OVHYR?BX1@_#/-1!!_^'U!+ P04 M " #7@$U0"'T-#AH_ #F] 4 $P &$U,C$W,S4Y,&5X.3E?,2YH=&WM M?5MSVTBRYOM&['_ >NP9Z00HX\:;[7:L;,EN;W=;'DD=/>>\@4!11!L$V H M6?WK-[,*X$V4+,DB4%5(QSG3%(E+5>:7U\K*>C,IIO';__V_#./-A/DA_P2? MBZB(V=LW+\5_RR__3Z=C_!H%+,E9:!3I*^/=/(\2EN?&'U'&Q$7\WU$:S*,&,3D<,^&4YXC>C-+PV1A=!&J?93\_^,>;_GAEY M<1VSGYZ-TZ3HC/UI%%^_,OYU'DU9;GQF5\9I.O63?YD&_\8TN'H+GPE< M\P8?O#:D*X8_O3)&:1S"!/MFE)4SA8??^18^L&<5 MH_"B(/;S_*=GHZM.QF+FYZSZ%3EM;WL&,+9@V6LCCG*@ /[>F:5Y5$1I\BI* M\BADKS^1P;_\W\#%AJ#XT/4>(G0>3'<&L^CXL<+T.VVLNA;IU* M!QF^G,^MEQ7^"";Q9VZL?)<7:;9V+]P]>_OY\/S3^U],XS=XQ$&GL_?N][-/ MGX_/SHP_/IT>[WF5D4_2JQP &;-@ M_<;0+WQ^U[^]#A P2*,0" M-AVQ;'7ZAN':IN#(^@-ON;>Z?'!@?$Z1Q->F41(C8T&:X;5AE(/L%\PH_&]& M5+!I;D1).>IBXA= FPL&S\]*6L M\+O/+Q^QA(U!$-*Q\;QG&R"W,1#7-&#: MSZT#MVO,X+9\ N,\ +#,UEG)60Y0CN-\Y@>@:7YZ9CTSHO"G9W^'O=!F \=S MND/7"YW1T.X.7&<\#ID3>O: +13&U,\NH@1 5A3I%-7 @37[]OHJ"HL)_F6] MN*DEU@%E&.M_X;BRMYO?X;>AD0&K9W[RTS-[\?Z9'X8P\@X*]2M#O'V$=,T6 M8\K3. J-4>P'7PW0GC""B= F[@ N?H8J2CRUNSFR"O*W3!;?993?%>E,?/% M+2&TPIOYVQ+5;U[.WY:B/6MD-'M':1S[&<=@,4GG.4@&:'SV+6"S8@DGPY^F M\Z3(]V\9*)C#\,;7\.5-UM[.[@5C@-U;6'_)LB(*_+B:'TSZ^ZPO+Q!PN?7G M3%B;F[]O@UL)=J?[ DW7:.MLME'C7I.\[X0>-.)-RHFG/Q0LE9 /7MP0Z4VH M/O#)]T'V0G!.V25+YNP[@J,U!X;-%'[MC MR, R7:=/_)"%']:!UR-NR,,-VZ; >UW3(Y&0@!'6@4/RH!X;R"K?SRJ_G_C)!:LL<)$N M(F@"?*.F>,]V7CRH^D)K-C2F=_K]%\0$8@(QP=CK#AZFD,@"/R0N7H;"+ME? M">SO>[;9&Q CFF<$Q& >L4$&-KADB'<8"G,+3*&P+*9X MKT^1@.\R])CW$2K6]VQ:ENU5"\256T? M"=&;Z$WTWOBRW2;V_C;SOV_O8T!UNE($O%B)V'>Z9L_I$D-D\/B1(8[EFH,> M,40:AM@'-E5.2\,-ZZ _H,KIW1CM.RPV58@V;JV?#ZR>Z;K$B<;UT'/''II. MKT^<:)P3-BT5R\$&FY:*=[A4S"UPD8J6@03WIA>*;8M6BIO7.K1>+P47>L0% M";C@VCM=*U[ET4JGT[OZISZ1"?RO12>SA!5&)#J)82>OL.SD)1J)LF]!/ ]9 MSOO9^N&?\[S ?MCY@7'(>^0F011'HF?P.$NG!G\B6-3%TZ.<-P%.L&-IU1C: MP8ZXQ01^2MA5;I0-C6_VP'T8G5?_@I^Q8^O:%=A:&?,;50?JU>\KXOUV>/KQ MT^?.NY/S\Y/?JK[9[W\]/CSE$)Z\-LHKSD^^B)]%2]ZCLR\?OO@7[%W&_*^' M\#^;7%I]R9?#C\>==Z?'A[]T#C^<'\.C_?C*O\ZW/.HFL]],LNHY[TY.CXY/ M.[\>?SCO_/'IZ/SGDML_'W_Z^/,Y>#?X1WG1*7ZU=E7Y670!+J\2\UZ[[/W) MKR>GRQ;AVXCQRO!FW\35Y7. .FL/>7?X_I>/IR>_?S[JK#_OV5:&W/QFAHM* M \>Q7I_,,V/,^W)W_EKIRSV>QW&'MWBN6E)G;(Q=IWGO9^R(GLYS(YCX<?,ERDP_>?FWD/BC4H^S .$U'H"&-_W=@G$VB.)[Z MB8GMQI.PG ]XJ%$&W\+;UQ$@GGM0D>-C=,G$0& 0:7)AQ/ _'1C^U)BE!4@J M#NP**E$VY>9&'D:0%MN;."W@FO-[$04[] M$/_G3Q@GO.4B0XJ7[%FGX))Z?P#Q6%&80+"(C4'#L&!> $V,$WPI$!.XMT&R MLB6MT%?YC 417&F LO-+UL%()CX\8L2 M#,$ K#\;Z01D.P"5#9^3.#IV"^\ M:DV>!^F,X=O\V2P&R\=!LLXZ0*U1L&"2I'%Z<6T$P%W0[UF)*V#"'/5L:HSP M@ "6'!CG$P8J&%[J UL+_A/H:&ZE8'C^*)T7*TSE0YGZP00Y=QGE,( [V//( M%>!%W<[9?#K%-O)X[RU< ?!L.BK?@N2*LS=$,B0Q?XU?(UW9"R X/D<[C)X:WJ0G"C( M^2O\.3PM10+O&_X4L'8%:ABNNV )R[B0)W-0',4\P_?#8\9 EB00,Q*MR^'* M<)WS<[@@*_PH@7GZ&8JY<1&G(W@<2%\(EN\+:#*0U!CI.,PSE-S MP9E$W!>F('L+P\*\(._YI% _;+5/[SREQ0NZXQ\ M/#-D_=4AD"Y.T7DZF_NQ/]K4V >F\6L1'AA[XN=]D.SJT #^UA5FEB,'J@$L M-Z=X!G:!/\2,>6O8KP!1]T-.24/25T/Z4<5^A$# M!17GE4(O6\+>J=/AQK/"+Q@_(0?N.P$1$(;/^!D488S*,.=FUP8;M'&:"EQ_ M:\G*FWE<36=EZ,7UC+WB!W+<"(+>Q-%;HS+L &\TYB"F8!YLYX70826R.!AMC@V!4(@ U@"&G$./D!LX)DLPJTH#2"H07ZZR(K7@MC:A+V0[^]: MM87#RB"&.]V<;8I'E^0,M*CP'$';@7Y<<8US(&R:H.&*N"J!&:V-;-L(4-$ M?[9P[&.6@O,CHE-NX/K>BUM/A>F[R]]*1E97"T;>]I93!J/.@HEI' E%S?'Z M3W\Z>VT<)_!JQK@QWSL]XE\>[W- )#E#6[J*I>X-+-D;8#KG(8&X!^%2/=(4 MCO0:FO#^):W1F2QCEO*U.$R@=)#F\(V?YVD0\3.H%I9J4]E#0 ZW; )CU9X! MNX0-$JA8NJH&6R$$8!ID-6 +?QB\T!FP&6,H< W&*4!<@$6@.62S.+WF>0&< M\\,P<,;BF'L5'TL/2S#F, 1\12(Z =3NG7WDWQ_>RIN;F:EDX["[=R)O=CQL//)&&QN5SQ50#O\[ 3V+)[\4:?"U@SX>2C'WEF-^7T6P ZZ5\4HQFG0ZC?*?(,4P8 ?,8E^L]IVOMOUBX4R;JX/*/ M@5!VR#_\1K#J^%M%D;7SEU824"8?W]I+[,$+T\#_Y\_KO4!YPO@.AP.PW=MX M KI]1L[#F.AO$7#"_][PD^ZXEIF?; E&OE@G>%BL/"::7I9>M\9)U(!^ ;N > Q5 3? J(G M+L_<$^?3$E&5D7+ZEK,"GH[ M8E\8>-NH!5JJ1PAHFZYW9_H=8,T(5!G/(#-.&ODZ# M+!XHZI(:0(,9>!T3])R$E3M89+;0/&'2IX 1.JLZ(V.+>S"X1YL&/_!1BAP3 M'X6[1DD $>9L0JX.^3+')(W1'U^\#W5/^7O%H_67;5* /R6O$A.KHS!1'?W) M$]%IEZGN03\E\=/GLR+.$V_+G#_;YO'$SL( MLKC?;7<<"S-.5?Q4XGC$BBO,G3ZWNTO" MA#JE->4'0MKX:99%:+4Q324XLY0D3-)X)>JITK0@.7 K-\( TZ"HPEVP M@!#67$;9'+@X+T:H8P\VN7P^60:76Z8]VTCBH8WR%T D) K)&EWSCMX08;Q@_6/A/\%(IC(]+>0N:-@'O%D\%ORZQI MQ-5B,A#'I+<3'(>$+<:%+G&7*$R@PX!O$!6V_/&L4!CV?5NG7S=$N;-4F M-:I%-'Z69,XI!J'-@UW_FQBVAR_@/S 9MNUDU47 #Q># U\M!6R&U>LPV)5O MN^',LN($H8K8@41 MWW5P^'_.LR@/HZ"TM^3;ZN_;+BHIEE;^-Q #@'#^A&;][M*,,D/!A."M57V@ M )91V-+SG98#7*\)2E5BG?>INJX^9H"A^C6S4/0^7@WR'J 'HEPWOF/F$QC M5\O%Z85>6&K^+"Q+!:J\KWH>'&??AE*[*VP*&=+(\:7U2%> M"_@NR-0"8!28FF*[8)O5U,-N7S8(*6<#.'M#'3TE% O3\O<'UE"XN3 M-)MB:KVJ*5G2;7\]X.$$6, 3 \R$5=*",@"A1,R) M! \?XPO!%<*G;]Q_,Q/)+^; *<5F.83*K:]D ]X:C EUD7NT ;"E\ G XE%L@B\@E28<7Z^.G<5 M,1%41,6\$.A?/FAEFIL4P)1N%)9)N@!3?CRSP!T^H;SN\H%X@JL$];C*!H;H MA(XC\4PDUX8*12]I$98(;RZ^KM3.%J^J='1 '7"?0)SU?6#\G%X!6L'%C' M M:E'8LK@-I0L^%V!B.7CQO1DKLVTKLH3/3GPN@N5?. \4G9>E@,)C-LFVZI@8 M5[QN97$GYF:K[.DR;5N2Z<[)+V+B[\_&Q*\QC@:UG-Q"N0>$U(>)'U_G6,:5 MC%G&"SS>8Q4&*I"S",V$GS L*?N#C4!!%4^>3Q(>X03TB9#[:A0!CJ)(0_\: M\RG=5Y9ES ZF!\8Q#()EB7&&!55^%AKGJ,?VCL_.]\M\,M!R-D$UD-ON5UO&[?-?: J'O@<.\;[F#8L8:VC5BJ-!G2%#QAY!-?]45UA46@ M$!Q<5_XK!ITPK,%R6&?GU6B3<%G <.E#S#J*;^11Q!*H;;_J#I?W Z+.L&SD MVC0^L%$VQ[(CD35RK%OF5D5+Y>@64^WUK$YOT%V=:L]V.GW/[GYOJN>\-"00 MU5JAT"@\.8$7QSS(K "R_F;;[0W[\'^W:PZDHA\+R^//PZ@L 4-<+>.'=02@ MB@-29\$DPA4H(5YK-2)\J!'0&.G'PQENRLKEM2]KOL3,OU@(>PF_3Z5'95RQ M$2Y/OS(F13%[]?+EU=7502 JZL!"O*RNHV"D#<'((:\Y+"'ROHRL 4+?*_M; MN=2 ,"*Z2,"G*LNFX-.RJ([E91FCJ-/#LJR0E4E"M*A3X$M9@P66.@17$ LQ M4""PG"P")PVM&";BP%H(4X_+2-$%%YV]PT_[*X5BPH6_X"9BPD2R>S*'P73B MZ"L66(K*1)ZX__9-7%8]XW1RNK&?#H7JYI&/ M19!8123JLI!^"]%+$YXAQZSKFCK>SJ8WT=OW98R>5_5:N:BVKDH@5Z-]LY2D M,.4^N5A&QLU &$R#,,#U"+F 5\,6"#&30Q(LXA5X'AU<@>"<7;R+6\^7*T.;7/*6\^26:XLWOIN#%;'R5XZ:$S2^#=!Z'-Z]<^Y:+ M:9G]%^1:KB:M4)J7IE77H6YA%3MN9U@%@4ISK3PN8Q>^<#46$>Q28V\L;=TH MD<@X\:H(?V6I=!FEFLL".EXE5\:4E5^U6G:9;)BN"EI,( T!M7V-<%=5?CS/!&?(0+[ MFI??5/7F467E.* ,$>3YHJBBBNNQR#Z"8"G#E[!,+&&5J[]ISHGT)Y_5 ?CA M0)[;WE."1>2@RA3/C6(TOE>'T_[F7IJR)AZCXW1Z;:[41?%8;C59\DAE K! ) 3Z! M_B() M5W$/%W3@3F.1EZHR0C>RK6O"7.I[D/+HTB]GC2LT7+S@31"QK6:D<@;/QP$C M\X()XR1;:"'A3J')S>:B( &>,-@VUP+(!L 0-7+"+'[%?41AF<-EG.9#<>L8 MH% EU:J, LB'2/SR/3U"R[S&_>L;2)C/;B:8OJ++.,?*2U:FJY?.;ZEY>+6P M$>"VHX"O/BZJOS#HQ%=6SA"^U+[/."M%!S-/2LW#\;;,DB,+><2Y4K\,-X?X M"F<+%84;7^K^Y0QPL0IWYN%E6W)KBU&70K/8/L)GFH[0R\@#5N[RJ/+$"T]Z M(=KK(^&JFJ-\]17>#<*(,K(E5?AFOU67&<5]]5VX?0^=.7S<-K&!BPN>[!,\ MF8&X@F*Z,?&533)B$6!+:1N^ B0+GU2J>)&D2]#DL8[0&*@+\0F89X9IP#"B M"RX;>'=_?T/M\57O0NP60Y>9)T_QRE(J5K9#8@(51G519OQYW1Y7"=4B="!, MK; 82RO&E!(*YNKVRMT6E1#I2+QLUI""#J(YT# 96?BBHLT#=$S0]UO\6KBM$J:5ZN[6-X. M)A>$F'.:J^ *>66Q#C>!PC47D<)MBTMHFG"A/5ZM&C@[?K]JW7!%"%S]J6%; MG5^6*_U1CC)Q?4>_SP/CO].Y(=Q"[JN#&X)J)\'%[34M9(C"2+#>WW?Z@+[^ M5PPQKLO*-2XF:&BF?-M0E;2'\<5^A'4,R0W$IZ.X1"82=C[CM]_^:L,?%RQ; MO@@KS7"P*R'$FY?1EA0#9924S2CQ'?I& )HP!X4%>/CIF27(]7?7=[M]NQMT MW=#V_&'/'_3[;A@&@]!U[3X;+AHD;#0[L$6+A/);T34!7:I%!X2R1P7_KFHN MP8DU!N>QDT=_LQ(@FTSZP98.CK7SG@Z/VO?U_N3CY^/_ "!.OYR<'IY_.OE\ M1Q/(6D9TMA:X+G>4-3VNO=\33,V#%=QO>BA':0PQ2!DUI?/-QLQE=9 MR]8=8EWP+L(UT$.L[ -S1YNOKOUD;;X>V_?]Q^;QW28[*WK!MAL[>^-\DC'6 MF8+>F^3&,?H7M1RZ\7T M(G__>;8?\4@Q/@A_I.F>, \OHN*)SCX8058;F/ M6@M2WHRVH4'\V]F!!0]'DD- D@Q(9^#+"!@YP[M@M)/.G7K;K'8 Z)YJ:"<] MV D_ZN-'44M&0)(-2#M21.1\_^ \'H(,NR!:[I.MVE1;MXOT=#5J@>Y]Y@GB7(=!+&'KND,>B3* M),J*B;+L[G93$@UTZ3M=L^?LYL1U$FR=IB2C8).-WB#(KH[)5DB4-O4]% M;Y'J\ ;.>C;M1FV1Q%/PZR,-%-J)>Z]OMES'>D! MKY-?),V46@GXKF,.:DHO$N EFU(K 8]+9(.AV>]Z2K@VS:.$@*\'\!T(;:TN M^39W35BCV'?MF(V:JX#D% #4_ X$M<.!#-G:Y@.\5L>LZL#6=KMF;^@VC=?F MK7:K'1&%\.I9IM>S":^$5R7P"FY!%U1LG;ENJ7E,L%4"MCW+:GLU42W1VDID MMDX&]^FZ6CWCW:N_L PW9):G%)1KEEL;PGV7QUNF=V]DWT*'Q@$/>AJ(U/>0 M(CO1U-LH=#%;85<"W#ZPW.A!N"U!6R=@I70P MM "L2X EP"H#6/D!+#D*M^E:C9;G3\O@5<_7L%7$ "DO@8L8R M;!K^-(UWX7V+4VEW7/NJ3N($%*?KF,.A%.F^YF,M6@54 K7.P+1MV@9,V6EE MX-H?T!H@P54-N&)ID#TT/:UVBN@-1@T!K@ 3?A^A;6@/4?0WP MC,4QO,4T+EC",C\6RW]^.(T2/*9;G!%/"W=;M%W?,UW+DB%'UWR 1 MW2J"V MYYE>N\OT*:6L$EQ[IN?29E."JQIP!9_ Z;OFP'-D< J:YS'!5@G8.CW'[ UW M?Z:KQ'C5*)[;^;K=TW4ADC;QP3-9WNYJ]Q]%0EKYVSJK^A5^"P0@>NON9J5E M!\B7+#6H92Z['9#?3;*;($^0EQ/RW*Z[ Y7<'%J_) %X4IV_FTWEBB&_W2N@ M)S.&RYS)A1$E03I]Q/FV.F:%MM-3V MG%+O:L"U:SI>G^!*<%4"KN@3> XX!;3 2;!5![:.8YN VS;CE78F-E.Y[3:Y M\<"B-3N=BO$=*L9O3_95"\!2QTX"K#J Y4;3L6BWWJXF2_#=L;[MD[[5?*WJ M0YHQ>*L1S+.,)<&U<>%'B;$7IWE.&_,JQ388UG>[^QVEA%W"[FZ&^6M)BPK(9:Q::;GU->L MY5&TDR;(:G7;8!JMV>B$%P'9M]K=:<\@JM"<,7]>CT\7EB*>JCF M>4RP50*VCNN9W?[N%S,EQJM^X=MJP+8W8@D;1T7M):OWCN;E$@A>IM(W/:O7 M= W'=PE82SM264I95(\)%16'KMD;-+>;^[XBT+QO0.Z.'GAW3==M[OAZPGN# M4VHEWM'=\2QST*\GE_T$[@Y5[I(X[&ZULVNZ5G,Y4!CPN_'M*R_&\3F6Y ]+UFR/=P#)=I[Y^KX\DGC2Q MMX;I!&FDH"D%\EQAFO4:HIEGF[W![KEU%XA15Q4W#*6FD0$19D3TT MG9J*C=75&=0IO%5=(\51QWV)FI[22<:UK9VI#U]J,OWDLY3 !A%@GX:5!-CU MZ1!@']L5?7>'!,N%6^J*KAE\J2OZ;;/4J&:FF7*RAQSS)&4^3+5PA7@CKZ4@ MWA!OB#?Z\T8CKV&ETG;&,N.*H=/)PHX/H\)\,?PR31/>$.JDWA#O"'>-#(1G5:DW_EY%"AU3+2M M9[> T7!*&JD/*I=[.,VL Z>>%ESJULIIZS5* WZJKU5*8332DYT4AJI3TDAA M:!"@-+BEQSZPZSF$D]2'1E/22'V0O_&(OD@'#FWFN7O*.J5.CZ)X7K!084&A MY*FBR=-ZVBY3\E2C*6FD/L@WH>2I9-*EX90HF)&"9I0\)86AQI0T4A@:!"C- M)D]5"5!4E34-IZ21^B!_XU')4PI0[IZR1EM=6EP]K&U>BG@CH](@WA!OB#%H!6](<1)OB#?$FT8FHE.-UR.WQS:3 MP6N^N=WHK=VWS9Y%FSMW-&6]W#*MP&_W+;/O40Y[!U/6RW!KAGK;[%KU' 9/ MJ)=N2BU%?>GHV$-/$4>G>:00^'4!O]UW3-=U"?5W3EFG*/C1.YU:*B'Q=3)M1+B_K2T7%Z MU"QE1U,F\$L+?KO?-SV+-LG=/66-RL]:O*9/05KK>$-R0[PAWA!O&IF(1E[# M>S^?&&%T"9YE$N;\9*>R;)T7J->%6(WZ_VBP.[_1]F%6MZM(N-Z\?ZBARRN- M$%#_,'6VYZ/6L!30&,U[7QHZE-*@GQIZD,8@C4$:0WZ-H4&,TF ',>O L52) M4505-@VGI)'^((_C,1Z'/>B2QKASRKHE5K'U1Y1'=(T7!*%.I(0;.F%(9WT".%L3ND:#@E MC12&!@%*@[E5A0(4565-PREII#[(WR!_@S*K=TW^79I^-2[]>,XHGTKN2K/Y MU/[!0)7#I%1-/FHX)8W4![DK#Z=9'X:K@,)0-1C0<$H4WTA!LZ841N^@1PIC M=TC1<$H:*0P- I0&\ZD*!2BJRIJ&4])(?9"_0?X&Y5.ID4.[\E+$&QF5!O&& M>$.\:3%O-/(:]NQ]XW":SG%;2Y0$\3QD\(04'+=TABZGP;[-6)(ST_!S8YS& M,8R?3K@E)Z,5O"%E2;PAWA!O&IF(3F?[O$_SPDC'1L8N63*OK;Y+E>J+NM=& M%*K,PN=H.U17BV>GU'3+=$!C2='=T*^\8/RL.F Z9MU]?0 MM26I%6FFI"-H7;-GUW.VHZ3:6ENW2T^T>K9#:"6T*H%6C&R[9M\;R. 1-,]B M0JT2J+4]L]L?M!FN.@5P9RR.X=FF<<$2EOFQB-W\5>'1LN*"05#-P$:?8\IU%M_EW:21,M40"H!^Q[IN,UMVQ^7[PW M[PNTVKVY-[;E]W_ 8Q\V-]#NX-<[ =-V^$GY-\R!I->XU MTO..9UK-="=01M'K% B?IX4?;]U86)<*T*A9HP:ME!K<46 [INW59VZIVZLF M4])(@5 SI4^T%(CE3$T^UV;-,;.H*+AE#32 M&!I$*4T>H-4UNX.A(E&*JM*FX90T4B#D(UK/X%/_O@ *U=\2:,+C%^P_]L?E^-][?#TX^? M/G?>G9R?G_P&K,(%:>/]K\>'IYPDD]=&><7YR1?Q\S,C"G]Z=G3VY<,7_X*] MRYC_]1#^9Y,PJR_Y+0?7_G7^99'W:3OFTE6/>?= MR>G1\6GGU^,/YYT_/AV=_UP2^.?C3Q]_/@?CB7^4%YWB5VM7E9]MRWJQN$K, M>^VR]R>_GL (_V'Q?UN)\5S@#IK#WEW^/Z7CZ8#7R"5A2L.S.T$/@%XB7CQZ%I-^A*0*9N >-\\)N%\=#"O GT_2J\R?20"G,_"Z!)BS!Z:2GUM;J;+FL#RRT\";Q ME BP.@.6N"L3=VM)WY6D$-3YGO]D[RJ]=S)CV G5]P^X;>OMFSFNV?41+!;5PY:E@.20<8-$(0KZD*=M>TAM1EF&(1DF35 M);EK.C6=15*ZLN7L%I&%A6QO;UMQI[T>6-2ASI]Y* MC9RXK[%/G-KK>!KZBJT$?.U=SA[D+Y$\*#.'$*GW5.DNRCE9J29$G47 ME8)F355T=%W3&?044!G-.\0:^OC2P)]4AD(JPS.'PWK.,[\'U11=<265HDV" M4!J%T)92LAV0KLEJL\' M(>V(I&;JF$.:1"9-8C*;EAC96T]QW3<6LO:-/3# MY,M6N[O*5K^)WGYA&?8]\2\8]K;-V"5+YJM9ZS&MN[6TXWM-0=O76&CP-^$Z[(*@WP"0^8Y@MU9DDX?A2.!W5R M>+<6GW#>=&"A9#)&2\GFOHC34\L5>;0 \]G*Y'<1JG=DKUR7[-5C[)5\0>O. M2JQ:?#H519&MXXU*EN8QZI1X)]^4VNOM$QKEX(VRFJ1%?MAG5E W3YF*(!0J M31]8INM0-T]=W7EJI],(01KK 6B;O4&W:4ENWK_1T&4C26Z$( UV\_1J.+)+ MX;Y8).G:I KTUFVR1Q\-UE<[EFL.>ET9P@^=?'42[,UYMLMI::SLV1Z:3H]Z MD-\Q7_G2DEIW\Y2V@+G&9ITJY*ETY')-K2E5\ -VN]XD)_OK:=2H O?;%]#J MJ,[J;3NH J[;J-4>WH2O11[ON?_-8.,Q"PH#7-ZM)V9+IDH:*YK?L\VA+8O_ M>X^EYQ^HF-^79):Z>_G-8!F /+ 4\?(?"^)&"XH4-/=*H;=O#=N]RX/034&: M+O*,GE7?['=[ZO@<&GA6A.6=V*:^Z=J[7TS2QS:U*-(^BO(@8P4S"@BY1RQA MXZ@P,A;[!0N-(C78=!:GUXRM!>%YW7*EZ$$+97CNU%.7\2/TH_A]?9926QE% MI6&OVZLM0/H1(9#%"I&/I17Z![LO0OX!#XR$0Q+AH/1!*]0!NH8]T^L[3?M$ M3WC\G :N(4E#0\;1],@^ZIW"J&77/AU-I\[V&KV.IAL,S)Y;CS6GH^FD3.I( M(P7:;^/1Z)PI;VAV+3J:;G=8T7!*I#*DH%F#IUFZ?3H2A50*Y0_E4@AMZ8N@ MT?E2V#K![9J.4T^=%QU-1QI$1@VBLAO66(\&SS.[7?+#=&OC0$?3R; B) Y( MZ3H2G9"RV^(XR8Z#:=[/T!+5T5OL$:S*P5UT/!GAF([A(YSOGK%*)IZTE&SN MB;@R^5UT#-_Z9 G5CSJ&SR)[1EU#@BFF:&'X2EA\[[*]Y M=.G'+"F,?.)G=(R?' 4C"I7Q6P=>?:4@5*&OZI1:7<2A2J&L=>#LOI\D'>&G M\I1(CM60XUIWR*A60T5R_H I?2?$T6;&,FHVV>..!JO0[0-;BKA#)R==0STF MHU1+ZZ\T)3%E M29$; *^DB,81"PU_E%[6?KZ)HHV#>,;.:O;'0JX>J=="U%>G#0\D<::9$?7BDH%F#U2&[[QQ/_5,U MFA(I#"EHUIS"<"U9%(:B*[BD4+1)*$JC#MI2E*91"T1>M^9ZBH1LJL8WI#YD M5A\J>V#-%:-L,P5M>=>^^)4TB0Z\ M45:3M,@/.WI\44%NI/,B+^ *&.>CF[(T$RLU7@>$699^U^Q:EB*)%EH;ET&7 MZ@%^N^^9GC=4 /7-FUOR(/1!/>A[IR\+ZA7-D6DK%13EM40/E*Z?TQLJXOHU M[R=I*.XM!;_=[YN>/&>C*VH$ZTQ0W+X;1(X,1NT"J% B:Z?LE]IB$'=WQUV% MC>>M2DR])+6VGI$,UDHRDI V(VVFMS:KQ:/5QB.5EHVT4M,ZWJBD/XDW-"6" M&_%&9M[(D=NKR55Z,WI[_"V(YWF4)MA&M?"_K790?=P"R8X;"TF!DJ>68'4Z M81%W=\==U15X.[DK#?,(L 18XJYJW&U1M?LGT4UOQ,8I=N\7?Z'/R;[-6)+7 M?;0H]\W4)&ZORR-%) +1?4:7KE]4VW)TU!>4M"$\6G M1"I#"IHUIC(&9E^>G5>*EM^22M%F#XHT"H$ZY2G7\0HW\O0@V>W7>A*,AGY8BS+7+2Z(T3;G1[R14:D\E#?*EMQKR[OV M1;&D273@C;*:I$5^V*98YZ-=3B_PDSKH&(0F)>TL]F<;. M:NN:KE5KX;!JKHQ\*4UW9WOPH[?'XS$+BNA2)#8SOZAV0KUY&3W-!OQ[2\8M MI&J\<2V8"R#4GM.UD"8[,1S;:'0+.6K)V,%\]U_L;+8J9NZT!';TUG8>)^=/ MCN<'.@@/PG/T]L5.9JFBN[<#CT8&'/?K9/!N'1N".:5M2+#7/2^U7!&-'"_" M-1DLF0R6?,$YU7W+9<-5BR*)-\H9&F6K-;7E';G[I$E4Y(VRFJ1%?MCY>F/B M5R2KY)&U@3>D1XEWY)'=?\:D273@C;*:1#Z/S-F51W84Y4'&"E&R4F[!,S(6 M^P4+C2(UV'06I]>,P6-3&%LZPQ1M3JGGXHE)3WR)J)UOOE'0$;;=7 M3]]"J6U8J\VR.E@=#*BX]HGGJP*4*=[107C!.^J97M^1P3MJWI704$QU!.W M],CHW#5?"HT7H3$N9AP&18/9K<84^S__,7!LY[4,JIT"7^E4>^,(+>'9-#2; M-]'D=:CA==1ZE(1J+H>V4*8X5S&[(I?GT[R;H*%,ZFA>^F:?@MJ[YMO6H+;J MO;H2U$ZCB\Q'C!GIV/"#O^91!C]\^D*25'7V<09FUQE(LJ>,FHVJ8!8:QRT% MQ(^;C_X>2ZN@J:A[HBUT*0 FITBYM@*R.$6J@[EQW)+E^>Y\VQH8;UGM#29^ M[EB5#7I16A$G74P!,;@A!4QX!NUV1 MSC.MH5N;(7\D[2AC(]N4=B $VA_=NP.:>0W1K&]V^[7NFGNDQFC>4];0^9<& M_:0QU-$8KMD;DL;8'50TG)+*>4%IY+TI':E!5-9MCG1.S^Q:]?7._C&5J6H, M0PI$9@6BLI/5E.9P7=-S:UV;5=#+DB\)[>XJ"?TF>GL\'K.@B"Y%*CKS"[:2 M;7[W!SH[$WD:A6XA12_N2ZE!D23;L-N]#:%E\ M#Y#NU7D ^(^I_#H/^-;6<=04QP,ZQYY@_E2,53*EI*5@"[>KIY8GHH_;1:C> ME=OED;UZC+V2+SC?6858X_LMM3O_5?4@4F?>J&1IE#V;5UO>D;=/FD1%WBBK M25KDAWUFA1&):GVJT*=:$.DJ].V!.:BI?2R5Z$L954@C!50+HE#![=#LUWMV MFH*U(-JZJ-+ GU2&.BK#ZYI6UY9%92C:+(U4BC8Y&&D4 A7Q*U>*BX&;VS.] MP5"1R$W5,(+#I#43],O@SV+LO\O[ L8$GA7S \ MFS3#GK7SG53Z/V%QSG=7-W99(ZGNE\Q9!H+.SZ,'I<5X(IIFAA^ M$I8?.^RO>73IQRPIC'SB9\S8J[5 GJK?GX8N#9:V6P=>3X9S8:EJ7>HIM;JP M097B4>O J:=D06K?2$-WC^2X$8(T*,>].DN/5*LK(CG7)LF@MV:3/>YHLC+[ MP)8B[M#)22>IWIQGN_R5IL39KBON4-1?D2^5Z>PJE?F%964F,IK._*# 4NBD MK(!>Z^8!\$J*:!RQT/!'Z26K>WU"T0-PP7+N60=N/>>2_ CY:NF@OM\T&:1Q M(EHI#" )UN[W2C^!%.RPQ*G1M1X);&LM\&\Z?O6T(7L"H[?;,G997#\2AJ9/4E1 2K2UX9JNZ29$O6UD8)F#5:6N HHC.:=:@WC!&G 3PI#*851 M:RG:7313=/67%(HV>4=IU$%;"MHT:BG(0[:^*H=(J!K?D/J067VH[($U5UQG M2Q.R*>J!M2BW39O]];L_?5%+ MV_+420!9(0*:PND31,@9;D(O-E9&CKAW>G0JVHZFK(*XMQ3\=K]O>A95-*@3 MQ]U>0/]XVZ-4OOW>&S2D"_=WRGVI#09Q=W?<5=AVWJK#U$OE:>L826>LFB<) M:3/29GIKLRT.[>I?\+,/OOO:%6_"Z!*C9_S/YO?5>'\[//WXZ7/GW_WI\>,II.GEME%>G9P>'9]V?CW^ M<-[YX]/1^<\E@7\^_O3QYW/PJO"/\J)3_&KMJO*S;5DO%E>)>:]=]O[DUQ,8 MX3\L_F\K,5X9WNR;N+I\#E!G[2'O#M__\O'TY/?/1YWUYSW;RI";WW!N&@&+ M$7@!(/*G9Y8@U]_,Z7=#F[D#S[8\:^2,?)<-+6\T'#JC@===RL@&%LN%I/); M 7!_7J0+@)9"P;^K9)\3:YPF$-1&?[,2()M,NG^?'I6\U:,?#D%EV9]0NTE'O3SY^/OX/8./TR\GIX?FGD\]W9*9J&=$[ M/_:3@!EG$\:*O.G1[/V>^/,P*EAX5].#6H9RE,:QG^5&E!C%))WG?A+>19[F ML@=W1?\#G6SNC]K4!\+@_DGF(Q:PZ8AEAFN;\/-!TNZX,7>R;5VT::NMZ$/S #LGJ[<531J3[P[[9'>Z^ M8E!B6=;(NA\&03I'BYY!Q!%=\I1?S0Z;G#4P6 !FN:;G]=/$'(E19I%[!$AEX[P!JWG8] M2,I;C=3T"2AIO\"]X3'S!7%<;F*7/C)181Y9E+):RH90D1S6-.9I1(#GW2R0K"U'==TG=T?,24Q M7C52U$=LS+*,A4;A?R/MO*Z=/6]H=FLJP948[:2=%8*M,S![/:O-<-5(.9\4 M$Y:15E[7RF[?]+KD,I-25@>U7L]TW-UW4Y,8KAHI94E/(Y9B#P1I)869IY&, MGJ>%'S_:<9+F9)6V[&W9Q4$^#6Y_LBD/6S3 M&0S-7J^>8$%=M:&1K]+X>C^%"\0;K24,7+)?(W\4Q:"16=HB#Z09#-66BP;S.6Y(_9\T1M M)IJD2Y-Q=M\RK1ZM!.FJO:G+1",$::[+1,_TNE2ZH(>Q7]259>R2)7-A[(-Y M#C>QS @9QP@5-2Q2QI[IN;0W0U=3IB-JA^; Z[89K1IIZ\V=<_%*NH3 OM@^ M-^S3[F92T;1]3DX^:J2//R4!^,FX)X,4\$(!#UW3LF@W!BE@=5#;PRY M%5. M#Z6\ME6./.0M.S-OFF7G9,SZ+<,FEE M=4#KFH,>=6730R^OE]HQ7FI'*%]L%7&[7;-O6Z2>23TK US;M-VNZ?3<-B-6 M(Q5-NV*_-]-6*R9U#Z_72$;%EN9X8Q]#_B3.E33[[MI29:W3ED7:\$SV1"I) MT+ZB6R?M01N>'^W)K/X%/^.6JK4KWLQN>=&;EV%TN?HW_&D$L9_G/ST;774R MQHL .T&:%'Y0K$_YS<2IYOKAY/-YY^S3_QPC?-!=?_M>W)&_>3EQ;@SE;)[[ MB0&77/G76\XW/V-)E&;&492QH( /Z9@?A97CYU,6^XBM?,M][].+A'V#_V2S M-.-7;;GHRR1-V"MCKVL-]HU>U^JX;M?=NF!# $;AMW("^Q*_?5C>!#4W#:_YA4DQC^/#_ 5!+ M P04 " #7@$U0OXBH3:8, #<'0 $P &$U,C$W,S4Y,&5X.3E?,BYH M=&V-66U7X[@5_MYS^A]4MMT=3G$@,.P,+\-I"(&APP!-F-UNO\FV$FNQ+:\D M$[*_OL^5Y,1Q0K><.4RPI:O[^MSG*N>9+?*+/_^)L?-,\-1]PFZBJA9:SS++^R$!N]2*IUJF M,\&BR"N\'S0^CU6Z8/$L4;G2GW:^F[J?'6;L(A>?=J:JM-&4%S)?G+(?GF0A M#+L7:R#I1#^/T]QBNTT@:)%27PQ5+-2O+)[3IY]Y'7. MGE0ZRWC!N&'#3(HINY8E+Q/)<_8PG2*%]/E^?$$1[*^TVJIU1+%=J?[F,LMC MZ/NK8:UGQBJ]MA>[JXO[P=/M\,L>^PH1O2AZ=_EM% 4#ATI72G-R"'MW/YA<#?YURH8W]__>W6,<(>"IT$R6^)?6 MQFJRMN!)AA)A+])@UQZJ)N4+QLM2U65"590)QJM*R=*Z@E'3#0=.1"F59C_! M:^Q1"XJ#7^A]BOUE^I:7]]JV,R:F4Y%8^2)@O$XR=N(-[+';$II(P[3*!3RC M>TL%YC+/G6G,.^'[[SX>]C^<&3;+58R#IBTE>%K($LD37*3TC)?R=_='CWT6 M7E8L6,P)0&3IK$]44?%RL91[C_7),Z/2_@UA0$8:)]QMU@(!L/!B5YN58YPW M1@][*.]88.T_>T"G/!?6]I!O53<;&(DX/#AS7L_@;A0$ (Y\)%XK0((@Z\@! MAQL& "S)3S&3B3E18Z@R%2ZH<\76K$3;.-"^!68A7SO4,29EPH%X M4Z8B:XQ\90O!*;R6W8D7R29P:8UN\CTOJC.HZA(#E?;+!'AS-_KI%G4VSP3, M0-X KE]\%K5<;'RM^%(TF:Q8@V >%DF>>W"N!Y.X=RQ+1=O?(Y/ZJK*%Z@Q M+E'"5Y3A,JZM*^BO H4$)TGJ<)UR>PR)@#T(X:QTSD3E/0M+IUO!"]-#?$EE MI#05H$4OY,_E&J[H"6*8OSE_ <=07\C!@@15)5J*YSKP6"6V$*@AK H,,@S!I M3(TN0['V!8C<6A:?1XIUW&E[+T.GI37LZ^6 3;4JX"A>PFLI^U:BY#5R!?)H MP6,F^=LP6-*(FW^KU M:QTO].NO@_'-[7UT^?#T]/"U82C#N]%@3#S"9F/2O=YA,/^U<31ZO M'_E,7"+*SP/\6F^+ZX<\#FY&T>5X-/@2#:Z?1A#-\SE?F"VBNF*(7.A&SN7# M^&HTCNY&UT_1S[=73Y]/V4'U>L8^CVYO/C^=LD/Z(RP:TZ.U5>%S_^#@;\M5 MWNZU9<.'NX?QBHQM<\8I>U^]^M5!#KRS)N1R,/QR,W[X=G\5K5 M(T*#6-66;;*%0'8V07(+L4@=5*!V4_$B6)K5'3OCP=AN S4#\5 M*_B3!>(2^?9::976B<5VCL: E_-,HN77J&AT!@EZ0#P!O$/DH'^NR[T;W.[Z M&I2_49'9#$@THU:(M/>YG]50)LKE,Z3$8/*H 2!7P?%W*A)'GTP0% RZ+#E=B9F&L*)SYZ\_1GE4@!3%HC"(/>,#W&E.?JP/#(+ %,*CT3 X[E:0!(I[S()2@-8*;1EC:2).HM%2&8T!K*;*<6 M(;H$ZXWP'TR+)]+3CG&!.@*$,OY"\MU!L*503B= TR'#)).[Q5O#C4Z//(%Q MM%T!;=A?/["XV0*[ZZ+.N6.!&BE6UD N@'$BVBT0>D[)+20#>_HG'_M$X9:< MS'O7<[5.UR->#:,0 4OJ?)N@N01/$+]2CIEVXD'QS%7B9D6;(2"SC"J)%!J@ M ;D4^3"?#[O)9XKP;+M83J7 M%T.0+C1W !=4*%Q+*A E'R1)/&D.[*.20 M3.AD@?T14:70-W0L/.;8FL@*,C=>"0.BL>U%C(Q'4BR?=]$]+$.V_;KM2(*3 M,MUX3(QXXR$1UNZS@B^ZCTS&-]1('^&8U"$5S,RRN=ENJIQGR5$TXCIK2@^WD#: MC+:%OK+4(( * .>5<,4(-S6ZRO7-R;OZXJ#0JH'-#V7*JY MA^JZ])^U-,\F/$E\O9/.OF>XA$+5N?:(3LMIUB36:JBD4XG!6=,A@J9ZU'D@ M@\HX)_WJK.IA4(![WCHG),LI>]??11 U@FV[]M.NX/M6JH16$29NX1CIHCW/ MT%M9-*..PPBNH3.BK,GI-#-CE\5XOTH5;("E#: D2F-X?9&ZQJ;:QD3NSMB[ MPUWW-J>A0DWW2!Y4)\AMKBN6P0!"N6L0FG*720H11UX$\E&Z(04*AIS<&GVO M3"#^0-P$6I?$OVF81JY/Z$':\11@U:>C,B)H1=0*T.NJDRV;H#R9A_X^[;)K7E$/+Z*%X!,4KC5>S#0^L%W/ >U2Y?.'!:JCNKE9)TP^[>." P7IB!/FD, 4OR81S MV1*%/)VBEJOKRFD&"1^WV6KAML3?-FCAV^(S74:D (HJ5POA?'[BMTZ1"I2N MV+B\74)] *LX<=):!Y3!COY!)Q/J2I5=#SP39:1Y6SH^I]KD-R!/3B,42V"J M:[+$6%3IP)?F7SJR(4-T:/__T;,!.EA>!N1Q^9; HP@)%3Q""!9B5_";"FQ. MZ8C#+5Y,5Q-_VX),SK(('(J6=4UO:QV*9CD0.TM53"S#)(ZL(S$"B*R8]+*T MUS5Q4.VRO'W$^PW'5,2O],HK]'J-,E.YM\^B.Q@BN-FCW MA]T.[%'B""M=81%E-C1?T(''I!8JKH(_T4UH<(,94OLO63*"7(-9T&:D M VE#W@^^:OHQ);2[D6P4@T7 (!GG*"RHYU?,E$J)F1'VHUZI>9B0'CSU#0FG M4\M%$;M(.PAN,L\#JF^!GIK[26'; ,C"=2XZJ 35+UC_ M(/JRO*N;2KI)=3>(#/0 ^Z_@OR+&\4=]NM?NG_38+ZIFGA8ZK@X:0K"##M!! M(487C8:Z]Q^3/OB7/].(L6">1KDRH49#(T,SZU+A)#F7!57*1L:K. ^928ZM M*[?][:,9GZ+7K ZBVR]2MC5"G._+[A5#]YKBC6].B!B@(CK?DV2'S2W.YG<^ M0[_#G.]GAQO3U)W\G5UJGN8 \N;[J]5/<]-!-]%%4:.QARZYN?3O??;Q^$/T M\:0?'1\?];>LP%&]V!_UC]60MW7&F]2&NYO(.=^FUJTK$[H])=;\MD+'!Q^C M'X\/HJ.CXZ,M*PR= AWHE+ 35#Q7:\I<0, 'X0 1 8V=N>"TR,#(P,#(Q,RYX M2<,XKX-^*Y&S#( V0$<_5LE8MR?/S<_@\#X7,#$F<1'___O"G M<^MM:<;K\RX;.[.K?P:L]5KFGG<>V>4U4=!*.+#?J4@6BT7D5EM30\3.4#.N M-.$4^O:I;@%]X]=1L^A-3;[TMH0N'!NBUL[8KQA4LL!Q@N>)!RFI3Z':I2,P M7A7'-Y%J&5E09"Q ,MH"!+\ (SC>PZ7 AIM70,-,?(_,0E^7J3*$;)T1SH4F MVA2TF]I-EB7C&[&;,7,V)4N?QD?8()>DI56Q"A0KRMQFP,T]2=BL ELYV)?) MMU)":/1Y$RER.)-3NQP9B#*U[)0]=(X]!9'T@.6@B R)*$%J9G+2U6#TP[:5 MD_78;1D(Y#]W/Y;G+[,#9 =?'S\=.\!.RYV@E>T7[WEZSS73VT\FY[)P(0\0 M2U?!68O6K7>/] M\MBA=R;GD)3DM,HG #MEIW&[69\"?Z2BO3/53 Q/GCUWIN*$U(@?M/M^:\H( M*0/,$#6"[E (4M#TYF.'ES MO0X]6H.>XG\85%U*&]6WXU+A46Z$._SD(/0OD9<$P4'L%_8X&XJY#<45*EY% MTMX&+A3@K*W;5SA^BY-X7 8.+L07>O4 Z_CUM)T>O[M>XK^/_-P KSX"A[?O M<4JFRSC_UIC^1W=<4YKU86O874F-5*HQU&5..-%";C^8[\O;19_EOB.Y*F;F MI34^7![4A,H^UB9$Z7\>>Q.%G$Z:NR@VK+?_ 5!+ P04 " #7@$U0%F]7 M@/$( #Q7 %0 &-G;G@M,C R,# R,3-?;&%B+GAM;,V<;T_CN!;&WU_I M?@=O]\U=:4II*ZT$&CKB,C!"RP("5OM/5Z,T<4MTTQ@Y82C??NTD;FO[V'$G M;I(7,].QG_/8L7\GCMW QT_K58*^89K%)#T;C(^.!PBG(8GB='DV>,V&01;& M\>#3[-__^OC# YSU].1Z.WM[>CM^D1HCHG8C94:QQ7ISV6ST M$"K'CY($/^ %XO_^]G!MC#X9<<4HQ?E-,,<):[((S]]?\-D@BU*G#%&?DE898:4'KP==DGNPU5-),EUTSF:X2UBQ_.,#I\+?' 8HCDW96 M%*&_1>'_/HZVO=:O])S*LQ/04'2)?:RYC$HQ"@E;,E_RH71%"TI6IGD@-<-7 MC4;A=XHD&S^/(D9&5OW#D@>/%4)J==5E6G0-V#2Z^N*T MK@$3L_:X65F-JHH/X@/B$G27XFYYKI]3LL?PRYP;0P3S-9Y=\S]QY'_BR/_D M(/Q/#LW_Y#OYGSCP__1&^LG_Q)7_R?[\3^KXG_2#_ZDC_U-'_J<'X7]Z:/ZG MW\G_U(5_-FT]70&FKADPW3\#IG49,&TW \Y7;&/ _N172;!4V /KJLM4ZAK0 M+3GY(AHR-5&L:V>;(L3+NJ44G@52,W@RC9),$ C$MD7=!4>?XN""1"H24)78 M[4E5339[.T;>]GJZIW&KITIG%\5]DA4A7M;Q/@^: &(?.&67MZ/:;/*TR$[6 M>-Z-._I$WE+;"J^KH/5]5^5K==]Z'F1MU^R=5G8E2EO7"WH)15S1HQ4=F$5H M/8>'W+*:;P/ M5SUZX9S\IKF]-T*N2P!"1<2;WB7AH=A6_)V WLG1*>ZK.P3 MT,J,@33K(VQ#N53#'.\ZM07Q9Q*^\D>2S=<)GX-CH"V2; MN8ED<\Q,5*&RCLUYA'AMMRS;YXTX#K-,,R@7.%N\VKTI7ZT1(M^R:B,9W<*N_WQNZ2U/V^WN]@[C=2\H/J-#R9QEQ9^S^>7P? M(,AWS1BT0%B#Y?7"H9VVTVU!Z*KHSA7[@.D-7@;)'7W RSC+,<71;; RY=T^ MH4H"NH5ZR$27AGRGY!YMUN6FL]4V23U%$FLTN MG+XN+FH>N[?<5D+S%]62^V>2XMO7U1Q3)2E,U=60Z-4-DD\U\Y5@!E]3$H'R M65&*BF)4EG>;!\:)(?6#*?.L*@6SL$,GF^U[DN5!\E?\8GRH>VY<08LFW0I!MRJ ZZ=)$+Q\'=' M[RGY%J<:CBY2*!DTJ:]T4(P/DA!P&TXI 85J2;'9L A9C]+"-,=08ECFPI(: M2A28'*!S6^GQB,-7ROHRGLR?^&4H2)JJJTO6JQN@KYKYPMW@:T(,N TPO-;OJM7U7G=J M=[]6'NG1(,V-)^&P1-J?J9+&^S+9T.]^#/2V[\. $+'_VE;U@&'KA!&W 88V M6;):WEQ!3NTR?(%3UGYRG49X_0N&7W4Q:"2*-4UCC!5'OQS#YG:0H1A!B.,P0S0K;%BOX9QHDBWKQ!8K;/),]IP/*"T.8G!]6[[9?#KN*LS!(_L0! MO6(EF<)GC4IY04Q3>7A%3/'T_9(8;%_WFA@4M7U1K*Q%O!H5]?UX5A76_ C7D.R=\Q# M\PE2;QAZ&_<[(3#YFF?;[#\Q7P/NNU4*X665!ZBYD6^.=SSKT-U(M[3RHG[@ M*8T_L8\;#"%7J=QM(]M"[7<:YSE.+\AJ]9I6#S7J+=:JJ2[.H&E (>CH"T>; MN8E+<\RLJD)R7;>DVF>-. ZRS"XH%Q!;O%H[FB9)',9YG"Y_#7)V]P[4;T7, M G$L#0B:'$IK=MZ.I$W.Q@-I.&"V+4>BHN.S:/,<$9=15WF%-K@TA:L M]Q3S7,%L((I[/__55/1NL= ..^J%U27;A T@-MOZ@KFV!1/4-8$S5C\,=P2H M5*!"TBWF#K-*]AE_&7MSC,"_SK6C-+C.LE=,G9/!*(=3 I#[2PS-_$#I86K' M,4G@<#U52EU_,\8\]7#>6*?'FCU:I"&'#"VT>X!^%2?P3PF8JJ5C\MWJQB?C M6S._A^&:K_W\6Y&+(V]>W*-#;F!B2/U@0D?96Z5\>JTZM,OEY0K3)7O8^D+) M6_[,TN8E2.&O*ZU*B5:#LC&XH*]?AFU-V'$V1PJRA0*5$E1I^D"Y?6[)7I, ML0\&R6E@\:U^A>S..-VP3_P7CU=%7CK"%T=1(C&P"^?>5C$21+-LB)!GY)?%: M1Y^^HW-LV9^UN?JR6R7>,Z0I(GC8ZK8[+0_BD$0(Q\/6)O5!&B+4^O+Y^^^N M?O#]KQ!#"C(8>?,7[_;FZ^AQ@1(&3;WIXP,[A-Y%N]?NM#O>KY2 B*(HAK[/ M.S/4OY?\QQRDT&.#XO1REZ)A:YEEZ\L@V&ZW[6V_36@<]#J=;O#GM\E3N(0K MX".<9@"'L.4Q_&6:GYR0$&1YQD?==W.:R #]X#!6*8+_RY/7M9PV$K1:MU N6Y)84+,=?",.@61^^?N#[46R7_E 'Z 58I#G8^@??/^H140Q)CN&N'9+4/?$/"S0KB M;(29:!G*7L9X0>@J7Q7J476\XPS7%*8,F+=,V EE,+C+ M((Y@)(?CN;Z.0SZB'#,AH3),PM<_0HM"I&R87(44ANV8/ <11$S9[H ?^/S M[W3%&O>)G?KGFK#%?S1/,PK"3,9+N"[#EK&-YK'Z5UZ M2@0O(Y[:D] (TF&KPY_B6,<%I%1<9!5YYTDGQU?B^\LX8CE'/.^[!,2:CL8V M,1M:FWM*5B5?(Z7656C9=5Y+:<'#"GK#;NTEUZ81HUVD&L8]C6W(6%ZV6@BA M><]YS??+U2.,$>>$LWNPTB6O@HA),D/<$]R"2HW>Y@A"[GY#Y![CD- UH3E) M]JB9P6NRP1E]N2:167VK'HH9:GJXZHU3B%I9I2:@<,Z/#7'.'4K@_68UA]1H MDV*SXHGC9E<-4$K!2NWCWD+:GQHB[0SLQA$CB!9H7Y*KT+D&JXA>BG75 7;D MK.Q0&DIXXZ(AWAA%$:.;BE_L71EVC;ZHP"F>,.)<]4,]*2LO&,,('_S<6!_T M+'W0L_1!KTD^T$F]T@>]@P]^::P/^I8^Z%OZH-\D'^BD7NF#_L$'@V;YX)H= M/M 9V>(J%Q11)@\Z7_10*^5O- YU2\HSVGW=+/5 " M-1FA '7<#=743K%$(9+TA?LE1-7:^Q?=RGN""C'>$"3$KBWPM&U$(#/J;FN0' M2*7)/8TK4J]15>TI=72_UL4,ZI9?">PB2Y^Y7SC\ M@Z(L@_B:K%8;+*J?J6:H2HR8OA*,>Q:Q(5/CA9(04G3WJX1/)$$ARA".O[%7 M&(I HBE>#A S9 *XIW4MC1JA3?VERN[7 *<4%"H M!XKIJ@*ZI[XUK1H75,61;G"_$JBQ&*?I!E)K3Y3"SEG-26+8,UB!$--E1+AG@GHB-;H; TBIFU()O&6/LC'C M\)62;;9D/EX#;"X(5B*5MX@2I'L6L"=F]8Y0$DA:POUBH=PK>8=2]O[\%P3T MCIW17PIJ4-H>TP+*/1O8$;+<9UH((N5WOSJH4MAOF*TW@ %GM(""<]T$Y:1. MLH$21AK!_?+B_G9VS6A0D(S9@\SN-VA>%$HPRG)0P+@GO@T9JR6@$$**[G[= M\0F&&\HH='OS&6>L%P9*FF59H-#LGLHU%.I* H7>4EOW:WW*@ZHFK+%-3(G6 MYIZD5 35"_B*A-I@P -P= 3 M " ?Y9 !A-3(Q-S,U.3!E>#DY7S(N:'1M4$L! A0#% @ UX!- M4/%=KREQ P ?A !$ ( !U68 &-G;G@M,C R,# R,3,N M>'-D4$L! A0#% @ UX!-4!9O5X#Q" \5P !4 ( ! M=6H &-G;G@M,C R,# R,3-?;&%B+GAM;%!+ 0(4 Q0 ( -> 35#I#, Z M&@8 %" 5 " 9ES !C9VYX+3(P,C P,C$S7W!R92YX 8;6Q02P4& 8 !@"" 0 YGD end EXCEL 12 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( -> 35 ?(\\#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,$% @ UX!-4"?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 " #7@$U0&F&&W.T K @ $0 &1O8U!R;W!S+V-O M&ULS9+!:L,P#(9?9?B>R'$@!Y/ZLK)3"X,5-G8SMMJ:Q8FQ-9*^_1*O M31G; ^QHZ?>G3Z#6!&F&B,]Q"!C)87J8?-NPI0556P-0R,5RFKH4[8($11I^^"VA78J[^BQ'.NH MX&V_>\GK%JY/I'N#\Z_D)%T";MAM\FO]N#T\,26XX 47154?JD;R1@K^OKC^ M\+L+^\&ZH_O'QC=!U<*ONU!?4$L#!!0 ( -> 35"97)PC$ 8 )PG 3 M >&PO=&AE;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S M:7;;M)F$[4X?A1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N M+F+HAHB4\GA@V2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X M%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53" MQ,!J9S]6:\?1TDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@ MX_%X.+;+THMP' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMH MG J-6T_3:W?=TXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2 M%;7E0-,@ %AP=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9R MG9 %#@ WQ-%,4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S M>IU].LYKE']IJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,B MUY1&)$6?R"VZY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C? MC8CWJV^:/5>A6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SCFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1 MVC?"J_B"P#E_+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE M"0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ MZK:4OK4F.$KTL@'37[]EUVY".E,%.70[@:0KX#;;J= MW#HXGIB1N0K34I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B M(>ZAAIC/PT.'>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)5 M8#%;Q@,KD*)\3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6Q MP54=SU5;\K"^:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>; MG*YZ(G;ZEW?!8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4< M!A87,N10[I*0!A,!S93)1/ "@F2F'("8^@N]\@RY*17.K3XY?T4L@X9.7M(E M$A2*L P%(1=RX^_ODVIWC-?Z+(%MA%0R9-47RD.)P3TSU#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+? M.7#;.MX#7N83+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4 MJUJE9"L1/TL'?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5 MBZPYC0IO0=5 Y3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%0 M2P,$% @ UX!-4%4A+R>N @ ^0L !@ !X;"]W;W)KT+V&=%[/+'!CRS UX&=G67ZDU?A##)>]MT>IU>C.F?LTP?+J+E^DGVHK-? M3E*UW-BN.F>Z5X(?/:EM,LCS6=;RNDLW*S^V4YN5O)JF[L1.)?K:MES]VXI& MWMY?VK&!=4IP;[;PYNT/\*_\U.7MO1VR9?93<79D1L!P0\(-B$R&SL20!( M ?#TXH$.-+T@Z86GEP_T(I@?1I2T0$D*E(A>!0(8,:,%*E*@0O1Y(( 1"UI@ M1@K,$'T9"& $RVF%.:DPQWP62!"02)X7I,0"\\-$$Y!(II>DQ!+SPU03D$BN M64[;*<<1PG13F$C"6<2T#$<(YB A,3B5S8V-)%>$Y2F)@*;7L@+O;PH*0PD8,2:-L#MG01'I0$IHPBC97%/_@ZEQW.ME+8^L_7Z6=I#3"QLN?;+R+K<.G3B-. MQC7GMJV&8G3H&-F/A78V5?N;_U!+ P04 " #7@$U0?7<:.F<" !!!@ M% 'AL+W-H87)E9%-T&ULA551;]HP$'[N?L4)[6&3H'$"E&ZB M2"B4"K6E;*!MVK0'DQS!:F)GMD/AW^\"+9UBLCZ1^#Y_=]]W=Z%OC(5"BC\% MAJJ0]JK1:3=@FZ727#76UN:?/<]$:\RX.5=>";7R&.S1K19 MZ@6,77@9%[(QZ!LQZ-O!2$5%AM("ES%<2ROL#B;RP""4['MVT/=*Z $^QN4Y M^.TF!"Q@U6"H-JCAUW!IK.:1_5V-'W,M=CE6@Y>MV^K1D,#Q_L(XY4DUNN*I M<5B.*6:HA2H5Q3#BUL&]Z'AW=G9*R;,17S$1I1;BF_+,(0E5(G$+H=*YTB?M M.AH:O6*:,+=4$2@-^X;J'?W&#OG]L(9L+%*$:9$M45<1C/FM=B?P+VNN+O@6 M)C'9(U8BVA=31]1I!3V_W>O5,0WC6*,QS9<'N!,2X4$Z,N@(O@E3IAIIL7'B M5;ZP?"-K%NK)<7-*)4>/;S$C/E3!G+4_@I\I.-8'[O@K4"UOWD M]']/0_MU\EZ7.>;=J8@2S=9*UG7PHLM:;<;J!O*?S6S"F!YIW^XP(5+2>YA6 MU!B?G-:IYTS4=RVL14GE9QE]8@XC8:JHN4I%)*R0"=R3M5KPM J9:6Q%1()D M]V'#:7.IMH?5RM7H@"?&% 3^WYUG_=3,A MWBW5B,+86G+U K\X,/R(\PQ*L@KAZ TCB9[;E7TV(2<:]CP MM$!X?\Y8 #FI,6NNG58L-(]+%?-=ME2.F>'-](?3@^<"X'H;K;E,\'2+A_/1 M\,OKJ4?_'8._4$L#!!0 ( -> 35"ZH3F*UP$ #(& - >&POC"@J"RL.?!U[2=MH'<3*?'=G^] M2=/;T0?QX(.^-#/?3+[YGTP!07FA:9'M23PIY49M"8TQ-E1=88O2-W- (^ ME2L@%RYS^LBE*)V8<[D2BF0TR0@_6L,)]$+*A<>);1Q 62Q M0OR62_I/@=7KO2NDW 2F- )%9CDB./WDG3EY!G\)D<4^3]8K;!V?DO2>[A/F MP1S'A13MK_Z_O,M_HI@MW7-HT:L& MW5!2#D*BT(O&3M0U1'GAA_GUM#P0>)S6/$< MS.EN?PHO3?*P99TWBISN]F>HQ:#>S@7WOT3Q U!+ P04 " #7@$U0%FTC M?T,! \ @ #P 'AL+W=O+N)!NRPH_(WD#+UW?M*(7>>K)W=CP[.UZT)-X%>*X-F[OD.[+^1$B@9]H&V< MG9@&+1H\0YVJT+K3B_-X=I:4WE;>:9U>Q49ZQ!/"+[(#3UC](9(J/Q1[+>0L M9\$C!BQ1(WT7,MTU2-XBNUHCY3">0XAS_Y\87=-@!2M7]08L#3EZT'&Z#2UV M00JK#!1RI AE:_%HB=V(M1VDF!MWX='K>MB+.+&+6>'GR V_KB?)^.BVA@8M MU&\\(##.(50;+^*1=*:W=Y-[#KO7^H&Q=_OJ5-*/&N/'+7\ 4$L#!!0 ( M -> 35#_P"8(O0 (4" : >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E M;'.MDD$*@S 0 +\B>4!7;>FAJ*=>O+;]0-#5B)J$[);J[YMZ44&A!R\)8LX'LQYT4,CQT>7S%1]_276<]>@C"M MA[_)1/TUP.K795]02P,$% @ UX!-4 N/V ,A 0 5P0 !, !;0V]N M=&5N=%]4>7!E&ULM51-3\,P#/TK4Z]HS># 6V[ %>8!'\@)&X;-5^R MO=']>]QN0V(J8FC;)8GS[/=>$BOS]VT&FG3!1UH4#7-^4(I, T%3F3)$0:J$ M0;.$6*NL3:MK4'>SV;TR*3)$GG+/42SG3U#IM>?)XVZ_IUX4.F?OC&:7HMI$ M>T0ZW1.6"'[(H<9ENI&$8O+<"0O)WJ(0E IU@L)Q81]+W>L&$)V%?UE+5>4, MV&3604I*R@C:4@/ P9?4: 3[QNABO?>[TL@O.@BQZKSZD5!>SP=O/8P;&)!+ M*K.T!8Q)#P MGPG;83UVX=\@J6$Z[];_:'29RZ!=_,W(1TKM05\-_\GR"U!+ 0(4 Q0 ( M -> 35 ?(\\#P !," + " 0 !? 35 GZ(<.@@ +$ 0 " >D M !D;V-0&UL4$L! A0#% @ UX!-4!IAAMSM *P( M !$ ( !F0$ &1O8U!R;W!S+V-O&UL4$L! A0#% M @ UX!-4)E&PO=V]R:W-H965T&UL4$L! A0#% M @ UX!-4'UW&CIG @ 008 !0 ( !V@L 'AL+W-H87)E M9%-T&UL4$L! A0#% @ UX!-4+JA.8K7 0 ,@8 T M ( !6QE&PO=V]R:V)O;VLN>&UL4$L! M A0#% @ UX!-4/_ )@B] A0( !H ( !Y1$ 'AL M+U]R96QS+W=O XML 13 R1.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Document and Entity Information
Feb. 13, 2020
Cover [Abstract]  
Document Type 8-K
Amendment Flag false
Document Period End Date Feb. 13, 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 14 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; }