-----BEGIN PRIVACY-ENHANCED MESSAGE----- Proc-Type: 2001,MIC-CLEAR Originator-Name: webmaster@www.sec.gov Originator-Key-Asymmetric: MFgwCgYEVQgBAQICAf8DSgAwRwJAW2sNKK9AVtBzYZmr6aGjlWyK3XmZv3dTINen TWSM7vrzLADbmYQaionwg5sDW3P6oaM5D3tdezXMm7z1T+B+twIDAQAB MIC-Info: RSA-MD5,RSA, SIbsUOJ8mMNi44QkiBEucXccSddSSVfu00eYqD0iyFubj2EE4CNekv/wR4vEN+1X D+L0pejfQJ0HzCHsxBFTnA== 0000950123-10-071085.txt : 20100802 0000950123-10-071085.hdr.sgml : 20100802 20100802160703 ACCESSION NUMBER: 0000950123-10-071085 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 11 CONFORMED PERIOD OF REPORT: 20100704 FILED AS OF DATE: 20100802 DATE AS OF CHANGE: 20100802 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: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-34218 FILM NUMBER: 10984209 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 10-Q 1 b81220e10vq.htm COGNEX CORPORATION e10vq
Table of Contents

 
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
WASHINGTON, D.C. 20549
FORM 10-Q
(Mark One)
     X     Quarterly Report pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934 for the quarterly period ended July 4, 2010 or
             Transition Report pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934 for the transition period from                                            to                       
Commission File Number 001-34218
COGNEX CORPORATION
                (Exact name of registrant as specified in its charter)                
     
Massachusetts   04-2713778
(State or other jurisdiction of
incorporation or organization)
  (I.R.S. Employer
Identification No.)
One Vision Drive
Natick, Massachusetts 01760-2059
(508) 650-3000
 
(Address, including zip code, and telephone number, including
area code, of principal executive offices)
     Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.
     
Yes      X        No             
     Indicate by check mark whether the registrant has submitted electronically and posted on its corporate web site, if any, every Interactive Data File required to be submitted and posted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit and post such files).
     
Yes      X        No               
     Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, or a smaller reporting company. See the definitions of “large accelerated filer,” “accelerated filer” and “smaller reporting company” in Rule 12b-2 of the Exchange Act (Check one):
             
Large accelerated filer
       X        Accelerated filer                
Non-accelerated filer
                  Smaller reporting company                
     Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).
     
Yes                 No      X     
     As of July 4, 2010, there were 39,686,894 shares of Common Stock, $.002 par value, of the registrant outstanding.
 

 


 

INDEX
             
   
 
       
PART I       1  
   
 
       
Item 1.       1  
        1  
        2  
        3  
        4  
        5  
   
 
       
Item 2.       20  
   
 
       
Item 3.       27  
   
 
       
Item 4.       27  
   
 
       
PART II       28  
   
 
       
Item 1.       28  
   
 
       
Item 1A.       28  
   
 
       
Item 2.       28  
   
 
       
Item 3.       29  
   
 
       
Item 4.       29  
   
 
       
Item 5.       29  
   
 
       
Item 6.       29  
   
 
       
        30  
 EX-31.1
 EX-31.2
 EX-32.1
 EX-32.2
 EX-101 INSTANCE DOCUMENT
 EX-101 SCHEMA DOCUMENT
 EX-101 CALCULATION LINKBASE DOCUMENT
 EX-101 LABELS LINKBASE DOCUMENT
 EX-101 PRESENTATION LINKBASE DOCUMENT
 EX-101 DEFINITION LINKBASE DOCUMENT

 


Table of Contents

PART I: FINANCIAL INFORMATION
ITEM 1: FINANCIAL STATEMENTS
COGNEX CORPORATION
CONSOLIDATED STATEMENTS OF OPERATIONS
(In thousands, except per share amounts)
                                 
    Three-months Ended     Six-months Ended  
    July 4,     July 5,     July 4,     July 5,  
    2010     2009     2010     2009  
    (unaudited)     (unaudited)  
Revenue
                               
Product
  $ 67,067     $ 36,628     $ 121,680     $ 74,756  
Service
    4,744       4,340       9,098       8,499  
 
                       
 
    71,811       40,968       130,778       83,255  
Cost of revenue
                               
Product
    15,914       11,918       28,825       22,304  
Service
    2,803       3,058       5,833       6,136  
 
                       
 
    18,717       14,976       34,658       28,440  
Gross margin
                               
Product
    51,153       24,710       92,855       52,452  
Service
    1,941       1,282       3,265       2,363  
 
                       
 
    53,094       25,992       96,120       54,815  
 
                               
Research, development, and engineering expenses
    8,076       7,704       16,179       16,539  
Selling, general, and administrative expenses
    25,738       22,404       49,360       48,545  
Restructuring charges (Note 14)
    39       3,738       88       4,035  
 
                       
 
                               
Operating income (loss)
    19,241       (7,854)       30,493       (14,304)  
 
                               
Foreign currency loss
    (8)       (422)       (173)       (814)  
Investment income
    308       572       565       1,456  
Other income (expense)
    (156)       (125)       (402)       1,675  
 
                       
 
                               
Income (loss) before income tax expense (benefit)
    19,385       (7,829)       30,483       (11,987)  
 
                               
Income tax expense (benefit)
    4,458       (1,410)       7,011       (2,158)  
 
                       
 
                               
Net income (loss)
  $ 14,927     $ (6,419)     $ 23,472     $ (9,829)  
 
                       
 
                               
Earnings (loss) per weighted-average common and common-equivalent share:
                               
Basic
  $ 0.38     $ (0.16)     $ 0.59     $ (0.25)  
Diluted
  $ 0.38     $ (0.16)     $ 0.59     $ (0.25)  
 
                               
Weighted-average common and common-equivalent shares outstanding:
                               
Basic
    39,683       39,656       39,675       39,656  
 
                       
Diluted
    39,793       39,656       39,736       39,656  
 
                       
 
                               
Cash dividends per common share
  $ 0.06     $ 0.05     $ 0.11     $ 0.20  
 
                       
The accompanying notes are an integral part of these consolidated financial statements.

1


Table of Contents

COGNEX CORPORATION
CONSOLIDATED BALANCE SHEETS
(In thousands)
                 
    July 4,     December 31,  
    2010     2009  
ASSETS   (unaudited)          
 
               
Current assets:
               
Cash and cash equivalents
  $ 37,942     $ 119,831  
Short-term investments
    97,350       55,563  
Accounts receivable, less reserves of $1,330 and $1,358 in 2010 and 2009, respectively
    41,197       30,964  
Inventories
    20,100       16,832  
Deferred income taxes
    7,748       7,693  
Prepaid expenses and other current assets
    23,828       18,471  
 
           
 
               
Total current assets
    228,165       249,354  
 
               
Long-term investments
    64,549       26,633  
Property, plant, and equipment, net
    27,981       28,576  
Deferred income taxes
    16,204       14,643  
Intangible assets, net
    25,721       28,337  
Goodwill
    81,720       82,604  
Other assets
    10,129       9,722  
 
           
 
               
 
  $ 454,469     $ 439,869  
 
           
 
               
LIABILITIES AND SHAREHOLDERS’ EQUITY
               
 
               
Current liabilities:
               
Accounts payable
  $ 7,026     $ 4,959  
Accrued expenses
    24,307       18,811  
Accrued income taxes
    7,732       2  
Deferred revenue and customer deposits
    15,609       14,908  
 
           
 
               
Total current liabilities
    54,674       38,680  
 
               
Reserve for income taxes
    4,908       6,741  
 
               
Commitments and contingencies (Note 8)
               
 
               
Shareholders’ equity:
               
Common stock, $.002 par value –
Authorized: 140,000 shares, issued: 39,687 and 39,665 shares in 2010 and 2009, respectively
    79       79  
Additional paid-in capital
    69,984       69,271  
Retained earnings
    347,566       328,459  
Accumulated other comprehensive loss
    (22,742)       (3,361 )
 
           
 
               
Total shareholders’ equity
    394,887       394,448  
 
           
 
               
 
  $ 454,469     $ 439,869  
 
           
The accompanying notes are an integral part of these consolidated financial statements.

2


Table of Contents

COGNEX CORPORATION
CONSOLIDATED STATEMENT OF SHAREHOLDERS’ EQUITY AND COMPREHENSIVE INCOME
(In thousands)
                                                         
                                    Accumulated            
                    Additional           Other           Total
    Common Stock   Paid-in   Retained   Comprehensive   Comprehensive   Shareholders’
    Shares   Par Value   Capital   Earnings   Loss   Income   Equity
 
                                                       
Balance as of December 31, 2009
    39,665     $ 79     $ 69,271     $ 328,459     $ (3,361)             $ 394,448  
 
                                                       
Issuance of common stock under stock option plans
    22       -       395       -       -               395  
 
                                                       
Stock-based compensation expense
    -       -       394       -       -               394  
 
                                                       
Excess tax benefit from stock option exercises
    -       -       (76)       -       -               (76)  
 
                                                       
Payment of dividends
    -       -       -       (4,365)       -               (4,365)  
Comprehensive income:
                                                       
Net income
    -       -       -       23,472       -     $ 23,472       23,472  
 
                                                       
Net unrealized loss on available-for-sale investments, net of tax of $76
    -       -       -       -       (244)       (244)       (244)  
 
                                                       
Foreign currency translation adjustment, net of tax benefit of $724
    -       -       -       -       (19,137)       (19,137)       (19,137)  
 
                                                     
Comprehensive income
                                          $ 4,091          
 
                                         
 
                                                       
Balance as of July 4, 2010 (unaudited)
    39,687     $ 79     $ 69,984     $ 347,566     $ (22,742)             $ 394,887  
 
                                           
The accompanying notes are an integral part of these consolidated financial statements.

3


Table of Contents

COGNEX CORPORATION
CONSOLIDATED CONDENSED STATEMENTS OF CASH FLOWS
(In thousands)
                 
    Six-months Ended  
    July 4,     July 5,  
    2010     2009  
    (unaudited)  
Cash flows from operating activities:
               
Net income (loss)
  $ 23,472     $ (9,829)  
Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:
               
Stock-based compensation expense
    394       3,644  
Depreciation and amortization
    5,835       5,622  
Intangible asset impairment charge (Note 6)
    -       1,000  
Provision for excess and obsolete inventory
    942       2,489  
Tax effect of stock option exercises
    76       259  
Deferred income tax
    (789)       (3,777)  
Change in operating assets and liabilities
    (8,653)       (2,754)  
 
           
 
               
Net cash provided by (used in) operating activities
    21,277       (3,346)  
 
               
Cash flows from investing activities:
               
Purchase of investments
    (116,600)       (8,516)  
Maturity and sale of investments
    35,486       20,694  
Purchase of property, plant, and equipment
    (2,231)       (2,838)  
Cash received related to discontinued business
    315       -  
 
           
 
               
Net cash provided by (used in) investing activities
    (83,030)       9,340  
 
               
Cash flows from financing activities:
               
Issuance of common stock under stock option plans
    395       80  
Stock option buyback
    (83)       -  
Payment of dividends
    (4,365)       (7,931)  
Tax effect of stock option exercises
    (76)       (259)  
 
           
 
               
Net cash used in financing activities
    (4,129)       (8,110)  
 
               
Effect of foreign exchange rate changes on cash
    (16,007)       432  
 
           
 
               
Net increase (decrease) in cash and cash equivalents
    (81,889)       (1,684)  
Cash and cash equivalents at beginning of period
    119,831       127,138  
 
           
Cash and cash equivalents at end of period
  $ 37,942     $ 125,454  
 
           
The accompanying notes are an integral part of these consolidated financial statements.

4


Table of Contents

COGNEX CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)
NOTE 1: Summary of Significant Accounting Policies
As permitted by the rules of the Securities and Exchange Commission applicable to Quarterly Reports on Form 10-Q, these notes are condensed and do not contain all disclosures required by generally accepted accounting principles. Reference should be made to the consolidated financial statements and related notes included in the Company’s Annual Report on Form 10-K for the year ended December 31, 2009.
In the opinion of the management of Cognex Corporation (the “Company”), the accompanying consolidated unaudited financial statements contain all adjustments, consisting of normal, recurring adjustments, restructuring charges (Note 14), business acquisitions (Note 17), and intangible asset impairment charges (Note 6), necessary to present fairly the Company’s financial position as of July 4, 2010, and the results of its operations for the three-month and six-month periods ended July 4, 2010 and July 5, 2009, and changes in shareholders’ equity and cash flows for the periods presented.
The results disclosed in the Consolidated Statements of Operations for the three-month and six-month periods ended July 4, 2010 are not necessarily indicative of the results to be expected for the full year.
NOTE 2: Revenue Recognition
The Company’s product revenue is derived from the sale of machine vision systems, which can take the form of hardware with embedded software or software-only, and related accessories. The Company also generates revenue by providing maintenance and support, training, consulting, and installation services to its customers. Certain of the Company’s arrangements include multiple deliverables that provide the customer with a combination of products or services. In order to recognize revenue, the Company requires that a signed customer contract or purchase order is received, the fee from the arrangement is fixed or determinable, and collection of the resulting receivable is probable. Assuming that these criteria have been met, product revenue is recognized upon delivery, revenue from maintenance and support programs is recognized ratably over the program period, revenue from training and consulting services is recognized over the period that the services are provided, and revenue from installation services is recognized when the customer has signed off that the installation is complete.
The Company has historically applied the software revenue recognition rules as prescribed by Accounting Standards Codification (ASC) Subtopic 985-605. In October 2009, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) Number 2009-14, “Certain Revenue Arrangements That Include Software Elements,” which amended ASC Subtopic 985-605. This ASU removes tangible products containing software components and non-software components that function together to deliver the product’s essential functionality from the scope of the software revenue recognition rules. In the case of the Company’s hardware products with embedded software, the Company has determined that the hardware and software components function together to deliver the product’s essential functionality, and therefore, the revenue from the sale of these products no longer falls within the scope of the software revenue recognition rules. Revenue from the sale of software-only products remains within the scope of the software revenue recognition rules. Maintenance and support, training, consulting, and installation services no longer fall within the scope of the software revenue recognition rules, except when they are sold with and relate to a software-only product. Revenue recognition for products that no longer fall under the scope of the software revenue recognition rules is similar to that for other tangible products. ASU Number 2009-13, “Multiple-Deliverable Revenue Arrangements,” which amended ASC Topic 605 and was also issued in October 2009, is applicable for multiple-deliverable revenue arrangements. ASU 2009-13 allows companies to allocate revenue in a multiple-deliverable arrangement in a manner that better reflects the transaction’s economics. ASU 2009-13 and 2009-14 are effective for revenue arrangements entered into or materially modified in the Company’s fiscal year 2011, however early adoption is permitted and the Company has elected to adopt the provisions of these amendments as of January 1, 2010.
Under the software revenue recognition rules, the fee from a multiple-deliverable arrangement is allocated to each of the undelivered elements based upon vendor-specific objective evidence (VSOE), which is limited to the price charged when the same deliverable is sold separately, with the residual value from the arrangement allocated to the delivered element. The portion of the fee that is allocated to each deliverable is then recognized as revenue when the criteria for revenue recognition are met with respect to that deliverable. If VSOE does not exist for all of the undelivered elements, then all revenue from the

5


Table of Contents

COGNEX CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)
arrangement is typically deferred until all elements have been delivered to the customer. All revenue arrangements negotiated prior to January 1, 2010 and the sale of all software-only products and associated services have been accounted for under this guidance during the six-month period ended July 4, 2010.
Under the revenue recognition rules for tangible products as amended by ASU 2009-13, the fee from a multiple-deliverable arrangement is allocated to each of the deliverables based upon their relative selling prices as determined by a selling-price hierarchy. A deliverable in an arrangement qualifies as a separate unit of accounting if the delivered item has value to the customer on a stand-alone basis. A delivered item that does not qualify as a separate unit of accounting is combined with the other undelivered items in the arrangement and revenue is recognized for those combined deliverables as a single unit of accounting. The selling price used for each deliverable is based upon VSOE if available, third-party evidence (TPE) if VSOE is not available, and best estimate of selling price (BESP) if neither VSOE nor TPE are available. TPE is the price of the Company’s or any competitor’s largely interchangeable products or services in stand-alone sales to similarly situated customers. BESP is the price at which the Company would sell the deliverable if it were sold regularly on a stand-alone basis, considering market conditions and entity-specific factors. All revenue arrangements negotiated after January 1, 2010, excluding the sale of all software-only products and associated services, have been accounted for under this guidance during the six-month period ended July 4, 2010.
The selling prices used in the relative selling price allocation method (1) for certain of the Company’s services are based upon VSOE, (2) for third-party accessories available from other vendors are based upon TPE, and (3) for hardware products with embedded software, custom accessories, and services for which VSOE does not exist are based upon BESP. The Company does not believe TPE exists for these products and services because they are differentiated from competing products and services in terms of functionality and performance and there are no competing products or services that are largely interchangeable. For the Company’s Modular Vision Systems Division (MVSD), BESP has been established for each product line within each major region, and for the Company’s Surface Inspection Systems Division (SISD), BESP has been established for each major industry. Management establishes BESP with consideration for market conditions, such as the impact of competition and geographic considerations, and entity-specific factors, such as the cost of the product and the division’s profit objectives. Management believes that BESP is reflective of reasonable pricing of that deliverable as if priced on a stand-alone basis.
Since all of the Company’s revenue prior to the adoption of ASU 2009-14 fell within the scope of the software revenue recognition rules and the Company has only established VSOE for certain services, revenue in a multiple-deliverable arrangement involving products was frequently deferred until the last item was delivered. The adoption of ASU 2009-13 and 2009-14 has resulted in earlier revenue recognition in multiple-deliverable arrangements involving the Company’s hardware products with embedded software because revenue can be recognized for each of these deliverables based upon their relative selling prices as defined above. In the three-month and six-month periods ended July 4, 2010, revenue was $831,000 and $2,367,000 higher, respectively, than it would have been if ASU 2009-13 and 2009-14 had not been adopted.
NOTE 3: Fair Value Measurements
Financial Assets and Liabilities that are Measured at Fair Value on a Recurring Basis

6


Table of Contents

COGNEX CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)
The following table summarizes the financial assets and liabilities measured at fair value on a recurring basis as of July 4, 2010 (in thousands):
                    
    Quoted Prices in    
    Active Markets   Significant Other
    for Identical   Observable
   
Assets (Level 1)
 
Inputs (Level 2)
Assets:
               
Investments
  $ -     $ 155,257  
 
               
Liabilities:
               
Currency forward contracts
    711       -  
The Company’s investments are reported at fair value based upon model-driven valuations in which all significant inputs are observable or can be derived from or corroborated by observable market data for substantially the full term of the asset, and are therefore classified as Level 2 investments. The Company’s investments are priced daily by a large, third-party pricing service. The service maintains regular contact with market makers, brokers, dealers, and analysts to gather information on market movement, direction, trends, and other specific data. They use this information to structure yield curves for various types of debt securities and arrive at the current day’s valuations.
The Company’s forward contracts are reported at fair value based upon quoted U.S. Dollar foreign currency exchange rates, and are therefore classified as Level 1.
Financial Assets that are Measured at Fair Value on a Non-recurring Basis
The Company has an interest in a limited partnership, which is accounted for using the cost method and is measured at fair value on a non-recurring basis. Management monitors the carrying value of this investment compared to its fair value to determine if an other-than-temporary impairment has occurred. If a decline in fair value is considered to be other-than-temporary, an impairment charge would be recorded to reduce the carrying value of the asset to its fair value. The fair value of this investment is based upon valuations of the partnership’s investments as determined by the General Partner. The portfolio consists of securities of public and private companies, and consequently, inputs used in the fair value calculation are classified as Level 3. The Company did not record an other-than-temporary impairment charge during the six-month period ended July 4, 2010.
Non-financial Assets that are Measured at Fair Value on a Non-recurring Basis
Non-financial assets such as goodwill, intangible assets, and property, plant, and equipment are measured at fair value only when an impairment loss is recognized. The Company did not record an impairment charge related to these assets during the six-month period ended July 4, 2010.
NOTE 4: Cash, Cash Equivalents, and Investments
Cash, cash equivalents, and investments consisted of the following (in thousands):

7


Table of Contents

COGNEX CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)
                 
    July 4,     December 31,  
    2010     2009  
 
               
Cash
  $ 36,108     $ 119,831  
Cash equivalents
    1,834       -  
 
           
Cash and cash equivalents
  $ 37,942     $ 119,831  
 
           
 
               
Municipal bonds
    57,846       55,563  
Corporate bonds
    27,975       -  
Sovereign debt
    9,679       -  
Agency bonds
    1,850       -  
 
           
 
               
Short-term investments
  $ 97,350     $ 55,563  
 
           
 
               
Municipal bonds
    23,490       18,767  
Corporate bonds
    18,499       -  
Sovereign debt
    4,257       -  
Agency bonds
    11,661       -  
Limited partnership interest (accounted for using cost method)
    6,642       7,866  
 
           
Long-term investments
  $ 64,549     $ 26,633  
 
           
 
               
 
  $ 199,841     $ 202,027  
 
           
In the second quarter of 2010, the Company invested a material amount of cash from its international entities in a variety of investment vehicles. While the Company’s domestic portfolio primarily consists of municipal bonds, the international portfolio contains corporate bonds, sovereign debt, and agency bonds. Corporate bonds consist of debt securities issued by both international and domestic companies, sovereign debt consists of direct debt issued by international governments, and agency bonds consist of international debt securities issued by a third party. It is the Company’s policy to invest in debt securities with effective maturities that do not exceed five years.
The following is a summary of the Company’s available-for-sale investments as of July 4, 2010 (in thousands):
                                         
            Gross     Gross        
    Amortized     Unrealized     Unrealized        
   
Cost
   
Gains
   
Losses
   
Fair Value
 
 
                               
Short-term:
                               
Municipal bonds
  $ 57,758     $ 91     $ (3)     $ 57,846  
Corporate bonds
    28,056       20       (101)       27,975  
Sovereign debt
    9,689             (10)       9,679  
Agency bonds
    1,854             (4)       1,850  
 
                               
Long-term:
                         
Municipal bonds
    23,348       142             23,490  
Corporate bonds
    18,554       7       (62)       18,499  
Sovereign debt
    4,270             (13)       4,257  
Agency bonds
    11,673       9       (21)       11,661  
 
                       
 
                               
 
  $ 155,202     $ 269     $ (214)     $ 155,257  
 
                       
The Company uses specific identification to quantify total realized gains and losses transferred out of other comprehensive income (loss). This amount was not material in any period presented.

8


Table of Contents

COGNEX CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)
In the second quarter of 2010, the Company received a $1,224,000 distribution from the limited partnership that was accounted for as a return of capital.
NOTE 5: Inventories
Inventories consisted of the following (in thousands):
                 
    July 4,     December 31,  
    2010     2009  
 
               
Raw materials
  $ 12,439     $ 10,405  
Work-in-process
    1,415       652  
Finished goods
    6,246       5,775  
 
           
 
               
 
  $ 20,100     $ 16,832  
 
           
NOTE 6: Intangible Assets and Goodwill
In March 2003, the Company acquired the wafer identification business of Siemens Dematic AG, a subsidiary of Siemens AG and leading supplier of wafer identification systems to semiconductor manufacturers in Europe. A portion of the purchase price was allocated to an intangible asset for relationships with a group of customers (Siemens Customer Relationships) reported under the MVSD segment. In the first quarter of 2009, the Company’s wafer identification business decreased dramatically from the levels experienced in 2008 and it became apparent that a recovery was unlikely to happen before the end of the year. The Company determined that this significant decrease in business was a “triggering event” that required the Company to perform an impairment test of the Siemens Customer Relationships. The Company estimated the fair value of the Siemens Customer Relationships using the income approach on a discounted cash flow basis. The fair value test indicated the Siemens Customer Relationships had a fair value of $300,000 as of April 5, 2009, compared to a carrying value of $1,300,000, resulting in an impairment charge of $1,000,000 recorded in the first quarter of 2009, which is included in “Selling, general, and administrative expenses” on the Consolidated Statements of Operations. The Company is amortizing the remaining $300,000 asset over its estimated remaining life of two years on a straight-line basis.
The Company evaluates the possible impairment of goodwill and other intangible assets whenever events or circumstances indicate that the carrying value of these assets may not be recoverable. No triggering event occurred in the six-month period ended July 4, 2010 that would indicate a potential impairment of goodwill or other intangible assets. However, the Company continues to monitor market conditions, and changes in market conditions could result in an impairment of goodwill or other intangible assets in a future period.
NOTE 7: Warranty Obligations
The Company warrants its hardware products to be free from defects in material and workmanship for periods primarily ranging from six months to two years from the time of sale based upon the product being purchased and the terms of the customer arrangement. Warranty obligations are evaluated and recorded at the time of sale since it is probable that customers will make claims under warranties related to products that have been sold and the amount of these claims can be reasonably estimated based upon historical costs to fulfill claims. Obligations may also be recorded subsequent to the time of sale whenever specific events or circumstances impacting product quality become known that would not have been taken into account using historical data. Warranty obligations are included in “Accrued expenses” on the Consolidated Balance Sheets.
The changes in the warranty obligation were as follows (in thousands):
         
Balance as of December 31, 2009
  $ 1,377  
Provisions for warranties issued during the period
    1,440  
Fulfillment of warranty obligations
    (739)  
Foreign exchange rate changes
    (173)  
 
     
Balance as of July 4, 2010
  $ 1,905  
 
     

9


Table of Contents

COGNEX CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)
NOTE 8: Contingencies
In May 2008, Microscan Systems, Inc. filed a complaint against the Company in the United States District Court for the Western District of Washington alleging infringement of U.S. Patent No. 6.105.869 owned by Microscan Systems, Inc. The complaint alleges that certain of the Company’s DataMan 100 and 700 series products infringe the patent in question. In November 2008, the Company filed an answer and counterclaim alleging that the Microscan patent was invalid and not infringed, and asserting a claim for infringement of U.S. Patent No. 6.636.298. A trial date of September 13, 2010 has been scheduled by the court.
In May 2008, the Company filed a complaint against MvTec Software GmbH, MvTec LLC, and Fuji America Corporation in the United States District Court for the District of Massachusetts alleging infringement of certain patents owned by the Company. In April 2009 and again in June 2009, Defendant MvTec Software GmbH filed re-examination requests of the patents-at-issue with the United States Patent and Trademark Office. This matter is ongoing.
In May 2009, the Company pre-filed a complaint with the United States International Trade Commission (ITC) pursuant to Section 337 of the Tariff Act of 1930, as amended, 19 U.S.C. §1337, against MvTec Software GmbH, MvTec LLC, Fuji America, and several other respondents alleging unfair methods of competition and unfair acts in the unlawful importation into the United States, sale for importation, or sale within the United States after importation. By this filing, the Company requested the ITC to investigate the Company’s contention that certain machine vision software, machine vision systems, and products containing the same infringe, and respondents directly infringe and/or actively induce and/or contribute to the infringement in the United States, of one or more of the Company’s U.S. patents. In July 2009, the ITC issued an order that it would institute an investigation based upon the Company’s assertions. In September 2009, the Company reached a settlement with two of the respondents, and in December 2009, the Company reached a settlement with five additional respondents. In March 2010, the Company reached a settlement with respondent Fuji Machine Manufacturing Co., Ltd. and its subsidiary Fuji America Corporation. These settlements did not have a material impact on the Company’s financial results. An ITC hearing was held in May 2010. On July 16, 2010, the Administrative Law Judge issued an initial determination finding two of the Company’s patents invalid and that respondents did not infringe the patents-at-issue. The Final Determination of the Commission is scheduled for November 16, 2010. The Company intends to challenge any adverse decision by the ITC in an appeal before the Federal Circuit.
The Company cannot predict the outcome of the above-referenced matters and an adverse resolution of these lawsuits could have a material adverse effect on the Company’s financial position, liquidity, results of operations, and/or indemnification obligations. In addition, various other claims and legal proceedings generally incidental to the normal course of business are pending or threatened on behalf of or against the Company. While we cannot predict the outcome of these incidental matters, we believe that any liability arising from them will not have a material adverse effect on our financial position, liquidity, or results of operations.
NOTE 9: Indemnification Provisions
Except as limited by Massachusetts law, the by-laws of the Company require it to indemnify certain current or former directors, officers, and employees of the Company against expenses incurred by them in connection with each proceeding in which he or she is involved as a result of serving or having served in certain capacities. Indemnification is not available with respect to a proceeding as to which it has been adjudicated that the person did not act in good faith in the reasonable belief that the action was in the best interests of the Company. The maximum potential amount of future payments the Company could be required to make under these provisions is unlimited. The Company has never incurred significant costs related to these indemnification provisions. As a result, the Company believes the estimated fair value of these provisions is minimal.
In the ordinary course of business, the Company may accept standard limited indemnification provisions in connection with the sale of its products, whereby it indemnifies its customers for certain direct damages incurred in connection with third-party patent or other intellectual property infringement claims with respect to the use of the Company’s products. The term of these indemnification provisions generally coincides with the customer’s use of the Company’s products. The maximum potential amount of future payments the Company could be required to make under these provisions is generally subject to fixed monetary limits. The Company has never incurred significant costs to defend lawsuits or settle claims related to these indemnification provisions. As a result, the Company believes the estimated fair value of these provisions is minimal.

10


Table of Contents

COGNEX CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)
In the ordinary course of business, the Company also accepts limited indemnification provisions from time to time, whereby it indemnifies customers for certain direct damages incurred in connection with bodily injury and property damage arising from the installation of the Company’s products. The term of these indemnification provisions generally coincides with the period of installation. The maximum potential amount of future payments the Company could be required to make under these provisions is generally limited and is likely recoverable under the Company’s insurance policies. As a result of this coverage, and the fact that the Company has never incurred significant costs to defend lawsuits or settle claims related to these indemnification provisions, the Company believes the estimated fair value of these provisions is minimal.
NOTE 10: Derivative Instruments
The Company is exposed to certain risks relating to its ongoing business operations including foreign currency exchange rate risk and interest rate risk. The Company currently mitigates certain foreign currency exchange rate risks with derivative instruments. The Company does not currently manage its interest rate risk with derivative instruments.
The Company faces exposure to exchange rate fluctuations, as a significant portion of its revenues, expenses, assets, and liabilities are denominated in currencies other than the functional currencies of the Company’s subsidiaries or the reporting currency of the Company, which is the U.S. Dollar. The Company faces two types of foreign currency exchange rate exposure:
   
transactional currency/functional currency exchange rate exposure from transactions that are denominated in currencies other than the functional currency of the subsidiary (for example, a Japanese Yen receivable on the Company’s Irish subsidiary’s books for which the functional currency is the Euro), and
 
   
functional currency/reporting currency exchange rate exposure from transactions that are denominated in currencies other than the U.S. Dollar, which is the reporting currency of the Company.
The Company currently uses derivative instruments to provide an economic hedge against its transactional currency/functional currency exchange rate exposure. Forward contracts on currencies are entered into to manage the transactional currency/functional currency exposure of the Company’s Irish subsidiary’s accounts receivable denominated in U.S. dollars and Japanese Yen, as well as the Irish subsidiary’s tax prepayment denominated in Japanese Yen. These forward contracts are used to minimize foreign currency gains or losses, as the gains or losses on these contracts are intended to offset the losses or gains on the underlying exposure.
These forward contracts do not qualify for hedge accounting. Both the underlying exposure and the forward contracts are recorded at fair value on the Consolidated Balance Sheets and changes in fair value are reported as “Foreign currency gain (loss)” on the Consolidated Statements of Operations. The Company recorded net foreign currency losses of $8,000 and $422,000 in the three-month periods ended July 4, 2010 and July 5, 2009, respectively, and $173,000 and $814,000 in the six-month periods ended July 4, 2010 and July 5, 2009, respectively.
As of July 4, 2010, the Company had the following outstanding forward contracts that were entered into to mitigate foreign currency exchange rate risk:
     
Currency   Amount
 
 
 
Japanese Yen/Euro
 
1,357,250,000 Japanese Yen
U.S. Dollar/Euro
 
10,065,000 U.S. Dollars
Information regarding the fair value of the forward contracts outstanding as of July 4, 2010 and December 31, 2009 was as follows (in thousands):

11


Table of Contents

COGNEX CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)
                                         
    Asset Derivatives     Liability Derivatives  
        Fair Value         Fair Value  
    Balance                   Balance            
    Sheet   July 4,     December 31,     Sheet   July 4,     December 31,  
    Location   2010     2009     Location   2010     2009  
Currency
forward
contracts
 
Prepaid
expenses
and other
current
assets
  $    -        $    111    
Accrued
expenses
  $    711     $    301  
 
                                       
Information regarding the effect of the forward contracts, net of the underlying exposure, on the Consolidated Statements of Operations for the three-month and six-month periods ended July 4, 2010 and July 5, 2009 were as follows (in thousands):
                                         
    Location of   Amount of Loss     Location of   Amount of Loss  
    Loss   Recognized in Income on     Loss   Recognized in Income on  
    Recognized   Derivatives     Recognized   Derivatives  
    in Income   Three-months ended     in Income   Six-months ended  
    on
Derivatives
  July 4,
2010
    July 5,
2009
    on
Derivatives
  July 4,
2010
    July 5,
2009
 
Currency
forward
contracts
 
Foreign
currency
loss
  $     (206)     $     (96)    
Foreign
currency
loss
  $     (274)     $     (272)  
NOTE 11: Stock-Based Compensation Expense
The Company’s share-based payments that result in compensation expense consist solely of stock option grants. As of July 4, 2010, the Company had 7,990,025 shares available for grant under two stock option plans: the 2001 General Stock Option Plan (6,285,415) and the 2007 Stock Option and Incentive Plan (1,704,610). Each of these plans expires ten years from the date the plan was approved. Generally, stock options are granted with an exercise price equal to the market value of the Company’s common stock at the grant date, vest over four years based upon continuous service, and expire ten years from the grant date.
The following table summarizes the Company’s stock option activity for the six-month period ended July 4, 2010:
                                 
                    Weighted-        
            Weighted-     Average     Aggregate  
            Average     Remaining     Intrinsic  
    Shares     Exercise     Contractual     Value  
    (in thousands)     Price     Term (in years)     (in thousands)  
Outstanding as of December 31, 2009
    4,828     $ 20.41                  
Granted
    1,135       18.13                  
Exercised
    (21)       18.49                  
Forfeited or expired
    (183)       19.94                  
 
                               
Outstanding as of July 4, 2010
    5,759     $ 19.98       6.3     $ 878  
 
         
 
           
 
 
Exercisable as of July 4, 2010
    3,166     $ 20.70       4.5     $ 816  
 
         
 
           
 
 
The fair values of stock options granted in each period presented were estimated using the following weighted-average assumptions:

12


Table of Contents

COGNEX CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)
                                 
    Three-months Ended     Six-months Ended  
    July 4,     July 5,     July 4,     July 5,  
    2010     2009     2010     2009  
                                 
Risk-free rate
    3.2%       3.2%       3.4%       3.2%  
Expected dividend yield
    1.4%       1.5%       1.3%       1.5%  
Expected volatility
    44%       43%       44%       43%  
Expected term (in years)
    5.2       4.4       5.3       4.4  
Risk-free rate
The risk-free rate was based upon a treasury instrument whose term was consistent with the contractual term of the option.
Expected dividend yield
The current dividend yield was calculated by annualizing the cash dividend declared by the Company’s Board of Directors for the current quarter and dividing that result by the closing stock price on the grant date. The current dividend yield was then adjusted to reflect the Company’s expectations relative to future dividend declarations.
Expected volatility
The expected volatility was based upon a combination of historical volatility of the Company’s common stock over the contractual term of the option and implied volatility for traded options of the Company’s stock.
Expected term
The expected term was derived from the binomial lattice model from the impact of events that trigger exercises over time.
The weighted-average grant-date fair values of stock options granted during the three-month periods ended July 4, 2010 and July 5, 2009 were $6.89 and $4.65, respectively. The weighted-average grant-date fair values of stock options granted during the six-month periods ended July 4, 2010 and July 5, 2009 were $7.10 and $4.65, respectively.
The Company recognizes compensation expense using the graded attribution method, in which expense is recognized on a straight-line basis over the service period for each separately vesting portion of the stock option as if the option was, in substance, multiple awards. The amount of compensation expense recognized at the end of the vesting period is based upon the number of stock options for which the requisite service has been completed. No compensation expense is recognized for options that are forfeited for which the employee does not render the requisite service. The Company applies estimated forfeiture rates to its unvested options to arrive at the amount of compensation expense that should be recognized over the requisite service period. At the end of each separately vesting portion of an option, the expense that was recognized by applying the estimated forfeiture rate is compared to the expense that should be recognized based upon the employee’s service, and a credit to expense is recorded related to those employees that have not rendered the requisite service. The Company revised its estimated forfeiture rates in the second quarter of 2010, and the cumulative effect of this change resulted in a reduction in compensation expense of approximately $600,000.
The Company stratifies its employee population into two groups: one consisting of senior management and another consisting of all other employees. The Company currently expects that approximately 70% of its stock options granted to senior management and 65% of its options granted to all other employees will actually vest. Therefore, the Company currently applies an estimated forfeiture rate of 12% to all unvested options for senior management and a rate of 15% for all other employees.
The total stock-based compensation expense and the related income tax benefit recognized for the three-month period ended July 4, 2010 were $427,000 and $143,000, respectively, and for the three-month period ended July 5, 2009 were $1,789,000 and $596,000, respectively. The total stock-based compensation expense and the related income tax benefit recognized for the six-month period ended July 4, 2010 were $394,000 and $124,000, respectively, and for the six-month period ended July 5, 2009 were $3,644,000 and $1,205,000, respectively. No compensation expense was capitalized as of July 4, 2010 or December 31, 2009.

13


Table of Contents

COGNEX CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)
The following table details the stock-based compensation expense by caption for each period presented on the Consolidated Statements of Operations (in thousands):
                                 
  Three-months Ended   Six-months Ended  
  July 4,   July 5,   July 4,   July 5,  
  2010   2009   2010   2009  
                                 
Product cost of revenue
  $ 14     $ 90     $ 72     $ 279  
Service cost of revenue
    11       32       12       114  
Research, development, and engineering
    83       391       334       967  
Selling, general, and administrative
    319       1,276       (24)       2,284  
 
                       
 
  $ 427     $ 1,789     $ 394     $ 3,644  
 
                       
The total intrinsic values of stock options exercised for the three-month periods ended July 4, 2010 and July 5, 2009 were $38,000 and $0, respectively. The total intrinsic values of stock options exercised for the six-month periods ended July 4, 2010 and July 5, 2009 were $51,000 and $3,000, respectively.
The total fair values of stock options vested for the three-month periods ended July 4, 2010 and July 5, 2009 were $1,088,000 and $1,179,000, respectively. The total fair values of stock options vested for the six-month periods ended July 4, 2010 and July 5, 2009 were $12,233,000 and $13,201,000, respectively.
As of July 4, 2010, total unrecognized compensation expense related to non-vested stock options was $8,078,000, which is expected to be recognized over a weighted-average period of 1.9 years.
NOTE 12: Stock Repurchase Program
In April 2008, the Company’s Board of Directors authorized the repurchase of up to $50,000,000 of the Company’s common stock. As of July 4, 2010, the Company had repurchased a total of 1,038,797 shares at a cost of $20,000,000 under this program. The Company did not purchase any shares under this program during the six-month period ended July 4, 2010. The Company may repurchase shares under this program in future periods depending upon a variety of factors, including, among other things, stock price levels, share availability, and cash reserve requirements.
NOTE 13: Taxes
A reconciliation of the United States federal statutory corporate tax rate to the Company’s effective tax rate was as follows:
                                 
    Three-months Ended     Six-months Ended  
    July 4,     July 5,     July 4,     July 5,  
    2010     2009     2010     2009  
                                 
Income tax (benefit) at federal statutory rate
    35%       (35%)       35%       (35%)  
State income taxes, net of federal benefit
    1       (1)       1       (1)  
Foreign tax rate differential
    (13)       20       (13)       20  
Tax-exempt investment income
    -       (3)       -       (3)  
Tax credit
    -       (1)       -       (1)  
Other
    -       2       -       2  
 
                       
                                 
Income tax provision (benefit)
    23%       (18%)       23%       (18%)  
 
                       
The Company’s effective tax rate for the three-month and six-month periods ended July 4, 2010 was a provision of 23% compared to a benefit of 18% for the three-month and six-month periods ended July 5, 2009. There were no discrete events in the six months ended July 4, 2010 or July 5, 2009. The effective tax rate increased from a benefit of 18% of the Company’s net loss in the prior year to a provision of 23% of the Company’s net profit in the current year as a result of more of the Company’s profits being earned in higher tax jurisdictions.

14


Table of Contents

COGNEX CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)
During the six-month period ended July 4, 2010, the Company recorded a $163,000 increase in liabilities, net of deferred tax benefit, for uncertain tax positions that were recorded as income tax expense, of which $82,000 was recorded in the three-month period ended July 4, 2010. Estimated interest and penalties included in these amounts totaled $37,000 for the six-month period ended July 4, 2010, of which $18,500 was recorded in the three-month period ended July 4, 2010.
The Company’s reserve for income taxes, including gross interest and penalties of $1,436,000, was $6,933,000 ($2,025,000 classified as current and $4,908,000 classified as non-current) as of July 4, 2010. If the Company’s tax positions were sustained and these reserves were released, income tax expense would be reduced in a future period. As a result of statute of limitations expirations, there is a potential that $106,000 of these reserves could be released within the next twelve months, which would decrease income tax expense.
The Company has defined its major tax jurisdictions as the United States, Ireland, and Japan, and within the United States, Massachusetts and California. The tax years 2002 through 2009 remain open to examination by various taxing authorities in the jurisdictions in which the Company operates. The Company is currently under audit in Japan. The Tokyo Regional Taxation Bureau is auditing tax years 2002 through 2005 and has issued a permanent establishment finding claiming that the Company’s Irish subsidiary should be subject to taxation in Japan. The Company believes it has a substantive defense against this finding and has been granted Competent Authority intervention in accordance with the Japan/Ireland tax treaty. The Company believes that the tax authorities in the Competent Authority case between Japan and Ireland are close to finalizing a settlement. There can be no assurances, however, in this regard, as nothing has been formally communicated to the Company at this time. As a result of management’s belief that a settlement may be communicated in the near future, $2,025,000 of income tax reserves have been reclassified to current liabilities and included in “Accrued Income Taxes” on the Consolidated Balance Sheets. Any financial adjustments, if required, to the existing tax reserves will be recorded in the period when the Company receives final notification from either Japan or Ireland of the actual settlement. To avoid further interest and penalties, the Company has prepaid tax, interest, and penalties through the date of assessment of 766,257,300 Yen (or approximately $8,669,000 based upon the July 4, 2010 exchange rate) to the Japanese tax authorities. This amount is included in “Other assets” on the Consolidated Balance Sheets.
The Company recorded $2,003,000 of other income in the first quarter of 2009 upon the expiration of the applicable statute of limitations relating to a tax holiday, during which time the Company collected value-added taxes from customers that were not required to be remitted to the government authority. This amount has been included in “Other income” on the Consolidated Statements of Operations.
NOTE 14: Restructuring Charges
November 2008
In November 2008, the Company announced the closure of its MVSD facility in Duluth, Georgia. The $12,000 balance in this restructuring accrual as of December 31, 2009 was paid in the first quarter of 2010, thereby concluding this restructuring program.
April 2009
In April 2009, the Company implemented a variety of cost-cutting measures at MVSD intended to more closely align the Company’s cost structure with the lower levels of business at that time. Of the $16,000 balance in this restructuring accrual as of December 31, 2009, $8,000 was paid in the first quarter of 2010, and $4,000 was reversed in the first quarter of 2010. The remaining balance of $4,000 is expected to be paid during 2010.
September 2009
On October 1, 2009, which was part of the Company’s fiscal September, the Company announced the closure of its facility in Kuopio, Finland, which is expected to result in long-term cost savings and production efficiencies. This SISD facility included a system assembly and integration team, a spare parts depot, an

15


Table of Contents

COGNEX CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)
engineering group dedicated to supporting the Company’s SISD products, as well as finance and support staff.
The restructuring charge from these actions was $598,000, all of which has been recorded to date and included in “Restructuring charges” on the Consolidated Statements of Operations in the SISD reporting segment. The Company expects this restructuring program to be concluded in the third quarter of 2010. The following table summarizes this restructuring plan (in thousands):
                         
            Incurred in the     Incurred in the  
            Three-Month     Six-Month  
    Total Amount     Period Ended     Period Ended  
    Incurred     July 4, 2010     July 4, 2010  
                         
One-time termination benefits
  $ 365     $ 30     $ 63  
Contract termination costs
    153       -       -  
Other associated costs
    80       9       29  
 
                 
 
  $ 598     $ 39     $ 92  
 
                 
One-time termination benefits include salary, which the Company was obligated to pay over the legal notification period, and severance for eight employees who were terminated. A liability for the termination benefits of those employees who were not retained to render service beyond the legal notification period was measured and recognized at the communication date. A liability for the termination benefits of those employees who were retained to render service beyond the legal notification period was measured initially at the communication date but was recognized over the future service period. Contract termination costs include rental payments for the Kuopio, Finland facility during the periods for which the Company did not receive an economic benefit. These contract termination costs were recognized in the fourth quarter of 2009 when the Company ceased using the facility. Other associated costs include legal costs related to the employee termination actions, as well as travel and transportation expenses between Kuopio and other Cognex locations related to the closure of the facility. These costs were recognized when the services were performed.
The following table summarizes the activity in the Company’s restructuring reserve related to the closure of the Finland facility, which is included in “Accrued expenses” on the Consolidated Balance Sheets (in thousands):
                                 
    One-time     Contract     Other        
    Termination     Termination     Associated        
    Benefits     Costs     Costs     Total  
Balance as of December 31, 2009
  $ 113     $ 153     $ -     $ 266  
Restructuring charges
    63       -       29       92  
Cash payments
    (147)       (86)       (29)       (262)  
 
                       
Balance as of July 4, 2010
  $ 29     $ 67     $ 0     $ 96  
 
                       
NOTE 15: Weighted-Average Shares
Weighted-average shares were calculated as follows (in thousands):
                                 
    Three-months Ended     Six-months Ended  
    July 4,     July 5,     July 4,     July 5,  
    2010     2009     2010     2009  
                                 
Basic weighted-average common shares outstanding
    39,683       39,656       39,675       39,656  
Effect of dilutive stock options
    110       -       61       -  
 
                       
Weighted-average common and common-equivalent shares outstanding
    39,793       39,656       39,736       39,656  
 
                       

16


Table of Contents

COGNEX CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)
Stock options to purchase 3,384,286 and 3,859,914 shares of common stock, on a weighted-average basis, were outstanding during the three-month and six-month periods ended July 4, 2010, respectively, and 10,770,359 and 10,994,288 for the same periods in 2009, but were not included in the calculation of dilutive net income (loss) per share because they were anti-dilutive. Additionally, because the Company recorded a net loss during the three-month and six-month periods ended July 5, 2009, potential common stock equivalents of 820 and 849, respectively, were not included in the calculation of diluted net loss per share for these periods.
NOTE 16: Segment Information
The Company has two reportable segments: the Modular Vision Systems Division (MVSD) and the Surface Inspection Systems Division (SISD). MVSD develops, manufactures, and markets modular vision systems that are used to control the manufacturing of discrete items by locating, identifying, inspecting, and measuring them during the manufacturing process. SISD develops, manufactures, and markets surface inspection vision systems that are used to inspect surfaces of materials processed in a continuous fashion, such as metals, papers, non-wovens, plastics, and glass, to ensure there are no flaws or defects on the surfaces. Segments are determined based upon the way that management organizes its business for making operating decisions and assessing performance. The Company evaluates segment performance based upon income or loss from operations, excluding stock-based compensation expense.
The following table summarizes information about the Company’s segments (in thousands):
                                 
Three-months Ended                   Reconciling        
July 4, 2010   MVSD     SISD     Items     Consolidated  
                                 
Product revenue
  $ 59,345     $ 7,722     $ -     $ 67,067  
Service revenue
    1,653       3,091       -       4,744  
Operating income
    22,939       1,330       (5,028)       19,241  
 
                               
                                 
Six-months Ended                   Reconciling        
July 4, 2010   MVSD     SISD     Items     Consolidated  
                                 
Product revenue
  $ 109,005     $ 12,675     $ -     $ 121,680  
Service revenue
    3,150       5,948       -       9,098  
Operating income
    38,384       1,002       (8,893)       30,493  
 
                               
                                 
Three-months Ended                   Reconciling        
July 5, 2009   MVSD     SISD     Items     Consolidated  
                                 
Product revenue
  $ 29,863     $ 6,765     $ -     $ 36,628  
Service revenue
    1,287       3,053       -       4,340  
Operating income (loss)
    (5,029)       1,082       (3,907)       (7,854)  
 
                               
                                 
Six-months Ended                   Reconciling        
July 5, 2009   MVSD     SISD     Items     Consolidated  
                                 
Product revenue
  $ 63,620     $ 11,136     $ -     $ 74,756  
Service revenue
    2,807       5,692       -       8,499  
Operating income (loss)
    (6,375)       608       (8,537)       (14,304)  
 
                               
Reconciling items consist of stock-based compensation expense and unallocated corporate expenses, which primarily include corporate headquarters costs, professional fees, and patent infringement litigation. Additional asset information by segment is not produced internally for use by the chief operating decision maker, and therefore, is not presented. Additional asset information is not provided because cash and

17


Table of Contents

COGNEX CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)
investments are commingled and the divisions share assets and resources in a number of locations around the world.
NOTE 17: Acquisition of Web Monitoring Business
On September 30, 2009, the Company acquired the web monitoring business of Monitoring Technology Corporation (MTC), a manufacturer of products for monitoring industrial equipment and processes. The acquired SmartAdvisor Web Monitoring System (WMS) is complementary to Cognex’s SmartView Web Inspection System (WIS), which is sold by the Company’s Surface Inspection Systems Division (SISD). When used together, the WIS will automatically identify and classify defects and the WMS will then provide the customer with the ability to determine the root causes of each of those defects so that they can be quickly eliminated. The combination of WMS and WIS will allow SISD to provide a fully-integrated system to paper manufacturers. SISD will serve SmartAdvisor’s established customer base, primarily in North America, and plans to expand the sales of SmartAdvisor globally through its existing worldwide sales and service organization. The Company recorded goodwill of $1,692,000 related to the synergies resulting from this acquisition.
The Company paid $5,000,000 in cash, with $4,500,000 paid upon closing and $500,000 paid into an escrow account during the fourth quarter of 2009. There are no contingent payments. The purchase price was subject to a working capital adjustment of $59,000, which was paid to Cognex during the fourth quarter of 2009, thereby reducing the purchase price to $4,941,000. Transaction costs, which were expensed as incurred during the third quarter of 2009, totaled $40,000.
The purchase price was allocated as follows (in thousands):
             
    Estimated Fair     Weighted-Average
    Value     Amortization Period
          (in years)
 
 
           
Inventories
  $ 259      
Intangible assets
           
Completed technology
    670     7
Customer relationships
    1,950     9
Trademark
    140     8
Non-compete agreements
    230     5
Goodwill
    1,692      
 
 
 
     
Total assets acquired
    4,941      
 
           
Total liabilities assumed
    0      
 
           
Total purchase price
  $ 4,941      
 
 
 
     
The acquired goodwill has been assigned to the SISD segment. The acquired intangible assets, including goodwill, are deductible for tax purposes.
NOTE 18: Dividends
On May 5, 2010, the Company’s Board of Directors declared a cash dividend of $0.06 per share. The dividend was paid on June 18, 2010 to all shareholders of record at the close of business on June 4, 2010.

18


Table of Contents

COGNEX CORPORATION
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)
On July 29, 2010, the Company’s Board of Directors declared a cash dividend of $0.06 per share. The dividend is payable on September 17, 2010 to all shareholders of record at the close of business on September 3, 2010.

19


Table of Contents

ITEM 2: MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS
Forward-Looking Statements
Certain statements made in this report, as well as oral statements made by the Company from time to time, constitute forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended, and Section 21E of the Securities Exchange Act of 1934, as amended. Readers can identify these forward-looking statements by our use of the words “expects,” “anticipates,” “estimates,” “believes,” “projects,” “intends,” “plans,” “will,” “may,” “shall,” “could,” and similar words and other statements of a similar sense. These statements are based upon our current estimates and expectations as to prospective events and circumstances, which may or may not be in our control and as to which there can be no firm assurances given. These forward-looking statements, which include statements regarding business, economic, and market trends, future financial performance, customer order rates, strategic plans, and the impact of the Company’s cost-cutting measures, 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; (2) potential disruption to the Company’s business from its restructuring programs; (3) the cyclicality of the semiconductor and electronics industries; (4) the inability to achieve significant international revenue; (5) fluctuations in foreign currency exchange rates; (6) the loss of a large customer; (7) the inability to attract and retain skilled employees; (8) the reliance upon key suppliers to manufacture and deliver critical components for our products; (9) the failure to effectively manage product transitions or accurately forecast customer demand; (10) the inability to design and manufacture high-quality products; (11) the technological obsolescence of current products and the inability to develop new products; (12) the failure to properly manage the distribution of products and services; (13) the inability to protect our proprietary technology and intellectual property; (14) our involvement in time-consuming and costly litigation; (15) the impact of competitive pressures; (16) the challenges in integrating and achieving expected results from acquired businesses; (17) potential impairment charges with respect to our investments or for acquired intangible assets or goodwill; and (18) exposure to additional tax liabilities. The foregoing list should not be construed as exhaustive and we encourage readers to refer to the detailed discussion of risk factors included in Part I - Item 1A of the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2009. The Company cautions readers not to place undue reliance upon any such forward-looking statements, which speak only as of the date made. The Company disclaims any obligation to subsequently revise forward-looking statements to reflect the occurrence of anticipated or unanticipated events or circumstances after the date such statements are made.
Executive Overview
Cognex Corporation is a leading worldwide provider of machine vision products that capture and analyze visual information in order to automate tasks, primarily in manufacturing processes, where vision is required. Our Modular Vision Systems Division (MVSD) specializes in machine vision systems that are used to automate the manufacturing of discrete items, while our Surface Inspection Systems Division (SISD) specializes in machine vision systems that are used to inspect the surfaces of materials processed in a continuous fashion.
In addition to product revenue derived from the sale of machine vision systems, the Company also generates revenue by providing maintenance and support, training, consulting, and installation services to its customers. Our customers can be classified into three primary markets: discrete factory automation, semiconductor and electronics capital equipment, and surface inspection.
   
Discrete factory automation customers purchase Cognex vision products and incorporate them into their manufacturing processes. Virtually every manufacturer can achieve better quality and manufacturing efficiency by using machine vision, and therefore, this segment includes a broad base of customers across a variety of industries, including automotive, consumer electronics, food and beverage, health and beauty, medical devices, packaging, and pharmaceutical. Sales to discrete factory automation customers represented approximately 69% of total revenue in the second quarter of 2010.
 
   
Semiconductor and electronics capital equipment manufacturers purchase Cognex vision products and integrate them into the automation equipment that they manufacture and then sell to their customers to either make semiconductor chips or assemble printed circuit boards. Demand from

20


Table of Contents

     
these capital equipment manufacturers has historically been highly cyclical, with periods of investment followed by downturn. Sales to semiconductor and electronics capital equipment manufacturers represented approximately 16% of total revenue in the second quarter of 2010.
   
Surface inspection customers are manufacturers of materials processed in a continuous fashion, such as metals, paper, non-wovens, plastics, and glass. These customers need sophisticated machine vision to detect and classify defects on the surfaces of those materials as they are being processed at high speeds. Surface inspection sales represented approximately 15% of total revenue in the second quarter of 2010.
Revenue for the second quarter of 2010 totaled $71,811,000, representing a 75% increase from the second quarter of 2009. This increase was primarily due to higher sales to customers in the factory automation and semiconductor and electronics capital equipment markets, which appear to be attributable to a broad-based recovery from the worldwide economic slowdown. This higher revenue contributed to a $14,927,000 net profit in the second quarter of 2010 compared to a $6,419,000 net loss in the second quarter of 2009.
Results of Operations
Revenue
Revenue increased by $30,843,000, or 75%, for the three-month period and increased by $47,523,000, or 57%, for the six-month period primarily due to higher sales to customers in the discrete factory automation and semiconductor and electronics capital equipment markets.
Discrete Factory Automation
Sales to manufacturing customers in the discrete factory automation area, which are included in the Company’s MVSD segment, represented 69% and 70% of total revenue for the three-month and six-month periods in 2010, respectively, compared to 70% and 74% for the same periods in 2009. Sales to these customers increased by $20,822,000, or 73%, for the three-month period and increased by $29,805,000, or 49%, for the six-month period. Revenue for the six-month period in 2009 included $4,400,000 related to an arrangement with a single customer for which product was shipped over the prior two years, but revenue was deferred until the final unit was delivered in the first quarter of 2009. Revenue for the three-month and six-month periods in 2010 included $62,000 and $1,470,000, respectively, related to the adoption of new revenue recognition rules (refer to Note 2 to the Consolidated Financial Statements) that would have been deferred under the previous guidance. Excluding the recognition of the deferred revenue noted above, sales to these customers increased by $20,760,000, or 72%, for the three-month period and increased by $32,735,000, or 53%, for the six-month period. These increases in revenue came from all of the Company’s geographic regions and product lines, an indication of a broad-based recovery from the worldwide economic slowdown that first began to impact the Company’s business in the third quarter of 2008. Management believes that excluding this deferred revenue from the growth in factory automation sales allows investors to more accurately assess business trends.
Semiconductor and Electronics Capital Equipment
Sales to customers who make automation equipment for the semiconductor and electronics industries, which are included in the Company’s MVSD segment, represented 16% of total revenue for both the three-month and six-month periods ended July 4, 2010, compared to 6% for the same periods in 2009. Sales to these customers increased by $9,026,000, or 366%, for the three-month period and increased by $15,923,000, or 320%, for the six-month period. The semiconductor and electronics capital equipment market has historically been highly cyclical and management has limited visibility regarding future order levels from these customers. Revenue for the three-month and six-month periods in 2010 included $769,000 and $897,000, respectively, related to the adoption of new revenue recognition rules (refer to Note 2 to the Consolidated Financial Statements) that would have been deferred under the previous guidance. Excluding the recognition of this deferred revenue in each period, sales to these customers increased by $8,257,000, or 334%, for the three-month period and increased by $15,026,000, or 302%, for the six-month period. Management believes that excluding this deferred revenue from the growth in semiconductor and electronics capital equipment sales allows investors to more accurately assess business trends.

21


Table of Contents

Surface Inspection
Sales to surface inspection customers, which comprise the Company’s SISD segment, represented 15% and 14% of total revenue for the three-month and six-month periods in 2010, respectively, compared to 24% and 20% for the same periods in 2009. Revenue from these customers increased by $995,000, or 10%, for the three-month period and increased by $1,795,000, or 11%, for the six-month period due to both higher product and service revenue. The revenue reported each quarter can vary depending upon the timing of customer orders, system deliveries, and installations, as well as the impact of revenue deferrals. The adoption of the new revenue recognition rules (refer to Note 2 to the Consolidated Financial Statements) did not have a material impact on SISD revenue in any period presented.
Product Revenue
Product revenue increased by $30,439,000, or 83%, for the three-month period and increased by $46,924,000, or 63%, for the six-month period due primarily to a higher volume of vision systems sold to customers in discrete factory automation and the semiconductor and electronics capital equipment markets. The impact of the higher volume was partially offset by lower average selling prices, as the Company introduced new products at lower price points.
Service Revenue
Service revenue, which is derived from the sale of maintenance and support, education, consulting, and installation services increased by $404,000, or 9%, for the three-month period and increased by $599,000, or 7%, for the six-month period due primarily to higher revenue from consulting services. In recent years, the Company has introduced easier to use products that require less maintenance and support. This trend has resulted in a decline in service revenue as a percentage of total revenue. Service revenue decreased as a percentage of total revenue to 7% in both the three-month and six-month periods in 2010 from 11% and 10% for the same periods in 2009.
Gross Margin
Gross margin as a percentage of revenue was 74% and 73% for the three-month and six-month periods in 2010, respectively, compared to 63% and 66% for the same periods in 2009. This increase was primarily due to higher MVSD product margins and a higher percentage of total revenue from the sale of modular vision systems, which have higher margins than the sale of surface inspection systems.
MVSD Margin
MVSD gross margin as a percentage of revenue was 79% for both the three-month and six-month periods in 2010 compared to 70% and 72% for the same periods in 2009. The increase in MVSD margin was primarily due to the impact of improved absorption of manufacturing overhead costs and relatively flat new product introduction costs on a higher revenue base, as well as lower provisions for excess and obsolete inventory.
SISD Margin
SISD gross margin as a percentage of revenue was relatively consistent at 45% and 43% for the three-month and six-month periods in 2010, respectively, compared to 44% and 43% for the same periods in 2009.
Product Margin
Product gross margin as a percentage of revenue was 76% for both the three-month and six-month periods in 2010 compared to 67% and 70% for the same periods in 2009. This increase was primarily due to higher MVSD product margins as described above, as well as a higher percentage of total revenue from the sale of modular vision systems, which have higher margins than the sale of surface inspection systems.

22


Table of Contents

Service Margin
Service gross margin as a percentage of revenue was 41% and 36% for the three-month and six-month periods in 2010, respectively, compared to 30% and 28% for the same periods in 2009. The increase in service margin was primarily due to a decrease in maintenance and support costs due to improvements in product ease of use.
Operating Expenses
Research, Development, and Engineering Expenses
Research, development, and engineering (RD&E) expenses increased by $372,000, or 5%, for the three-month period and decreased by $360,000, or 2%, for the six-month period. MVSD RD&E expenses increased by $297,000, or 4%, for the three-month period and decreased by $486,000, or 3%, for the six-month period, while SISD RD&E expenses increased by $75,000, or 9%, for the three-month period and increased by $126,000, or 8%, for the six-month period.
The table below details the $297,000 net increase in MVSD RD&E for the three-month period and the $486,000 net decrease in MVSD RD&E for the six-month period:
                 
  Three-Month   Six-Month
    Period     Period  
MVSD RD&E expenses in 2009
  $ 6,865     $ 14,880  
Headcount reductions
    (222)       (984)  
Stock-based compensation expense
    (282)       (593)  
Company bonus accruals
    611       946  
Other
    190       145  
 
           
MVSD RD&E expenses in 2010
  $ 7,162     $ 14,394  
 
           
The savings from headcount reductions resulted from a work force reduction in the second quarter of 2009, primarily in the United States, which lowered the Company’s personnel-related costs. This work force reduction was implemented, along with a variety of other cost-cutting measures, to more closely align the Company’s cost structure with the lower levels of business in 2009. The lower stock-based compensation expense was due to the declining trend in the number of options granted, the accelerated expense taken in the fourth quarter of 2009 related to unvested options tendered by employees, and higher estimated forfeiture rates in 2010. Offsetting these savings were company bonus accruals recorded during 2010 as the Company returned to profitability.
The increase in SISD RD&E expenses for both the three-month and six-month periods was due primarily to company bonus accruals recorded during 2010.
RD&E expenses as a percentage of revenue were 11% and 12% for the three-month and six-month periods in 2010 compared to 19% and 20% for the same periods in 2009. We believe that a continued commitment to RD&E activities is essential in order to maintain or achieve product leadership with our existing products and to provide innovative new product offerings, and therefore, we expect to continue to make RD&E investments in the future in strategic areas, such as the ID products business and the development of a “Vision System on a Chip.” In addition, we consider our ability to accelerate time to market for new products to be critical to our revenue growth. Although we target our RD&E spending to be between 10% and 15% of revenue, this percentage is impacted by revenue levels.
Selling, General, and Administrative Expenses
Selling, general, and administrative (SG&A) expenses increased by $3,334,000, or 15%, for the three-month period and increased by $815,000, or 2%, for the six-month period. MVSD SG&A expenses increased by $787,000, or 4%, for the three-month period and decreased by $2,754,000, or 7%, for the six-month period, while SISD SG&A expenses increased by $90,000, or 4%, for the three-month period and decreased by $36,000, or 1% for the six-month period. Corporate expenses that are not allocated to either division increased by $2,457,000, or 104% for the three-month period and increased by $3,605,000, or 69%, for the six-month period.

23


Table of Contents

The table below details the $787,000 net increase in MVSD SG&A for the three-month period and the $2,754,000 net decrease in MVSD SG&A for the six-month period:
                 
  Three-Month    Six-Month
    Period     Period  
MVSD SG&A expenses in 2009
  $ 17,500     $ 37,955  
Headcount reductions
    (604)       (2,513)  
Stock-based compensation expense
    (837)       (2,134)  
Intangible asset impairment and amortization
    (23)       (1,222)  
Sales commissions
    1,185       1,976  
Company bonus accruals
    674       970  
Marketing and promotional expenses
    739       835  
Other
    (347)       (666)  
 
           
MVSD SG&A expenses in 2010
  $ 18,287     $ 35,201  
 
           
The lower stock-based compensation expense was due to the declining trend in the number of options granted, the accelerated expense taken in the fourth quarter of 2009 related to unvested options tendered by employees in the Company’s cash tender offer for certain underwater options, higher estimated forfeiture rates in 2010, and higher credits related to forfeited options in 2010 (refer to Note 11 to the Consolidated Financial Statements). The savings in headcount reductions resulted from a work force reduction in the second quarter of 2009 across all regions, which lowered the Company’s personnel-related costs. This work force reduction was implemented, along with a variety of other cost-cutting measures, to more closely align the Company’s cost structure with the lower levels of business in 2009. A $1,000,000 intangible asset impairment charge in the first quarter of 2009 (refer to Note 6 to the Consolidated Financial Statements) and lower amortization expense also contributed to the decrease in expenses. Offsetting these savings were higher sales commissions related to the increase in revenues over the prior year, company bonus accruals recorded during 2010 as the Company returned to profitability, and higher spending on marketing and promotional expenses intended to grow factory automation revenue.
There were no significant changes to SISD SG&A expenses in the three-month and six-month periods.
The increase in corporate expenses was due to increased legal fees primarily for patent-infringement actions ($1,571,000 for the three-month period and $2,543,000 for the six-month period — refer to Note 8 to the Consolidated Financial Statements) and company bonus accruals recorded during 2010 as the Company returned to profitability ($569,000 for the three-month period and $800,000 for the six-month period).
Restructuring Charges
November 2008
In November 2008, the Company announced the closure of its facility in Duluth, Georgia. The $12,000 balance in this restructuring accrual as of December 31, 2009 was paid in the first quarter of 2010, thereby concluding this restructuring program.
April 2009
In April 2009, the Company implemented a variety of cost-cutting measures intended to more closely align the Company’s cost structure with the lower levels of business at that time. Of the $16,000 balance in this restructuring accrual as of December 31, 2009, $8,000 was paid in the first quarter of 2010, and $4,000 was reversed in the first quarter of 2010. The remaining balance of $4,000 is expected to be paid during 2010.

24


Table of Contents

September 2009
On October 1, 2009, which was part of the Company’s fiscal September, the Company announced the closure of its facility in Kuopio, Finland, which is expected to result in long-term cost savings and production efficiencies. This SISD facility included a system assembly and integration team, a spare parts depot, an engineering group dedicated to supporting the Company’s SISD products, as well as finance and support staff. The expense savings were offset by the restructuring costs in 2009; however, the Company expects to achieve cost savings of approximately $650,000 in 2010. These savings will be realized in “Cost of revenue,” “Research, development, and engineering expenses,” and “Selling, general, and administrative expenses” on the Consolidated Statements of Operations.
The restructuring charge from these actions was $598,000, all of which has been recorded to date and included in “Restructuring charges” on the Consolidated Statements of Operations in the SISD reporting segment. The following table summarizes this restructuring plan (in thousands):
                         
            Incurred in the     Incurred in the  
  Total Amount     Three-Month     Six-Month  
  Expected to     Period Ended     Period Ended  
  be Incurred     July 4, 2010     July 4, 2010  
 
                       
One-time termination benefits
  $ 365     $ 30     $ 63  
Contract termination costs
    153       -       -  
Other associated costs
    80       9       29  
 
       
 
   
 
 
 
  $ 598     $ 39     $ 92  
 
       
 
   
 
 
One-time termination benefits include salary, which the Company was obligated to pay over the legal notification period, and severance for eight employees who were terminated. A liability for the termination benefits of those employees who were not retained to render service beyond the legal notification period was measured and recognized at the communication date. A liability for the termination benefits of those employees who were retained to render service beyond the legal notification period was measured initially at the communication date but was recognized over the future service period. Contract termination costs include rental payments for the Kuopio, Finland facility during the periods for which the Company did not receive an economic benefit. These contract termination costs were recognized in the fourth quarter of 2009 when the Company ceased using the facility. Other associated costs include legal costs related to the employee termination actions, as well as travel and transportation expenses between Kuopio and other Cognex locations related to the closure of the facility. These costs were recognized when the services were performed.
The following table summarizes the activity in the Company’s restructuring reserve related to the closure of the Finland facility, which is included in “Accrued expenses” on the Consolidated Balance Sheets (in thousands):
                                 
  One-time     Contract     Other        
  Termination     Termination     Associated        
  Benefits     Costs     Costs     Total  
Balance as of December 31, 2009
  $ 113     $ 153     $ -     $ 266  
Restructuring charges
    63       -       29       92  
Cash payments
    (147)       (86)       (29)       (262)  
 
 
 
   
 
   
 
   
 
 
Balance as of July 4, 2010
  $ 29     $ 67     $ -     $ 96  
 
 
 
   
 
   
 
   
 
 
Nonoperating Income (Expense)
The Company recorded foreign currency losses of $8,000 and $173,000 for the three-month and six-month periods in 2010, respectively, compared to losses of $422,000 and $814,000 for the same periods in 2009. The foreign currency losses in each period resulted primarily from the revaluation and settlement of accounts receivable and intercompany balances that are reported in one currency and collected in another. Although the foreign currency exposure of accounts receivable is largely mitigated through the use of forward contracts, this program depends upon forecasts of sales and collections, and therefore, gains or losses on the underlying receivables may not perfectly offset losses or gains on the contracts.

25


Table of Contents

Investment income decreased by $264,000, or 46%, for the three-month period and decreased by $891,000 or 61% for the six-month period. The decrease was primarily due to declining yields on the Company’s portfolio of debt securities.
The Company recorded other expense of $156,000 and $402,000 for the three-month and six-month periods in 2010, respectively, compared to expense of $125,000 in the three-month period in 2009 and income of $1,675,000 in the six-month period in 2009. The Company recorded $2,003,000 of other income in the first quarter of 2009 upon the expiration of the applicable statute of limitations relating to a tax holiday, during which time the Company collected value-added taxes from customers that were not required to be remitted to the government authority. Other income (expense) also includes rental income, net of associated expenses, from leasing buildings adjacent to the Company’s corporate headquarters.
Income Tax Expense (Benefit)
The Company’s effective tax rate increased from a benefit of 18% of the net loss recorded in 2009 to a provision of 23% of the net profit recorded in 2010, as a result of more of the Company’s profits being earned in higher tax jurisdictions.
Liquidity and Capital Resources
The Company has historically been able to generate positive cash flow from operations, which has funded its operating activities and other cash requirements and has resulted in an accumulated cash, cash equivalent, and investment balance of $199,841,000 as of July 4, 2010. The Company has established guidelines relative to credit ratings, diversification, and maturities of its investments that maintain liquidity.
The Company’s cash requirements during the six-month period in 2010 were met with its existing cash balances, cash from investment maturities, and positive cash flows from operations. Cash requirements primarily consisted of operating activities, capital expenditures, and the payment of dividends. Capital expenditures for the six-month period in 2010 totaled $2,231,000 and consisted primarily of expenditures for computer hardware, computer software, and manufacturing test equipment for new product introductions.
Late in 2008 and again during 2009, the Company implemented a number of cost-cutting measures intended to reduce expenses in response to lower revenue expectations. Restructuring charges for these actions totaled $4,868,000, of which $51,000 was paid during the fourth quarter of 2008, $4,439,000 was paid during 2009, and $278,000 was paid during the six-month period in 2010. The remaining $100,000 is expected to be paid in the third quarter of 2010.
In November 2009, the Company commenced a cash tender offer for certain underwater stock options held by employees, officers, and directors. In December 2009, options to purchase a total of 4,900,694 shares of the Company’s common stock were tendered under the offer for an aggregate cash payment of $9,158,000, of which $9,075,000 was paid out in December 2009 and $83,000 was paid out in January 2010. This is the first time the Company has offered to purchase outstanding stock options in exchange for cash, and there is no intent to make another such offer.
In June 2000, the Company became a Limited Partner in Venrock Associates III, L.P. (Venrock), a venture capital fund. The Company has committed to a total investment in the limited partnership of up to $20,500,000, with the commitment period expiring on December 31, 2010. The Company does not have the right to withdraw from the partnership prior to December 31, 2010. As of July 4, 2010, the Company had contributed $19,886,000 to the partnership. No contributions were made during the six-month period in 2010, however, the Company received a distribution of $1,224,000 during the second quarter of 2010, which was accounted for as a return of capital. The remaining commitment of $614,000 can be called by Venrock in any period through December 31, 2010.
In April 2008, the Company’s Board of Directors authorized the repurchase of up to $50,000,000 of the Company’s common stock. As of July 4, 2010, the Company had repurchased 1,038,797 shares at a cost of $20,000,000 under this program. The Company did not purchase any shares under this program during the six-month period in 2010. The Company may repurchase shares under this program in future periods depending upon a variety of factors, including, among other things, stock price levels, share availability, and cash reserve requirements.

26


Table of Contents

Beginning in the third quarter of 2003, the Company’s Board of Directors has declared and paid a cash dividend in each quarter, including dividends of $0.05 per share in the first quarter of 2010 and $0.06 per share in the second quarter of 2010 that amounted to $4,365,000 for the six-month period in 2010. Future dividends will be declared at the discretion of the Company’s Board of Directors and will depend upon such factors as the Board deems relevant including, among other things, the Company’s ability to generate positive cash flows from operations.
The Company believes that its existing cash, cash equivalents, and investments balances, together with cash flow from operations, will be sufficient to meet its operating, investing, and financing activities for the next twelve months. As of July 4, 2010, the Company had approximately $193,199,000 in either cash or investments that could be converted into cash. In addition, Cognex has no long-term debt and does not anticipate needing debt financing in the near future. We believe that our strong cash position has put us in a relatively good postion with respect to our longer-term liquidity needs.
Critical Accounting Policies and Estimates
Revenue Recognition
Management exercises judgment in connection with the determination of the amount of revenue to be recognized each period. Such judgments include, but are not limited to, determining whether separate contracts with the same customer that are entered into at or near the same time should be accounted for as a single arrangement, identifying the various deliverables in an arrangement, determining if delivered items have stand-alone value, determining the relative selling prices of the arrangement’s deliverables, determining whether options to buy additional products or services in the future are substantive and should be accounted for as a deliverable in the original arrangement, assessing whether the fee is fixed or determinable, determining the probability of collecting the receivable, determining whether customer-specified acceptance criteria are substantive in nature, and assessing whether vendor-specific objective evidence of fair value has been established for undelivered elements.
ITEM 3: QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK
There have been no material changes to the Company’s exposures to market risk since December 31, 2009.
ITEM 4: CONTROLS AND PROCEDURES
As required by Rules 13a-15 and 15d-15 of the Securities Exchange Act of 1934, the Company has evaluated, with the participation of management, including the Chief Executive Officer and the Chief Financial Officer, the effectiveness of its disclosure controls and procedures (as defined in such rules) as of the end of the period covered by this report. Based on such evaluation, the Chief Executive Officer and Chief Financial Officer concluded that such disclosure controls and procedures were effective as of that date. From time to time, the Company reviews its disclosure controls and procedures, and may from time to time make changes aimed at enhancing their effectiveness and to ensure that the Company’s systems evolve with its business. There was no change in the Company’s internal control over financial reporting that occurred during the three-month period ended July 4, 2010 that has materially affected, or is reasonably likely to materially affect, the Company’s internal control over financial reporting.

27


Table of Contents

PART II: OTHER INFORMATION
ITEM 1.      LEGAL PROCEEDINGS
In May 2008, Microscan Systems, Inc. filed a complaint against the Company in the United States District Court for the Western District of Washington alleging infringement of U.S. Patent No. 6.105.869 owned by Microscan Systems, Inc. The complaint alleges that certain of the Company’s DataMan 100 and 700 series products infringe the patent in question. In November 2008, the Company filed an answer and counterclaim alleging that the Microscan patent was invalid and not infringed, and asserting a claim for infringement of U.S. Patent No. 6.636.298. A trial date of September 13, 2010 has been scheduled by the court.
In May 2008, the Company filed a complaint against MvTec Software GmbH, MvTec LLC, and Fuji America Corporation in the United States District Court for the District of Massachusetts alleging infringement of certain patents owned by the Company. In April 2009 and again in June 2009, Defendant MvTec Software GmbH filed re-examination requests of the patents-at-issue with the United States Patent and Trademark Office. This matter is ongoing.
In May 2009, the Company pre-filed a complaint with the United States International Trade Commission (ITC) pursuant to Section 337 of the Tariff Act of 1930, as amended, 19 U.S.C. §1337, against MvTec Software GmbH, MvTec LLC, Fuji America, and several other respondents alleging unfair methods of competition and unfair acts in the unlawful importation into the United States, sale for importation, or sale within the United States after importation. By this filing, the Company requested the ITC to investigate the Company’s contention that certain machine vision software, machine vision systems, and products containing the same infringe, and respondents directly infringe and/or actively induce and/or contribute to the infringement in the United States, of one or more of the Company’s U.S. patents. In July 2009, the ITC issued an order that it would institute an investigation based upon the Company’s assertions. In September 2009, the Company reached a settlement with two of the respondents, and in December 2009, the Company reached a settlement with five additional respondents. In March 2010, the Company reached a settlement with respondent Fuji Machine Manufacturing Co., Ltd. and its subsidiary Fuji America Corporation. These settlements did not have a material impact on the Company’s financial results. An ITC hearing was held in May 2010. On July 16, 2010, the Administrative Law Judge issued an initial determination finding two of the Company’s patents invalid and that Respondents did not infringe the patents-at-issue. The Final Determination of the Commission is scheduled for November 16, 2010. The Company intends to challenge any adverse decision by the ITC in an appeal before the Federal Circuit.
The Company cannot predict the outcome of the above-referenced matters and an adverse resolution of these lawsuits could have a material adverse effect on the Company’s financial position, liquidity, results of operations, and/or indemnification obligations. In addition, various other claims and legal proceedings generally incidental to the normal course of business are pending or threatened on behalf of or against the Company. While we cannot predict the outcome of these incidental matters, we believe that any liability arising from them will not have a material adverse effect on our financial position, liquidity, or results of operations.
ITEM 1A.    RISK FACTORS
For a complete list of factors that could affect the Company’s business, results of operations, and financial condition, see the risk factors discussion provided in Part I — Item 1A of the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2009.
ITEM 2.      UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS

28


Table of Contents

The following table sets forth information with respect to purchases by the Company of shares of its Common Stock during the periods indicated.
                                 
                            Approximate  
                      Total Number     Dollar Value of  
                      of Shares     Shares that  
                      Purchased as     May Yet Be  
                      Part of Publicly     Purchased  
      Total Number               Announced     Under the  
      of Shares       Average Price       Plans or     Plans or  
      Purchased       Paid per Share       Programs (1)     Programs  
April 5 – May 2, 2010
    -       -       -     $ 30,000,000  
May 3 – May 30, 2010
    -       -       -     $ 30,000,000  
May 31 – July 4, 2010
    -       -       -     $ 30,000,000  
 
                             
Total
    -       -       -     $ 30,000,000  
 
(1)
 
In April 2008, the Company’s Board of Directors authorized the repurchase of up to an additional $50,000,000 of the Company’s common stock.
ITEM 3.      DEFAULTS UPON SENIOR SECURITIES
None
ITEM 4.      REMOVED AND RESERVED
ITEM 5.      OTHER INFORMATION
None
ITEM 6.      EXHIBITS
31.1 – Certification of Chief Executive Officer pursuant to Rule 13a-14(a)/15d-14(a) under the Securities Exchange Act of 1934*
31.2 – Certification of Chief Financial Officer pursuant to Rule 13a-14(a)/15d-14(a) under the Securities Exchange Act of 1934*
32.1 – Certification of Chief Executive Officer pursuant to 18 U.S.C. 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002**
32.2 – Certification of Chief Financial Officer pursuant to 18 U.S.C. 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002**
101 – xBRL (Extensive Business Reporting Language)
The following materials from Cognex Corporation’s Quarterly Report on Form 10-Q for the period ended July 4, 2010, formatted in xBRL: (i) Consolidated Statements of Operations for the three-month and six-month periods ended July 4, 2010 and July 5, 2009; (ii) Consolidated Balance Sheets as of July 4, 2010 and December 31, 2009; (iii) Consolidated Statement of Shareholders’ Equity and Comprehensive Income for the six-month period ended July 4, 2010; (iv) Consolidated Condensed Statements of Cash Flows for the six-month periods ended July 4, 2010 and July 5, 2009; and (v) Notes to Consolidated Financial Statements.
* Filed herewith
** Furnished herewith
*** Pursuant to Rule 406T of Regulation S-T, the xBRL related information in Exhibit 101 to this Quarterly Report on Form 10-Q is furnished and not filed for purposes of Sections 11 and 12 of the Securities Act of 1933 and Section 18 of the Securities Exchange Act of 1934.

29


Table of Contents

SIGNATURES
Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.
         
Date: August 2, 2010    COGNEX CORPORATION



 
 
  By:   /s/ Robert J. Shillman    
    Robert J. Shillman   
    Chief Executive Officer and Chairman
of the Board of Directors
(duly authorized officer, principal executive officer) 
 
 
 
 
     
  By:   /s/ Richard A. Morin    
    Richard A. Morin   
    Executive Vice President of Finance, Chief Financial Officer,
and Treasurer
(duly authorized officer, principal financial and accounting officer) 

30

EX-31.1 2 b81220exv31w1.htm EX-31.1 exv31w1
Exhibit 31.1
CERTIFICATION
     I, Robert J. Shillman, certify that:
  1.  
I have reviewed this quarterly report on Form 10-Q of Cognex Corporation;
 
  2.  
Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
 
  3.  
Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
 
  4.  
The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
  (a)  
Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
 
  (b)  
Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
 
  (c)  
Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
 
  (d)  
Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
  5.  
The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
  (a)  
All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
 
  (b)  
Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
         
     
Date: August 2, 2010  By:   /s/ Robert J. Shillman    
    Robert J. Shillman   
    Chief Executive Officer and Chairman of the
Board of Directors 
 

 

EX-31.2 3 b81220exv31w2.htm EX-31.2 exv31w2
Exhibit 31.2
CERTIFICATION
     I, Richard A. Morin, certify that:
  1.  
I have reviewed this quarterly report on Form 10-Q of Cognex Corporation;
 
  2.  
Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
 
  3.  
Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
 
  4.  
The registrant’s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
  (a)  
Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
 
  (b)  
Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
 
  (c)  
Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
 
  (d)  
Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
  5.  
The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
  (a)  
All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
 
  (b)  
Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
         
     
Date: August 2, 2010  By:   /s/ Richard A. Morin    
    Richard A. Morin   
    Executive Vice President of Finance, Chief Financial Officer, and
Treasurer 
 

 

EX-32.1 4 b81220exv32w1.htm EX-32.1 exv32w1
         
Exhibit 32.1*
CERTIFICATION PURSUANT TO
18 U.S.C. 1350,
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
The undersigned officer of Cognex Corporation (the “Company”) hereby certifies that the Company’s quarterly report on Form 10-Q for the quarterly period ended July 4, 2010 (the “Report”), as filed with the Securities and Exchange Commission on the date hereof, fully complies with the requirements of Section 13(a) or 15(d), as applicable, of the Securities Exchange Act of 1934, as amended, and that the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
         
     
Date: August 2, 2010  By:  
/s/ Robert J. Shillman  
 
    Robert J. Shillman   
    Chief Executive Officer and Chairman of the Board of
Directors 
 
*This certification shall not be deemed “filed” for purposes of Section 18 of the Securities Exchange Act of 1934, or otherwise subject to the liability of that section, nor shall it be deemed to be incorporated by reference into any filing under the Securities Act of 1933 or the Securities Exchange Act of 1934.

 

EX-32.2 5 b81220exv32w2.htm EX-32.2 exv32w2
Exhibit 32.2*
CERTIFICATION PURSUANT TO
18 U.S.C. 1350,
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
The undersigned officer of Cognex Corporation (the “Company”) hereby certifies that the Company’s quarterly report on Form 10-Q for the quarterly period ended July 4, 2010 (the “Report”), as filed with the Securities and Exchange Commission on the date hereof, fully complies with the requirements of Section 13(a) or 15(d), as applicable, of the Securities Exchange Act of 1934, as amended, and that the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
         
     
Date: August 2, 2010  By:  
/s/ Richard A. Morin  
 
    Richard A. Morin   
    Executive Vice President of Finance, Chief Financial
Officer, and Treasurer 
 
* This certification shall not be deemed “filed” for purposes of Section 18 of the Securities Exchange Act of 1934, or otherwise subject to the liability of that section, nor shall it be deemed to be incorporated by reference into any filing under the Securities Act of 1933 or the Securities Exchange Act of 1934.

 

EX-101.INS 6 cgnx-20100704.xml EX-101 INSTANCE DOCUMENT 0000851205 us-gaap:CommonStockMember 2010-01-01 2010-07-04 0000851205 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2010-07-04 0000851205 us-gaap:RetainedEarningsMember 2010-07-04 0000851205 us-gaap:AdditionalPaidInCapitalMember 2010-07-04 0000851205 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2009-12-31 0000851205 us-gaap:RetainedEarningsMember 2009-12-31 0000851205 us-gaap:AdditionalPaidInCapitalMember 2009-12-31 0000851205 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2010-01-01 2010-07-04 0000851205 us-gaap:RetainedEarningsMember 2010-01-01 2010-07-04 0000851205 us-gaap:ComprehensiveIncomeMember 2010-01-01 2010-07-04 0000851205 us-gaap:CommonStockMember 2010-07-04 0000851205 us-gaap:CommonStockMember 2009-12-31 0000851205 2009-01-01 2009-12-31 0000851205 2008-12-31 0000851205 us-gaap:AdditionalPaidInCapitalMember 2010-01-01 2010-07-04 0000851205 2009-07-05 0000851205 2010-07-04 0000851205 2009-12-31 0000851205 2010-04-05 2010-07-04 0000851205 2009-04-06 2009-07-05 0000851205 2009-01-01 2009-07-05 0000851205 2010-01-01 2010-07-04 iso4217:USD xbrli:shares xbrli:shares iso4217:USD <!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --> <!-- Begin Block Tagged Note 1 - us-gaap:SignificantAccountingPoliciesTextBlock--> <div align="left" style="font-family: Helvetica,Arial,sans-serif"> <!-- xbrl,ns --> <!-- xbrl,nx --> <div align="center" style="font-size: 11pt; margin-top: 0pt"><b></b> </div> <div align="left"> </div> <div align="center" style="font-size: 8pt"><b></b></div> <div align="justify" style="font-size: 10pt; margin-top: 10pt"><b>NOTE 1: Summary of Significant Accounting Policies</b> </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">As permitted by the rules of the Securities and Exchange Commission applicable to Quarterly Reports on Form 10-Q, these notes are condensed and do not contain all disclosures required by generally accepted accounting principles. Reference should be made to the consolidated financial statements and related notes included in the Company&#8217;s Annual Report on Form 10-K for the year ended December 31, 2009. </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">In the opinion of the management of Cognex Corporation (the &#8220;Company&#8221;), the accompanying consolidated unaudited financial statements contain all adjustments, consisting of normal, recurring adjustments, restructuring charges (Note 14), business acquisitions (Note 17), and intangible asset impairment charges (Note 6), necessary to present fairly the Company&#8217;s financial position as of July&#160;4, 2010, and the results of its operations for the three-month and six-month periods ended July&#160;4, 2010 and July&#160;5, 2009, and changes in shareholders&#8217; equity and cash flows for the periods presented. </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">The results disclosed in the Consolidated Statements of Operations for the three-month and six-month periods ended July&#160;4, 2010 are not necessarily indicative of the results to be expected for the full year. </div> </div> <!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --> <!-- Begin Block Tagged Note 2 - us-gaap:RevenueRecognitionPolicyTextBlock--> <div align="left" style="font-family: Helvetica,Arial,sans-serif"> <div align="justify" style="font-size: 10pt; margin-top: 10pt"><b>NOTE 2: Revenue Recognition</b> </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">The Company&#8217;s product revenue is derived from the sale of machine vision systems, which can take the form of hardware with embedded software or software-only, and related accessories. The Company also generates revenue by providing maintenance and support, training, consulting, and installation services to its customers. Certain of the Company&#8217;s arrangements include multiple deliverables that provide the customer with a combination of products or services. In order to recognize revenue, the Company requires that a signed customer contract or purchase order is received, the fee from the arrangement is fixed or determinable, and collection of the resulting receivable is probable. Assuming that these criteria have been met, product revenue is recognized upon delivery, revenue from maintenance and support programs is recognized ratably over the program period, revenue from training and consulting services is recognized over the period that the services are provided, and revenue from installation services is recognized when the customer has signed off that the installation is complete. </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">The Company has historically applied the software revenue recognition rules as prescribed by Accounting Standards Codification (ASC)&#160;Subtopic 985-605. In October&#160;2009, the Financial Accounting Standards Board (FASB)&#160;issued Accounting Standards Update (ASU)&#160;Number 2009-14, &#8220;Certain Revenue Arrangements That Include Software Elements,&#8221; which amended ASC Subtopic 985-605. This ASU removes tangible products containing software components and non-software components that function together to deliver the product&#8217;s essential functionality from the scope of the software revenue recognition rules. In the case of the Company&#8217;s hardware products with embedded software, the Company has determined that the hardware and software components function together to deliver the product&#8217;s essential functionality, and therefore, the revenue from the sale of these products no longer falls within the scope of the software revenue recognition rules. Revenue from the sale of software-only products remains within the scope of the software revenue recognition rules. Maintenance and support, training, consulting, and installation services no longer fall within the scope of the software revenue recognition rules, except when they are sold with and relate to a software-only product. Revenue recognition for products that no longer fall under the scope of the software revenue recognition rules is similar to that for other tangible products. ASU Number 2009-13, &#8220;Multiple-Deliverable Revenue Arrangements,&#8221; which amended ASC Topic 605 and was also issued in October&#160;2009, is applicable for multiple-deliverable revenue arrangements. ASU 2009-13 allows companies to allocate revenue in a multiple-deliverable arrangement in a manner that better reflects the transaction&#8217;s economics. ASU 2009-13 and 2009-14 are effective for revenue arrangements entered into or materially modified in the Company&#8217;s fiscal year 2011, however early adoption is permitted and the Company has elected to adopt the provisions of these amendments as of January&#160;1, 2010. </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">Under the software revenue recognition rules, the fee from a multiple-deliverable arrangement is allocated to each of the undelivered elements based upon vendor-specific objective evidence (VSOE), which is limited to the price charged when the same deliverable is sold separately, with the residual value from the arrangement allocated to the delivered element. The portion of the fee that is allocated to each deliverable is then recognized as revenue when the criteria for revenue recognition are met with respect to that deliverable. If VSOE does not exist for all of the undelivered elements, then all revenue from the arrangement is typically deferred until all elements have been delivered to the customer. All revenue arrangements negotiated prior to January&#160;1, 2010 and the sale of all software-only products and associated services have been accounted for under this guidance during the six-month period ended July&#160;4, 2010. </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">Under the revenue recognition rules for tangible products as amended by ASU 2009-13, the fee from a multiple-deliverable arrangement is allocated to each of the deliverables based upon their relative selling prices as determined by a selling-price hierarchy. A deliverable in an arrangement qualifies as a separate unit of accounting if the delivered item has value to the customer on a stand-alone basis. A delivered item that does not qualify as a separate unit of accounting is combined with the other undelivered items in the arrangement and revenue is recognized for those combined deliverables as a single unit of accounting. The selling price used for each deliverable is based upon VSOE if available, third-party evidence (TPE)&#160;if VSOE is not available, and best estimate of selling price (BESP)&#160;if neither VSOE nor TPE are available. TPE is the price of the Company&#8217;s or any competitor&#8217;s largely interchangeable products or services in stand-alone sales to similarly situated customers. BESP is the price at which the Company would sell the deliverable if it were sold regularly on a stand-alone basis, considering market conditions and entity-specific factors. All revenue arrangements negotiated after January&#160;1, 2010, excluding the sale of all software-only products and associated services, have been accounted for under this guidance during the six-month period ended July&#160;4, 2010. </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">The selling prices used in the relative selling price allocation method (1)&#160;for certain of the Company&#8217;s services are based upon VSOE, (2)&#160;for third-party accessories available from other vendors are based upon TPE, and (3)&#160;for hardware products with embedded software, custom accessories, and services for which VSOE does not exist are based upon BESP. The Company does not believe TPE exists for these products and services because they are differentiated from competing products and services in terms of functionality and performance and there are no competing products or services that are largely interchangeable. For the Company&#8217;s Modular Vision Systems Division (MVSD), BESP has been established for each product line within each major region, and for the Company&#8217;s Surface Inspection Systems Division (SISD), BESP has been established for each major industry. Management establishes BESP with consideration for market conditions, such as the impact of competition and geographic considerations, and entity-specific factors, such as the cost of the product and the division&#8217;s profit objectives. Management believes that BESP is reflective of reasonable pricing of that deliverable as if priced on a stand-alone basis. </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">Since all of the Company&#8217;s revenue prior to the adoption of ASU 2009-14 fell within the scope of the software revenue recognition rules and the Company has only established VSOE for certain services, revenue in a multiple-deliverable arrangement involving products was frequently deferred until the last item was delivered. The adoption of ASU 2009-13 and 2009-14 has resulted in earlier revenue recognition in multiple-deliverable arrangements involving the Company&#8217;s hardware products with embedded software because revenue can be recognized for each of these deliverables based upon their relative selling prices as defined above. In the three-month and six-month periods ended July&#160;4, 2010, revenue was $831,000 and $2,367,000 higher, respectively, than it would have been if ASU 2009-13 and 2009-14 had not been adopted. </div> </div> <!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --> <!-- Begin Block Tagged Note 3 - us-gaap:FairValueMeasurementInputsDisclosureTextBlock--> <div align="left" style="font-family: Helvetica,Arial,sans-serif"> <div align="justify" style="font-size: 10pt; margin-top: 10pt"><b>NOTE 3: Fair Value Measurements</b> </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt"><u>Financial Assets and Liabilities that are Measured at Fair Value on a Recurring Basis</u> </div> <!-- Folio --> <!-- /Folio --> </div> <!-- PAGEBREAK --> <div style="font-family: Helvetica,Arial,sans-serif"> <div align="center" style="font-size: 11pt; margin-top: 0pt"> <b> </b> </div> <div align="center" style="font-size: 8pt"> <b> </b> </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">The following table summarizes the financial assets and liabilities measured at fair value on a recurring basis as of July&#160;4, 2010 (in thousands): </div> <div align="left"> <table style="font-size: 10pt; text-align: left" cellspacing="0" border="0" cellpadding="0" width="75%"> <!-- Begin Table Head --> <tr valign="bottom"> <td width="72%">&#160;</td> <td width="5%">&#160;</td> <td width="1%">&#160;</td> <td width="5%">&#160;</td> <td width="1%">&#160;</td> <td width="9%">&#160;&#160;&#160;&#160;</td> <td width="1%">&#160;</td> <td width="5%">&#160;</td> <td width="1%">&#160;</td> </tr> <tr style="font-size: 10pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="3"><b>Quoted Prices in</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="3">&#160;</td> </tr> <tr style="font-size: 10pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="3"><b>Active Markets</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="3"><b>Significant Other</b></td> </tr> <tr style="font-size: 10pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="3"><b>for Identical</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="3"><b>Observable</b></td> </tr> <tr style="font-size: 10pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="3"> <div style="border-bottom: 1px solid #000000; width: 0%"><b>Assets (Level 1)</b> </div></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="3"> <div style="border-bottom: 1px solid #000000; width: 0%"><b>Inputs (Level 2)</b> </div></td> </tr> <!-- End Table Head --> <!-- Begin Table Body --> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px">Assets: </div></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:30px; text-indent:-15px">Investments </div></td> <td>&#160;</td> <td align="left"><b>$</b></td> <td align="right"><b>-</b></td> <td>&#160;</td> <td>&#160;</td> <td align="left"><b>$</b></td> <td align="right"><b>155,257</b></td> <td>&#160;</td> </tr> <tr valign="bottom"><!-- Blank Space --> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px">Liabilities: </div></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:30px; text-indent:-15px">Currency forward contracts </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>711</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>-</b></td> <td>&#160;</td> </tr> <!-- End Table Body --> </table> </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">The Company&#8217;s investments are reported at fair value based upon model-driven valuations in which all significant inputs are observable or can be derived from or corroborated by observable market data for substantially the full term of the asset, and are therefore classified as Level 2 investments. The Company&#8217;s investments are priced daily by a large, third-party pricing service. The service maintains regular contact with market makers, brokers, dealers, and analysts to gather information on market movement, direction, trends, and other specific data. They use this information to structure yield curves for various types of debt securities and arrive at the current day&#8217;s valuations. </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">The Company&#8217;s forward contracts are reported at fair value based upon quoted U.S. Dollar foreign currency exchange rates, and are therefore classified as Level 1. </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt"><u>Financial Assets that are Measured at Fair Value on a Non-recurring Basis</u> </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">The Company has an interest in a limited partnership, which is accounted for using the cost method and is measured at fair value on a non-recurring basis. Management monitors the carrying value of this investment compared to its fair value to determine if an other-than-temporary impairment has occurred. If a decline in fair value is considered to be other-than-temporary, an impairment charge would be recorded to reduce the carrying value of the asset to its fair value. The fair value of this investment is based upon valuations of the partnership&#8217;s investments as determined by the General Partner. The portfolio consists of securities of public and private companies, and consequently, inputs used in the fair value calculation are classified as Level 3. The Company did not record an other-than-temporary impairment charge during the six-month period ended July&#160;4, 2010. </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt"><u>Non-financial Assets that are Measured at Fair Value on a Non-recurring Basis</u> </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">Non-financial assets such as goodwill, intangible assets, and property, plant, and equipment are measured at fair value only when an impairment loss is recognized. The Company did not record an impairment charge related to these assets during the six-month period ended July&#160;4, 2010. </div> </div> <!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --> <!-- Begin Block Tagged Note 4 - cgnx:CashCashEquivalentsAndInvestmentsTextBlock--> <div style="font-family: Helvetica,Arial,sans-serif"> <div align="justify" style="font-size: 10pt; margin-top: 10pt"><b>NOTE 4: Cash, Cash Equivalents, and Investments</b> </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">Cash, cash equivalents, and investments consisted of the following (in thousands): </div> <!-- Folio --> <!-- /Folio --> </div> <!-- PAGEBREAK --> <div style="font-family: Helvetica,Arial,sans-serif"> <div align="center" style="font-size: 11pt; margin-top: 0pt"> <b> </b> </div> <div align="center" style="font-size: 8pt"> <b> </b> </div> <div align="right"> <table style="font-size: 10pt; text-align: left" cellspacing="0" border="0" cellpadding="0" width="98%"> <!-- Begin Table Head --> <tr valign="bottom"> <td width="71%">&#160;</td> <td width="5%">&#160;</td> <td width="1%">&#160;</td> <td width="10%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="7%">&#160;</td> <td width="1%">&#160;</td> </tr> <tr style="font-size: 10pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>July 4,</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2">December 31,</td> <td>&#160;</td> </tr> <tr style="font-size: 10pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"><b>2010</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000">2009</td> <td>&#160;</td> </tr> <!-- End Table Head --> <!-- Begin Table Body --> <tr valign="bottom"><!-- Blank Space --> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px">Cash </div></td> <td>&#160;</td> <td align="left"><b>$</b></td> <td align="right"><b>36,108</b></td> <td>&#160;</td> <td>&#160;</td> <td align="left">$</td> <td align="right">119,831</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:15px; text-indent:-15px">Cash equivalents </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>1,834</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">-</td> <td>&#160;</td> </tr> <tr style="font-size: 1px"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:30px; text-indent:-15px">Cash and cash equivalents </div></td> <td>&#160;</td> <td align="left"><b>$</b></td> <td align="right"><b>37,942</b></td> <td>&#160;</td> <td>&#160;</td> <td align="left">$</td> <td align="right">119,831</td> <td>&#160;</td> </tr> <tr style="font-size: 1px"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom" style="line-height: 4pt"><!-- Blank Space --> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:15px; text-indent:-15px">Municipal bonds </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>57,846</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">55,563</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px">Corporate bonds </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>27,975</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">-</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:15px; text-indent:-15px">Sovereign debt </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>9,679</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">-</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px">Agency bonds </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>1,850</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">-</td> <td>&#160;</td> </tr> <tr style="font-size: 1px"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom" style="line-height: 14pt"><!-- Blank Space --> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:30px; text-indent:-15px">Short-term investments </div></td> <td>&#160;</td> <td align="left"><b>$</b></td> <td align="right"><b>97,350</b></td> <td>&#160;</td> <td>&#160;</td> <td align="left">$</td> <td align="right">55,563</td> <td>&#160;</td> </tr> <tr style="font-size: 1px"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom"><!-- Blank Space --> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px">Municipal bonds </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>23,490</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">18,767</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:15px; text-indent:-15px">Corporate bonds </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>18,499</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">-</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px">Sovereign debt </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>4,257</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">-</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:15px; text-indent:-15px">Agency bonds </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>11,661</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">-</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px">Limited partnership interest (accounted for using cost method) </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>6,642</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">7,866</td> <td>&#160;</td> </tr> <tr style="font-size: 1px"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:30px; text-indent:-15px">Long-term investments </div></td> <td>&#160;</td> <td align="left"><b>$</b></td> <td align="right"><b>64,549</b></td> <td>&#160;</td> <td>&#160;</td> <td align="left">$</td> <td align="right">26,633</td> <td>&#160;</td> </tr> <tr style="font-size: 1px"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom" style="line-height: 4pt"><!-- Blank Space --> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td align="left"><b>$</b></td> <td align="right"><b>199,841</b></td> <td>&#160;</td> <td>&#160;</td> <td align="left">$</td> <td align="right">202,027</td> <td>&#160;</td> </tr> <tr style="font-size: 1px"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> </tr> <!-- End Table Body --> </table> </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">In the second quarter of 2010, the Company invested a material amount of cash from its international entities in a variety of investment vehicles. While the Company&#8217;s domestic portfolio primarily consists of municipal bonds, the international portfolio contains corporate bonds, sovereign debt, and agency bonds. Corporate bonds consist of debt securities issued by both international and domestic companies, sovereign debt consists of direct debt issued by international governments, and agency bonds consist of international debt securities issued by a third party. It is the Company&#8217;s policy to invest in debt securities with effective maturities that do not exceed five years. </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">The following is a summary of the Company&#8217;s available-for-sale investments as of July&#160;4, 2010 (in thousands): </div> <div align="left"> <table style="font-size: 10pt; text-align: left" cellspacing="0" border="0" cellpadding="0" width="98%"> <!-- Begin Table Head --> <tr valign="bottom"> <td width="54%">&#160;</td> <td width="5%">&#160;</td> <td width="1%">&#160;</td> <td width="6%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;&#160;&#160;&#160;</td> <td width="1%">&#160;</td> <td width="6%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;&#160;&#160;&#160;</td> <td width="1%">&#160;</td> <td width="6%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;&#160;&#160;</td> <td width="1%">&#160;</td> <td width="6%">&#160;</td> <td width="1%">&#160;</td> </tr> <tr style="font-size: 10pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>Gross</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>Gross</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2">&#160;</td> <td>&#160;</td> </tr> <tr style="font-size: 10pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>Amortized</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>Unrealized</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>Unrealized</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2">&#160;</td> <td>&#160;</td> </tr> <tr style="font-size: 10pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"> <div style="border-bottom: 1px solid #000000; width: 0%"><b>Cost</b> </div></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"> <div style="border-bottom: 1px solid #000000; width: 0%"><b>Gains</b> </div></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"> <div style="border-bottom: 1px solid #000000; width: 0%"><b>Losses</b> </div></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"> <div style="border-bottom: 1px solid #000000; width: 0%"><b>Fair Value</b> </div></td> <td>&#160;</td> </tr> <!-- End Table Head --> <!-- Begin Table Body --> <tr valign="bottom" style="line-height: 3pt"><!-- Blank Space --> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px">Short-term: </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:30px; text-indent:-15px">Municipal bonds </div></td> <td>&#160;</td> <td align="left">$</td> <td align="right">57,758</td> <td>&#160;</td> <td>&#160;</td> <td align="left">$</td> <td align="right">91</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">$</td> <td align="right">(3)</td> <td nowrap="nowrap">&#160;</td> <td>&#160;</td> <td align="left">$</td> <td align="right">57,846</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:30px; text-indent:-15px">Corporate bonds </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right">28,056</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">20</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">(101)</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">27,975</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:30px; text-indent:-15px">Sovereign debt </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right">9,689</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">&#8212;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">(10)</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">9,679</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:30px; text-indent:-15px">Agency bonds </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right">1,854</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">&#8212;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">(4)</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">1,850</td> <td>&#160;</td> </tr> <tr valign="bottom" style="line-height: 6pt"><!-- Blank Space --> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:15px; text-indent:-15px">Long-term: </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right"></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right"></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right"></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:30px; text-indent:-15px">Municipal bonds </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right">23,348</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">142</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">&#8212;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">23,490</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:30px; text-indent:-15px">Corporate bonds </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right">18,554</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">7</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">(62)</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">18,499</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:30px; text-indent:-15px">Sovereign debt </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right">4,270</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">&#8212;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">(13)</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">4,257</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:30px; text-indent:-15px">Agency bonds </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right">11,673</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">9</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">(21)</td> <td nowrap="nowrap">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">11,661</td> <td>&#160;</td> </tr> <tr style="font-size: 1px"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom"><!-- Blank Space --> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td align="left">$</td> <td align="right">155,202</td> <td>&#160;</td> <td>&#160;</td> <td align="left">$</td> <td align="right">269</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">$</td> <td align="right">(214)</td> <td nowrap="nowrap">&#160;</td> <td>&#160;</td> <td align="left"><b>$</b></td> <td align="right"><b>155,257</b></td> <td>&#160;</td> </tr> <tr style="font-size: 1px"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> </tr> <!-- End Table Body --> </table> </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">The Company uses specific identification to quantify total realized gains and losses transferred out of other comprehensive income (loss). This amount was not material in any period presented. </div> <!-- Folio --> <!-- /Folio --> </div> <!-- PAGEBREAK --> <div style="font-family: Helvetica,Arial,sans-serif"> <div align="center" style="font-size: 11pt; margin-top: 0pt"> <b> </b> </div> <div align="center" style="font-size: 8pt"> <b> </b> </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">In the second quarter of 2010, the Company received a $1,224,000 distribution from the limited partnership that was accounted for as a return of capital. </div> </div> <!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --> <!-- Begin Block Tagged Note 5 - us-gaap:InventoryDisclosureTextBlock--> <div style="font-family: Helvetica,Arial,sans-serif"> <div align="justify" style="font-size: 10pt; margin-top: 10pt"><b>NOTE 5: Inventories</b> </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">Inventories consisted of the following (in thousands): </div> <div align="right"> <table style="font-size: 10pt; text-align: left" cellspacing="0" border="0" cellpadding="0" width="98%"> <!-- Begin Table Head --> <tr valign="bottom"> <td width="70%">&#160;</td> <td width="5%">&#160;</td> <td width="1%">&#160;</td> <td width="12%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="5%">&#160;</td> <td width="1%">&#160;</td> </tr> <tr style="font-size: 10pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>July 4,</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2">December 31,</td> <td>&#160;</td> </tr> <tr style="font-size: 10pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"><b>2010</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000">2009</td> <td>&#160;</td> </tr> <!-- End Table Head --> <!-- Begin Table Body --> <tr valign="bottom"><!-- Blank Space --> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px">Raw materials </div></td> <td>&#160;</td> <td align="left"><b>$</b></td> <td align="right"><b>12,439</b></td> <td>&#160;</td> <td>&#160;</td> <td align="left">$</td> <td align="right">10,405</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:15px; text-indent:-15px">Work-in-process </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>1,415</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">652</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px">Finished goods </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>6,246</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">5,775</td> <td>&#160;</td> </tr> <tr style="font-size: 1px"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom"><!-- Blank Space --> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td align="left">$</td> <td align="right"><b>20,100</b></td> <td>&#160;</td> <td>&#160;</td> <td align="left">$</td> <td align="right">16,832</td> <td>&#160;</td> </tr> <tr style="font-size: 1px"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> </tr> <!-- End Table Body --> </table> </div> </div> <!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --> <!-- Begin Block Tagged Note 6 - us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock--> <div style="font-family: Helvetica,Arial,sans-serif"> <div align="justify" style="font-size: 10pt; margin-top: 10pt"><b>NOTE 6: Intangible Assets and Goodwill</b> </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">In March&#160;2003, the Company acquired the wafer identification business of Siemens Dematic AG, a subsidiary of Siemens AG and leading supplier of wafer identification systems to semiconductor manufacturers in Europe. A portion of the purchase price was allocated to an intangible asset for relationships with a group of customers (Siemens Customer Relationships) reported under the MVSD segment. In the first quarter of 2009, the Company&#8217;s wafer identification business decreased dramatically from the levels experienced in 2008 and it became apparent that a recovery was unlikely to happen before the end of the year. The Company determined that this significant decrease in business was a &#8220;triggering event&#8221; that required the Company to perform an impairment test of the Siemens Customer Relationships. The Company estimated the fair value of the Siemens Customer Relationships using the income approach on a discounted cash flow basis. The fair value test indicated the Siemens Customer Relationships had a fair value of $300,000 as of April&#160;5, 2009, compared to a carrying value of $1,300,000, resulting in an impairment charge of $1,000,000 recorded in the first quarter of 2009, which is included in &#8220;Selling, general, and administrative expenses&#8221; on the Consolidated Statements of Operations. The Company is amortizing the remaining $300,000 asset over its estimated remaining life of two years on a straight-line basis. </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">The Company evaluates the possible impairment of goodwill and other intangible assets whenever events or circumstances indicate that the carrying value of these assets may not be recoverable. No triggering event occurred in the six-month period ended July&#160;4, 2010 that would indicate a potential impairment of goodwill or other intangible assets. However, the Company continues to monitor market conditions, and changes in market conditions could result in an impairment of goodwill or other intangible assets in a future period. </div> </div> <!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --> <!-- Begin Block Tagged Note 7 - us-gaap:ProductWarrantyDisclosureTextBlock--> <div style="font-family: Helvetica,Arial,sans-serif"> <div align="justify" style="font-size: 10pt; margin-top: 10pt"><b>NOTE 7: Warranty Obligations</b> </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">The Company warrants its hardware products to be free from defects in material and workmanship for periods primarily ranging from six months to two years from the time of sale based upon the product being purchased and the terms of the customer arrangement. Warranty obligations are evaluated and recorded at the time of sale since it is probable that customers will make claims under warranties related to products that have been sold and the amount of these claims can be reasonably estimated based upon historical costs to fulfill claims. Obligations may also be recorded subsequent to the time of sale whenever specific events or circumstances impacting product quality become known that would not have been taken into account using historical data. Warranty obligations are included in &#8220;Accrued expenses&#8221; on the Consolidated Balance Sheets. </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">The changes in the warranty obligation were as follows (in thousands): </div> <div align="left" style="margin-left: 2%"> <table style="font-size: 10pt; text-align: left" cellspacing="0" border="0" cellpadding="0" width="75%"> <!-- Begin Table Head --> <tr valign="bottom"> <td width="85%">&#160;</td> <td width="5%">&#160;</td> <td width="1%">&#160;</td> <td width="8%">&#160;</td> <td width="1%">&#160;</td> </tr> <!-- End Table Head --> <!-- Begin Table Body --> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px">Balance as of December&#160;31, 2009 </div></td> <td>&#160;</td> <td align="left">$</td> <td align="right">1,377</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:15px; text-indent:-15px">Provisions for warranties issued during the period </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right">1,440</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px">Fulfillment of warranty obligations </div></td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">(739)</td> <td nowrap="nowrap">&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:15px; text-indent:-15px">Foreign exchange rate changes </div></td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">(173)</td> <td nowrap="nowrap">&#160;</td> </tr> <tr style="font-size: 1px"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px">Balance as of July&#160;4, 2010 </div></td> <td>&#160;</td> <td align="left"><b>$</b></td> <td align="right"><b>1,905</b></td> <td>&#160;</td> </tr> <tr style="font-size: 1px"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> </tr> <!-- End Table Body --> </table> </div> <!-- Folio --> <!-- /Folio --> </div> <!-- PAGEBREAK --> <div style="font-family: Helvetica,Arial,sans-serif"> <div align="center" style="font-size: 11pt; margin-top: 0pt"> <b> </b> </div> <div align="center" style="font-size: 8pt"> <b> </b> </div> </div> <!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --> <!-- Begin Block Tagged Note 8 - us-gaap:CommitmentsAndContingenciesDisclosureTextBlock--> <div style="font-family: Helvetica,Arial,sans-serif"> <div align="justify" style="font-size: 10pt; margin-top: 10pt"><b>NOTE 8: Contingencies</b> </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">In May&#160;2008, Microscan Systems, Inc. filed a complaint against the Company in the United States District Court for the Western District of Washington alleging infringement of U.S. Patent No. 6.105.869 owned by Microscan Systems, Inc. The complaint alleges that certain of the Company&#8217;s DataMan 100 and 700 series products infringe the patent in question. In November&#160;2008, the Company filed an answer and counterclaim alleging that the Microscan patent was invalid and not infringed, and asserting a claim for infringement of U.S. Patent No.&#160;6.636.298. A trial date of September&#160;13, 2010 has been scheduled by the court. </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">In May&#160;2008, the Company filed a complaint against MvTec Software GmbH, MvTec LLC, and Fuji America Corporation in the United States District Court for the District of Massachusetts alleging infringement of certain patents owned by the Company. In April&#160;2009 and again in June&#160;2009, Defendant MvTec Software GmbH filed re-examination requests of the patents-at-issue with the United States Patent and Trademark Office. This matter is ongoing. </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">In May&#160;2009, the Company pre-filed a complaint with the United States International Trade Commission (ITC)&#160;pursuant to Section&#160;337 of the Tariff Act of 1930, as amended, 19 U.S.C. &#167;1337, against MvTec Software GmbH, MvTec LLC, Fuji America, and several other respondents alleging unfair methods of competition and unfair acts in the unlawful importation into the United States, sale for importation, or sale within the United States after importation. By this filing, the Company requested the ITC to investigate the Company&#8217;s contention that certain machine vision software, machine vision systems, and products containing the same infringe, and respondents directly infringe and/or actively induce and/or contribute to the infringement in the United States, of one or more of the Company&#8217;s U.S. patents. In July&#160;2009, the ITC issued an order that it would institute an investigation based upon the Company&#8217;s assertions. In September&#160;2009, the Company reached a settlement with two of the respondents, and in December&#160;2009, the Company reached a settlement with five additional respondents. In March&#160;2010, the Company reached a settlement with respondent Fuji Machine Manufacturing Co., Ltd. and its subsidiary Fuji America Corporation. These settlements did not have a material impact on the Company&#8217;s financial results. An ITC hearing was held in May&#160;2010. On July&#160;16, 2010, the Administrative Law Judge issued an initial determination finding two of the Company&#8217;s patents invalid and that respondents did not infringe the patents-at-issue. The Final Determination of the Commission is scheduled for November&#160;16, 2010. The Company intends to challenge any adverse decision by the ITC in an appeal before the Federal Circuit. </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">The Company cannot predict the outcome of the above-referenced matters and an adverse resolution of these lawsuits could have a material adverse effect on the Company&#8217;s financial position, liquidity, results of operations, and/or indemnification obligations. In addition, various other claims and legal proceedings generally incidental to the normal course of business are pending or threatened on behalf of or against the Company. While we cannot predict the outcome of these incidental matters, we believe that any liability arising from them will not have a material adverse effect on our financial position, liquidity, or results of operations. </div> </div> <!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --> <!-- Begin Block Tagged Note 9 - cgnx:IndemnificationProvisionsTextBlock--> <div style="font-family: Helvetica,Arial,sans-serif"> <div align="justify" style="font-size: 10pt; margin-top: 10pt"><b>NOTE 9: Indemnification Provisions</b> </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">Except as limited by Massachusetts law, the by-laws of the Company require it to indemnify certain current or former directors, officers, and employees of the Company against expenses incurred by them in connection with each proceeding in which he or she is involved as a result of serving or having served in certain capacities. Indemnification is not available with respect to a proceeding as to which it has been adjudicated that the person did not act in good faith in the reasonable belief that the action was in the best interests of the Company. The maximum potential amount of future payments the Company could be required to make under these provisions is unlimited. The Company has never incurred significant costs related to these indemnification provisions. As a result, the Company believes the estimated fair value of these provisions is minimal. </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">In the ordinary course of business, the Company may accept standard limited indemnification provisions in connection with the sale of its products, whereby it indemnifies its customers for certain direct damages incurred in connection with third-party patent or other intellectual property infringement claims with respect to the use of the Company&#8217;s products. The term of these indemnification provisions generally coincides with the customer&#8217;s use of the Company&#8217;s products. The maximum potential amount of future payments the Company could be required to make under these provisions is generally subject to fixed monetary limits. The Company has never incurred significant costs to defend lawsuits or settle claims related to these indemnification provisions. As a result, the Company believes the estimated fair value of these provisions is minimal. </div> <!-- Folio --> <!-- /Folio --> </div> <!-- PAGEBREAK --> <div style="font-family: Helvetica,Arial,sans-serif"> <div align="center" style="font-size: 11pt; margin-top: 0pt"> <b> </b> </div> <div align="center" style="font-size: 8pt"> <b> </b> </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">In the ordinary course of business, the Company also accepts limited indemnification provisions from time to time, whereby it indemnifies customers for certain direct damages incurred in connection with bodily injury and property damage arising from the installation of the Company&#8217;s products. The term of these indemnification provisions generally coincides with the period of installation. The maximum potential amount of future payments the Company could be required to make under these provisions is generally limited and is likely recoverable under the Company&#8217;s insurance policies. As a result of this coverage, and the fact that the Company has never incurred significant costs to defend lawsuits or settle claims related to these indemnification provisions, the Company believes the estimated fair value of these provisions is minimal. </div> </div> <!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --> <!-- Begin Block Tagged Note 10 - us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock--> <div style="font-family: Helvetica,Arial,sans-serif"> <div align="justify" style="font-size: 10pt; margin-top: 10pt"><b>NOTE 10: Derivative Instruments</b> </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">The Company is exposed to certain risks relating to its ongoing business operations including foreign currency exchange rate risk and interest rate risk. The Company currently mitigates certain foreign currency exchange rate risks with derivative instruments. The Company does not currently manage its interest rate risk with derivative instruments. </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">The Company faces exposure to exchange rate fluctuations, as a significant portion of its revenues, expenses, assets, and liabilities are denominated in currencies other than the functional currencies of the Company&#8217;s subsidiaries or the reporting currency of the Company, which is the U.S. Dollar. The Company faces two types of foreign currency exchange rate exposure: </div> <div style="margin-top: 10pt"> <table width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; text-align: left"> <tr valign="top" style="font-size: 10pt; color: #000000; background: transparent"> <td width="2%" style="background: transparent">&#160;</td> <td width="3%" nowrap="nowrap" align="left"><b>&#8226;</b></td> <td width="1%">&#160;</td> <td> <div style="text-align: justify">transactional currency/functional currency exchange rate exposure from transactions that are denominated in currencies other than the functional currency of the subsidiary (for example, a Japanese Yen receivable on the Company&#8217;s Irish subsidiary&#8217;s books for which the functional currency is the Euro), and </div></td> </tr> <tr> <td style="font-size: 10pt">&#160;</td> </tr> <tr valign="top" style="font-size: 10pt; color: #000000; background: transparent"> <td width="2%" style="background: transparent">&#160;</td> <td width="3%" nowrap="nowrap" align="left"><b>&#8226;</b></td> <td width="1%">&#160;</td> <td> <div style="text-align: justify">functional currency/reporting currency exchange rate exposure from transactions that are denominated in currencies other than the U.S. Dollar, which is the reporting currency of the Company. </div></td> </tr> </table> </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">The Company currently uses derivative instruments to provide an economic hedge against its transactional currency/functional currency exchange rate exposure. Forward contracts on currencies are entered into to manage the transactional currency/functional currency exposure of the Company&#8217;s Irish subsidiary&#8217;s accounts receivable denominated in U.S. dollars and Japanese Yen, as well as the Irish subsidiary&#8217;s tax prepayment denominated in Japanese Yen. These forward contracts are used to minimize foreign currency gains or losses, as the gains or losses on these contracts are intended to offset the losses or gains on the underlying exposure. </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">These forward contracts do not qualify for hedge accounting. Both the underlying exposure and the forward contracts are recorded at fair value on the Consolidated Balance Sheets and changes in fair value are reported as &#8220;Foreign currency gain (loss)&#8221; on the Consolidated Statements of Operations. The Company recorded net foreign currency losses of $8,000 and $422,000 in the three-month periods ended July&#160;4, 2010 and July&#160;5, 2009, respectively, and $173,000 and $814,000 in the six-month periods ended July&#160;4, 2010 and July&#160;5, 2009, respectively. </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">As of July&#160;4, 2010, the Company had the following outstanding forward contracts that were entered into to mitigate foreign currency exchange rate risk: </div> <div align="center"> <table style="font-size: 10pt; text-align: left" cellspacing="0" border="0" cellpadding="1" width="100%"> <!-- Begin Table Head --> <tr valign="bottom"> <td width="25%">&#160;</td> <td width="3%">&#160;</td> <td width="72%">&#160;</td> </tr> <tr style="font-size: 10pt" valign="bottom"> <td nowrap="nowrap" align="left"><font style="border-bottom: 1px solid black"><b>Currency</b></font></td> <td>&#160;</td> <td nowrap="nowrap" align="left"><font style="border-bottom: 1px solid black"><b>Amount</b></font></td> </tr> <!-- End Table Head --> <!-- Begin Table Body --> <tr valign="bottom" style="line-height: 4pt"><!-- Blank Space --> <td valign="top"> <div style="text-align: justify"> <div style="margin-left:0px; text-indent:-0px">&#160; </div> </div></td> <td>&#160;</td> <td> <div style="text-align: justify">&#160; </div></td> </tr> <tr valign="bottom"> <td valign="top"> <div style="text-align: justify"> <div style="margin-left:0px; text-indent:-0px">Japanese Yen/Euro </div> </div></td> <td>&#160;</td> <td> <div style="text-align: justify">1,357,250,000 Japanese Yen </div></td> </tr> <tr valign="bottom"> <td valign="top"> <div style="text-align: justify"> <div style="margin-left:0px; text-indent:-0px">U.S. Dollar/Euro </div> </div></td> <td>&#160;</td> <td> <div style="text-align: justify">10,065,000 U.S. Dollars </div></td> </tr> <!-- End Table Body --> </table> </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">Information regarding the fair value of the forward contracts outstanding as of July&#160;4, 2010 and December&#160;31, 2009 was as follows (in thousands): </div> <!-- Folio --> <!-- /Folio --> </div> <!-- PAGEBREAK --> <div style="font-family: Helvetica,Arial,sans-serif"> <div align="center" style="font-size: 11pt; margin-top: 0pt"> <b> </b> </div> <div align="center" style="font-size: 8pt"> <b> </b> </div> <div align="center"> <table style="font-size: 8pt; text-align: left" cellspacing="0" border="0" cellpadding="0" width="100%"> <!-- Begin Table Head --> <tr valign="bottom"> <td width="10%">&#160;</td> <td width="1%">&#160;</td> <td width="10%">&#160;</td> <td width="2%">&#160;</td> <td width="5%">&#160;</td> <td width="1%">&#160;</td> <td width="2%">&#160;</td> <td width="1%">&#160;</td> <td width="5%">&#160;</td> <td width="1%">&#160;</td> <td width="1%">&#160;</td> <td width="8%">&#160;</td> <td width="10%">&#160;</td> <td width="2%">&#160;</td> <td width="1%">&#160;</td> <td width="5%">&#160;</td> <td width="1%">&#160;</td> <td width="2%">&#160;</td> <td width="1%">&#160;</td> <td width="5%">&#160;</td> <td width="1%">&#160;</td> </tr> <tr style="font-size: 7pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="8" style="border-bottom: 1px solid #000000"><b>Asset Derivatives</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="8" style="border-bottom: 1px solid #000000"><b>Liability Derivatives</b></td> <td>&#160;</td> </tr> <tr style="font-size: 7pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="6" style="border-bottom: 1px solid #000000"><b>Fair Value</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="6" style="border-bottom: 1px solid #000000"><b>Fair Value</b></td> <td>&#160;</td> </tr> <tr style="font-size: 7pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center"><b>Balance</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center"><b>Balance</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2">&#160;</td> <td>&#160;</td> </tr> <tr style="font-size: 7pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center"><b>Sheet</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>July 4,</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2">December 31,</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center"><b>Sheet</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>July 4,</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2">December 31,</td> <td>&#160;</td> </tr> <tr style="font-size: 7pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" style="border-bottom: 1px solid #000000"><b>Location</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"><b>2010</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000">2009</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" style="border-bottom: 1px solid #000000"><b>Location</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"><b>2010</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000">2009</td> <td>&#160;</td> </tr> <!-- End Table Head --> <!-- Begin Table Body --> <tr valign="bottom"> <td> <div style="margin-left:0px; text-indent:-0px">Currency <br />forward <br />contracts </div></td> <td>&#160;</td> <td align="left" valign="bottom"> <div style="margin-left:15px; text-indent:-0px">Prepaid <br />expenses <br />and other <br />current <br />assets </div></td> <td>&#160;</td> <td align="center" colspan="2"><b>$&#160;&#160; &#160;-</b>&#160;&#160;&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="center" colspan="2">$&#160;&#160;&#160;&#160;111</td> <td>&#160;</td> <td>&#160;</td> <td align="left" valign="bottom"> <div style="margin-left:15px; text-indent:-0px">Accrued <br />expenses </div></td> <td>&#160;</td> <td align="center" colspan="2"><b>$&#160;&#160;&#160;&#160;711</b></td> <td>&#160;</td> <td>&#160;</td> <td align="center" colspan="2">$&#160;&#160;&#160;&#160;301</td> <td>&#160;</td> </tr> <tr valign="bottom"><!-- Blank Space --> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td align="left" valign="bottom">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="left" valign="bottom">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom" style="font-size: 10pt"><!-- Blank Space --> <td colspan="21" align="left">Information regarding the effect of the forward contracts, net of the underlying exposure, on the Consolidated Statements of Operations for the three-month and six-month periods ended July&#160;4, 2010 and July&#160;5, 2009 were as follows (in thousands):</td> </tr> <tr valign="bottom"> <td width="10%">&#160;</td> <td width="2%">&#160;</td> <td width="10%">&#160;</td> <td width="1%">&#160;</td> <td width="5%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="5%">&#160;</td> <td width="1%">&#160;</td> <td width="1%">&#160;</td> <td width="8%">&#160;</td> <td width="10%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="5%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="5%">&#160;</td> <td width="1%">&#160;</td> </tr> <tr style="font-size: 7pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center"><b>Location of</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="6"><b>Amount of Loss</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center"><b>Location of</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="6"><b>Amount of Loss</b></td> <td>&#160;</td> </tr> <tr style="font-size: 7pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center"><b>Loss</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="6"><b>Recognized in Income on</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center"><b>Loss</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="6"><b>Recognized in Income on</b></td> <td>&#160;</td> </tr> <tr style="font-size: 7pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center"><b>Recognized</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="6" style="border-bottom: 1px solid #000000"><b>Derivatives</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center"><b>Recognized</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="6" style="border-bottom: 1px solid #000000"><b>Derivatives</b></td> <td>&#160;</td> </tr> <tr style="font-size: 7pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center"><b>in Income</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="6" style="border-bottom: 0px solid #000000"><b>Three-months ended</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center"><b>in Income</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="6" style="border-bottom: 0px solid #000000"><b>Six-months ended</b></td> <td>&#160;</td> </tr> <tr style="font-size: 7pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" style="border-bottom: 1px solid #000000"><b>on</b><br /><b>Derivatives</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"><b>July 4, <br /> 2010</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000">July 5, <br /> 2009</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" style="border-bottom: 1px solid #000000"><b>on</b><br /><b>Derivatives</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"><b>July 4, <br /> 2010</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000">July 5, <br /> 2009</td> <td>&#160;</td> </tr> <!-- End Table Head --> <!-- Begin Table Body --> <tr valign="bottom"> <td> <div style="margin-left:0px; text-indent:-0px">Currency<br />forward <br />contracts </div></td> <td>&#160;</td> <td align="left" valign="bottom"> <div style="margin-left:15px; text-indent:-0px">Foreign<br /> currency <br />loss </div></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>$&#160;&#160;&#160;&#160;&#160;(206)</b></td> <td nowrap="nowrap"><b>&#160;</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2">$&#160;&#160;&#160;&#160;&#160;(96)</td> <td nowrap="nowrap">&#160;</td> <td>&#160;</td> <td align="left" valign="bottom"> <div style="margin-left:15px; text-indent:-0px">Foreign <br />currency <br />loss </div></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>$&#160;&#160;&#160;&#160;&#160;(274)</b></td> <td nowrap="nowrap"><b>&#160;</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2">$&#160;&#160;&#160;&#160;&#160;(272)</td> <td nowrap="nowrap">&#160;</td> </tr> <!-- End Table Body --> </table> </div> </div> <!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --> <!-- Begin Block Tagged Note 11 - us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock--> <div style="font-family: Helvetica,Arial,sans-serif"> <div align="justify" style="font-size: 10pt; margin-top: 12pt"><b>NOTE 11: Stock-Based Compensation Expense</b> </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">The Company&#8217;s share-based payments that result in compensation expense consist solely of stock option grants. As of July&#160;4, 2010, the Company had 7,990,025 shares available for grant under two stock option plans: the 2001 General Stock Option Plan (6,285,415) and the 2007 Stock Option and Incentive Plan (1,704,610). Each of these plans expires ten years from the date the plan was approved. Generally, stock options are granted with an exercise price equal to the market value of the Company&#8217;s common stock at the grant date, vest over four years based upon continuous service, and expire ten years from the grant date. </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">The following table summarizes the Company&#8217;s stock option activity for the six-month period ended July&#160;4, 2010: </div> <div align="right"> <table style="font-size: 9pt; text-align: left" cellspacing="0" border="0" cellpadding="0" width="98%"> <!-- Begin Table Head --> <tr valign="bottom" style="font-size: 15pt"> <td width="45%">&#160;</td> <td width="3%">&#160;</td> <td width="3%">&#160;</td> <td width="6%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="3%">&#160;</td> <td width="6%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="3%">&#160;</td> <td width="6%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="3%">&#160;</td> <td width="6%">&#160;</td> <td width="1%">&#160;</td> </tr> <tr style="font-size: 9pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>Weighted- </b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2">&#160;</td> <td>&#160;</td> </tr> <tr style="font-size: 9pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>Weighted-</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>Average</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>Aggregate</b></td> <td>&#160;</td> </tr> <tr style="font-size: 9pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>Average</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>Remaining</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>Intrinsic</b></td> <td>&#160;</td> </tr> <tr style="font-size: 9pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>Shares</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>Exercise</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>Contractual</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b> Value</b></td> <td>&#160;</td> </tr> <tr style="font-size: 9pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid black"><b>(in thousands)</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid black"><b>Price</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid black"><b>Term (in years)</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid black"><b>(in thousands)</b></td> <td>&#160;</td> </tr> <!-- End Table Head --> <!-- Begin Table Body --> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px">Outstanding as of December&#160;31, 2009 </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right">4,828</td> <td>&#160;</td> <td>&#160;</td> <td align="right">$</td> <td align="right">20.41</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:30px; text-indent:-15px">Granted </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right">1,135</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">18.13</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:30px; text-indent:-15px">Exercised </div></td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">(21)</td> <td nowrap="nowrap">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">18.49</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:30px; text-indent:-15px">Forfeited or expired </div></td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">(183)</td> <td nowrap="nowrap">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">19.94</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> </tr> <tr style="font-size: 1px"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="1" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px">Outstanding as of July&#160;4, 2010 </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>5,759</b></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>$</b></td> <td align="right"><b>19.98</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>6.3</b></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>$</b></td> <td align="right"><b>878</b></td> <td>&#160;</td> </tr> <tr style="font-size: 1px"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="1" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right"> <div align="right" style="border-top: 3px double #000000; width: 79%">&#160; </div></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="1" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right"> <div align="right" style="border-top: 3px double #000000; width: 75%">&#160; </div></td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:15px; text-indent:-15px">Exercisable as of July&#160;4, 2010 </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>3,166</b></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>$</b></td> <td align="right"><b>20.70</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>4.5</b></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>$</b></td> <td align="right"><b>816</b></td> <td>&#160;</td> </tr> <tr style="font-size: 1px"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="1" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right"> <div align="right" style="border-top: 3px double #000000; width: 79%">&#160; </div></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="1" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right"> <div align="right" style="border-top: 3px double #000000; width: 75%">&#160; </div></td> <td>&#160;</td> </tr> <!-- End Table Body --> </table> </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">The fair values of stock options granted in each period presented were estimated using the following weighted-average assumptions: </div> <!-- Folio --> <!-- /Folio --> </div> <!-- PAGEBREAK --> <div style="font-family: Helvetica,Arial,sans-serif"> <div align="center" style="font-size: 11pt; margin-top: 0pt"> <b> </b> </div> <div align="center" style="font-size: 8pt"> <b> </b> </div> <div align="right"> <table style="font-size: 10pt; text-align: left" cellspacing="0" border="0" cellpadding="0" width="98%"> <!-- Begin Table Head --> <tr valign="bottom"> <td width="42%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="8%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="8%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="8%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="8%">&#160;</td> <td width="1%">&#160;</td> </tr> <tr style="font-size: 9pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="6" style="border-bottom: 0px solid #000000"><b>Three-months Ended</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="6" style="border-bottom: 0px solid #000000"><b>Six-months Ended</b></td> <td>&#160;</td> </tr> <tr style="font-size: 9pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>July 4,</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2">July 5,</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>July 4,</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2">July 5,</td> <td>&#160;</td> </tr> <tr style="font-size: 9pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"><b>2010</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000">2009</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"><b>2010</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000">2009</td> <td>&#160;</td> </tr> <!-- End Table Head --> <!-- Begin Table Body --> <tr valign="bottom"> <td width="42%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="8%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="8%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="8%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="8%">&#160;</td> <td width="1%">&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px">Risk-free rate </div></td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right"><b>3.2%</b></td> <td nowrap="nowrap"><b>&#160;</b></td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">3.2%</td> <td nowrap="nowrap">&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right"><b>3.4%</b></td> <td nowrap="nowrap"><b>&#160;</b></td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">3.2%</td> <td nowrap="nowrap">&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:15px; text-indent:-15px">Expected dividend yield </div></td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right"><b>1.4%</b></td> <td nowrap="nowrap"><b>&#160;</b></td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">1.5%</td> <td nowrap="nowrap">&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right"><b>1.3%</b></td> <td nowrap="nowrap"><b>&#160;</b></td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">1.5%</td> <td nowrap="nowrap">&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px">Expected volatility </div></td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right"><b>44%</b></td> <td nowrap="nowrap"><b>&#160;</b></td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">43%</td> <td nowrap="nowrap">&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right"><b>44%</b></td> <td nowrap="nowrap"><b>&#160;</b></td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">43%</td> <td nowrap="nowrap">&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:15px; text-indent:-15px">Expected term (in years) </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>5.2</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">4.4</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>5.3</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">4.4</td> <td>&#160;</td> </tr> <!-- End Table Body --> </table> </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt"><u>Risk-free rate</u><br /> The risk-free rate was based upon a treasury instrument whose term was consistent with the contractual term of the option. </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt"><u>Expected dividend yield</u><br /> The current dividend yield was calculated by annualizing the cash dividend declared by the Company&#8217;s Board of Directors for the current quarter and dividing that result by the closing stock price on the grant date. The current dividend yield was then adjusted to reflect the Company&#8217;s expectations relative to future dividend declarations. </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt"><u>Expected volatility</u><br /> The expected volatility was based upon a combination of historical volatility of the Company&#8217;s common stock over the contractual term of the option and implied volatility for traded options of the Company&#8217;s stock. </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt"><u>Expected term</u><br /> The expected term was derived from the binomial lattice model from the impact of events that trigger exercises over time. </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">The weighted-average grant-date fair values of stock options granted during the three-month periods ended July&#160;4, 2010 and July&#160;5, 2009 were $6.89 and $4.65, respectively. The weighted-average grant-date fair values of stock options granted during the six-month periods ended July&#160;4, 2010 and July&#160;5, 2009 were $7.10 and $4.65, respectively. </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">The Company recognizes compensation expense using the graded attribution method, in which expense is recognized on a straight-line basis over the service period for each separately vesting portion of the stock option as if the option was, in substance, multiple awards. The amount of compensation expense recognized at the end of the vesting period is based upon the number of stock options for which the requisite service has been completed. No compensation expense is recognized for options that are forfeited for which the employee does not render the requisite service. The Company applies estimated forfeiture rates to its unvested options to arrive at the amount of compensation expense that should be recognized over the requisite service period. At the end of each separately vesting portion of an option, the expense that was recognized by applying the estimated forfeiture rate is compared to the expense that should be recognized based upon the employee&#8217;s service, and a credit to expense is recorded related to those employees that have not rendered the requisite service. The Company revised its estimated forfeiture rates in the second quarter of 2010, and the cumulative effect of this change resulted in a reduction in compensation expense of approximately $600,000. </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">The Company stratifies its employee population into two groups: one consisting of senior management and another consisting of all other employees. The Company currently expects that approximately 70% of its stock options granted to senior management and 65% of its options granted to all other employees will actually vest. Therefore, the Company currently applies an estimated forfeiture rate of 12% to all unvested options for senior management and a rate of 15% for all other employees. </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">The total stock-based compensation expense and the related income tax benefit recognized for the three-month period ended July&#160;4, 2010 were $427,000 and $143,000, respectively, and for the three-month period ended July&#160;5, 2009 were $1,789,000 and $596,000, respectively. The total stock-based compensation expense and the related income tax benefit recognized for the six-month period ended July&#160;4, 2010 were $394,000 and $124,000, respectively, and for the six-month period ended July&#160;5, 2009 were $3,644,000 and $1,205,000, respectively. No compensation expense was capitalized as of July&#160;4, 2010 or December&#160;31, 2009. </div> <!-- Folio --> <!-- /Folio --> </div> <!-- PAGEBREAK --> <div style="font-family: Helvetica,Arial,sans-serif"> <div align="center" style="font-size: 11pt; margin-top: 0pt"> <b> </b> </div> <div align="center" style="font-size: 8pt"> <b> </b> </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">The following table details the stock-based compensation expense by caption for each period presented on the Consolidated Statements of Operations (in thousands): </div> <div align="center"> <table style="font-size: 10pt; text-align: left" cellspacing="0" border="0" cellpadding="0" width="100%"> <!-- Begin Table Head --> <tr valign="bottom"> <td width="42%">&#160;</td> <td width="1%">&#160;</td> <td width="1%">&#160;</td> <td width="5%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="1%">&#160;</td> <td width="5%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="1%">&#160;</td> <td width="5%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="1%">&#160;</td> <td width="5%">&#160;</td> <td width="1%">&#160;</td> </tr> <tr style="font-size: 9pt" valign="bottom"> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="7" style="border-bottom: 0px solid #000000"><b>Three-months Ended</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="7" style="border-bottom: 0px solid #000000"><b>Six-months Ended</b></td> <td>&#160;</td> </tr> <tr style="font-size: 9pt" valign="bottom"> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="3"><b>July 4,</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="3">July 5,</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="3"><b>July 4,</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="3">July 5,</td> <td>&#160;</td> </tr> <tr style="font-size: 9pt" valign="bottom"> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"><b>2010</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000">2009</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"><b>2010</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000">2009</td> <td>&#160;</td> </tr> <!-- End Table Head --> <!-- Begin Table Body --> <tr valign="bottom" style="font-size: 6pt"> <td width="42%">&#160;</td> <td width="1%">&#160;</td> <td width="1%">&#160;</td> <td width="5%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="1%">&#160;</td> <td width="5%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="1%">&#160;</td> <td width="5%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="1%">&#160;</td> <td width="5%">&#160;</td> <td width="1%">&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px">Product cost of revenue </div></td> <td>&#160;</td> <td align="left"><b>$</b></td> <td align="right"><b>14</b></td> <td>&#160;</td> <td>&#160;</td> <td align="left">$</td> <td align="right">90</td> <td>&#160;</td> <td>&#160;</td> <td align="left"><b>$</b></td> <td align="right"><b>72</b></td> <td>&#160;</td> <td>&#160;</td> <td align="left">$</td> <td align="right">279</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:15px; text-indent:-15px">Service cost of revenue </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>11</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">32</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>12</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">114</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px">Research, development, and engineering </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>83</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">391</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>334</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">967</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:15px; text-indent:-15px">Selling, general, and administrative </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>319</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">1,276</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right"><b>(24)</b></td> <td nowrap="nowrap"><b>&#160;</b></td> <td>&#160;</td> <td>&#160;</td> <td align="right">2,284</td> <td>&#160;</td> </tr> <tr style="font-size: 1px"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td align="left"><b>$</b></td> <td align="right"><b>427</b></td> <td>&#160;</td> <td>&#160;</td> <td align="left">$</td> <td align="right">1,789</td> <td>&#160;</td> <td>&#160;</td> <td align="left"><b>$</b></td> <td align="right"><b>394</b></td> <td>&#160;</td> <td>&#160;</td> <td align="left">$</td> <td align="right">3,644</td> <td>&#160;</td> </tr> <tr style="font-size: 1px"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> </tr> <!-- End Table Body --> </table> </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">The total intrinsic values of stock options exercised for the three-month periods ended July 4, 2010 and July&#160;5, 2009 were $38,000 and $0, respectively. The total intrinsic values of stock options exercised for the six-month periods ended July&#160;4, 2010 and July&#160;5, 2009 were $51,000 and $3,000, respectively. </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">The total fair values of stock options vested for the three-month periods ended July&#160;4, 2010 and July&#160;5, 2009 were $1,088,000 and $1,179,000, respectively. The total fair values of stock options vested for the six-month periods ended July&#160;4, 2010 and July&#160;5, 2009 were $12,233,000 and $13,201,000, respectively. </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">As of July&#160;4, 2010, total unrecognized compensation expense related to non-vested stock options was $8,078,000, which is expected to be recognized over a weighted-average period of 1.9&#160;years. </div> </div> <!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --> <!-- Begin Block Tagged Note 12 - cgnx:StockRepurchaseProgramTextBlock--> <div style="font-family: Helvetica,Arial,sans-serif"> <div align="justify" style="font-size: 10pt; margin-top: 10pt"><b>NOTE 12: Stock Repurchase Program</b> </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">In April&#160;2008, the Company&#8217;s Board of Directors authorized the repurchase of up to $50,000,000 of the Company&#8217;s common stock. As of July&#160;4, 2010, the Company had repurchased a total of 1,038,797 shares at a cost of $20,000,000 under this program. The Company did not purchase any shares under this program during the six-month period ended July&#160;4, 2010. The Company may repurchase shares under this program in future periods depending upon a variety of factors, including, among other things, stock price levels, share availability, and cash reserve requirements. </div> </div> <!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --> <!-- Begin Block Tagged Note 13 - us-gaap:IncomeTaxDisclosureTextBlock--> <div style="font-family: Helvetica,Arial,sans-serif"> <div align="justify" style="font-size: 10pt; margin-top: 10pt"><b>NOTE 13: Taxes</b> </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">A reconciliation of the United States federal statutory corporate tax rate to the Company&#8217;s effective tax rate was as follows: </div> <div align="right"> <table style="font-size: 10pt; text-align: left" cellspacing="0" border="0" cellpadding="0" width="98%"> <!-- Begin Table Head --> <tr valign="bottom"> <td width="40%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="6%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="6%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="6%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="6%">&#160;</td> <td width="1%">&#160;</td> </tr> <tr style="font-size: 9pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="6" style="border-bottom: 0px solid #000000"><b>Three-months Ended</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="6" style="border-bottom: 0px solid #000000"><b>Six-months Ended</b></td> <td>&#160;</td> </tr> <tr style="font-size: 9pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>July 4,</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2">July 5,</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>July 4,</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2">July 5,</td> <td>&#160;</td> </tr> <tr style="font-size: 9pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"><b>2010</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000">2009</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"><b>2010</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000">2009</td> <td>&#160;</td> </tr> <!-- End Table Head --> <!-- Begin Table Body --> <tr valign="bottom" style="font-size: 6pt"> <td width="40%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="6%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="6%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="6%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="6%">&#160;</td> <td width="1%">&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px">Income tax (benefit)&#160;at federal statutory rate </div></td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right"><b>35%</b></td> <td nowrap="nowrap"><b>&#160;</b></td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">(35%)</td> <td nowrap="nowrap">&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right"><b>35%</b></td> <td nowrap="nowrap"><b>&#160;</b></td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">(35%)</td> <td nowrap="nowrap">&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:15px; text-indent:-15px">State income taxes, net of federal benefit </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>1</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">(1)</td> <td nowrap="nowrap">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>1</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">(1)</td> <td nowrap="nowrap">&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px">Foreign tax rate differential </div></td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right"><b>(13)</b></td> <td nowrap="nowrap"><b>&#160;</b></td> <td>&#160;</td> <td>&#160;</td> <td align="right">20</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right"><b>(13)</b></td> <td nowrap="nowrap"><b>&#160;</b></td> <td>&#160;</td> <td>&#160;</td> <td align="right">20</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:15px; text-indent:-15px">Tax-exempt investment income </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>-</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">(3)</td> <td nowrap="nowrap">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>-</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">(3)</td> <td nowrap="nowrap">&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px">Tax credit </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>-</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">(1)</td> <td nowrap="nowrap">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>-</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">(1)</td> <td nowrap="nowrap">&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:15px; text-indent:-15px">Other </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>-</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">2</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>-</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">2</td> <td>&#160;</td> </tr> <tr style="font-size: 1px"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom" style="font-size: 4pt"> <td width="40%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="6%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="6%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="6%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="6%">&#160;</td> <td width="1%">&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px">Income tax provision (benefit) </div></td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right"><b>23%</b></td> <td nowrap="nowrap"><b>&#160;</b></td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">(18%)</td> <td nowrap="nowrap">&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right"><b>23%</b></td> <td nowrap="nowrap"><b>&#160;</b></td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">(18%)</td> <td nowrap="nowrap">&#160;</td> </tr> <tr style="font-size: 1px"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> </tr> <!-- End Table Body --> </table> </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">The Company&#8217;s effective tax rate for the three-month and six-month periods ended July&#160;4, 2010 was a provision of 23% compared to a benefit of 18% for the three-month and six-month periods ended July&#160;5, 2009. There were no discrete events in the six months ended July&#160;4, 2010 or July&#160;5, 2009. The effective tax rate increased from a benefit of 18% of the Company&#8217;s net loss in the prior year to a provision of 23% of the Company&#8217;s net profit in the current year as a result of more of the Company&#8217;s profits being earned in higher tax jurisdictions. </div> <!-- Folio --> <!-- /Folio --> </div> <!-- PAGEBREAK --> <div style="font-family: Helvetica,Arial,sans-serif"> <div align="center" style="font-size: 11pt; margin-top: 0pt"> <b> </b> </div> <div align="center" style="font-size: 8pt"> <b> </b> </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">During the six-month period ended July&#160;4, 2010, the Company recorded a $163,000 increase in liabilities, net of deferred tax benefit, for uncertain tax positions that were recorded as income tax expense, of which $82,000 was recorded in the three-month period ended July&#160;4, 2010. Estimated interest and penalties included in these amounts totaled $37,000 for the six-month period ended July&#160;4, 2010, of which $18,500 was recorded in the three-month period ended July&#160;4, 2010. </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">The Company&#8217;s reserve for income taxes, including gross interest and penalties of $1,436,000, was $6,933,000 ($2,025,000 classified as current and $4,908,000 classified as non-current) as of July 4, 2010. If the Company&#8217;s tax positions were sustained and these reserves were released, income tax expense would be reduced in a future period. As a result of statute of limitations expirations, there is a potential that $106,000 of these reserves could be released within the next twelve months, which would decrease income tax expense. </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">The Company has defined its major tax jurisdictions as the United States, Ireland, and Japan, and within the United States, Massachusetts and California. The tax years 2002 through 2009 remain open to examination by various taxing authorities in the jurisdictions in which the Company operates. The Company is currently under audit in Japan. The Tokyo Regional Taxation Bureau is auditing tax years 2002 through 2005 and has issued a permanent establishment finding claiming that the Company&#8217;s Irish subsidiary should be subject to taxation in Japan. The Company believes it has a substantive defense against this finding and has been granted Competent Authority intervention in accordance with the Japan/Ireland tax treaty. The Company believes that the tax authorities in the Competent Authority case between Japan and Ireland are close to finalizing a settlement. There can be no assurances, however, in this regard, as nothing has been formally communicated to the Company at this time. As a result of management&#8217;s belief that a settlement may be communicated in the near future, $2,025,000 of income tax reserves have been reclassified to current liabilities and included in &#8220;Accrued Income Taxes&#8221; on the Consolidated Balance Sheets. Any financial adjustments, if required, to the existing tax reserves will be recorded in the period when the Company receives final notification from either Japan or Ireland of the actual settlement. To avoid further interest and penalties, the Company has prepaid tax, interest, and penalties through the date of assessment of 766,257,300 Yen (or approximately $8,669,000 based upon the July&#160;4, 2010 exchange rate) to the Japanese tax authorities. This amount is included in &#8220;Other assets&#8221; on the Consolidated Balance Sheets. </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">The Company recorded $2,003,000 of other income in the first quarter of 2009 upon the expiration of the applicable statute of limitations relating to a tax holiday, during which time the Company collected value-added taxes from customers that were not required to be remitted to the government authority. This amount has been included in &#8220;Other income&#8221; on the Consolidated Statements of Operations. </div> </div> <!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --> <!-- Begin Block Tagged Note 14 - us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock--> <div style="font-family: Helvetica,Arial,sans-serif"> <div align="justify" style="font-size: 10pt; margin-top: 10pt"><b>NOTE 14: Restructuring Charges</b> </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt"><i>November&#160;2008</i> </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">In November&#160;2008, the Company announced the closure of its MVSD facility in Duluth, Georgia. The $12,000 balance in this restructuring accrual as of December&#160;31, 2009 was paid in the first quarter of 2010, thereby concluding this restructuring program. </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt"><i>April&#160;2009</i> </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">In April&#160;2009, the Company implemented a variety of cost-cutting measures at MVSD intended to more closely align the Company&#8217;s cost structure with the lower levels of business at that time. Of the $16,000 balance in this restructuring accrual as of December&#160;31, 2009, $8,000 was paid in the first quarter of 2010, and $4,000 was reversed in the first quarter of 2010. The remaining balance of $4,000 is expected to be paid during 2010. </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt"><i>September&#160;2009</i> </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">On October&#160;1, 2009, which was part of the Company&#8217;s fiscal September, the Company announced the closure of its facility in Kuopio, Finland, which is expected to result in long-term cost savings and production efficiencies. This SISD facility included a system assembly and integration team, a spare parts depot, an engineering group dedicated to supporting the Company&#8217;s SISD products, as well as finance and support staff. </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">The restructuring charge from these actions was $598,000, all of which has been recorded to date and included in &#8220;Restructuring charges&#8221; on the Consolidated Statements of Operations in the SISD reporting segment. The Company expects this restructuring program to be concluded in the third quarter of 2010. The following table summarizes this restructuring plan (in thousands): </div> <div align="left"> <table style="font-size: 10pt; text-align: left" cellspacing="0" border="0" cellpadding="1" width="90%"> <!-- Begin Table Head --> <tr valign="bottom"> <td width="44%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="8%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="8%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="8%">&#160;</td> <td width="1%">&#160;</td> </tr> <tr style="font-size: 9pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>Incurred in the</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>Incurred in the</b></td> <td>&#160;</td> </tr> <tr style="font-size: 9pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>Three-Month</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>Six-Month</b></td> <td>&#160;</td> </tr> <tr style="font-size: 9pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>Total Amount</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>Period Ended</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>Period Ended</b></td> <td>&#160;</td> </tr> <tr style="font-size: 9pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 0px solid #000000"><font style="border-bottom: 1px solid black"><b>Incurred</b></font></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 0px solid #000000"><font style="border-bottom: 1px solid black"><b>July 4, 2010</b></font></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 0px solid #000000"><font style="border-bottom: 1px solid black"><b>July 4, 2010</b></font></td> <td>&#160;</td> </tr> <!-- End Table Head --> <!-- Begin Table Body --> <tr valign="bottom"> <td width="44%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="8%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="8%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="8%">&#160;</td> <td width="1%">&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px">One-time termination benefits </div></td> <td>&#160;</td> <td align="left">$</td> <td align="right">365</td> <td>&#160;</td> <td>&#160;</td> <td align="left">$</td> <td align="right">30</td> <td>&#160;</td> <td>&#160;</td> <td align="left">$</td> <td align="right">63</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:15px; text-indent:-15px">Contract termination costs </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right">153</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">-</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">-</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px">Other associated costs </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right">80</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">9</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">29</td> <td>&#160;</td> </tr> <tr style="font-size: 1px"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td align="left"><b>$</b></td> <td align="right"><b>598</b></td> <td>&#160;</td> <td>&#160;</td> <td align="left"><b>$</b></td> <td align="right"><b>39</b></td> <td>&#160;</td> <td>&#160;</td> <td align="left"><b>$</b></td> <td align="right"><b>92</b></td> <td>&#160;</td> </tr> <tr style="font-size: 1px"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> </tr> <!-- End Table Body --> </table> </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">One-time termination benefits include salary, which the Company was obligated to pay over the legal notification period, and severance for eight employees who were terminated. A liability for the termination benefits of those employees who were not retained to render service beyond the legal notification period was measured and recognized at the communication date. A liability for the termination benefits of those employees who were retained to render service beyond the legal notification period was measured initially at the communication date but was recognized over the future service period. Contract termination costs include rental payments for the Kuopio, Finland facility during the periods for which the Company did not receive an economic benefit. These contract termination costs were recognized in the fourth quarter of 2009 when the Company ceased using the facility. Other associated costs include legal costs related to the employee termination actions, as well as travel and transportation expenses between Kuopio and other Cognex locations related to the closure of the facility. These costs were recognized when the services were performed. </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">The following table summarizes the activity in the Company&#8217;s restructuring reserve related to the closure of the Finland facility, which is included in &#8220;Accrued expenses&#8221; on the Consolidated Balance Sheets (in thousands): </div> <div align="center"> <table style="font-size: 10pt; text-align: left" cellspacing="0" border="0" cellpadding="1" width="100%"> <!-- Begin Table Head --> <tr valign="bottom"> <td width="42%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="6%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="6%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="6%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="6%">&#160;</td> <td width="1%">&#160;</td> </tr> <tr style="font-size: 10pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>One-time</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>Contract</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>Other</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2">&#160;</td> <td>&#160;</td> </tr> <tr style="font-size: 10pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>Termination</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>Termination</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>Associated</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2">&#160;</td> <td>&#160;</td> </tr> <tr style="font-size: 10pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 0px solid #000000"><font style="border-bottom: 1px solid black"><b>Benefits</b></font></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 0px solid #000000"><font style="border-bottom: 1px solid black"><b>Costs</b></font></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 0px solid #000000"><font style="border-bottom: 1px solid black"><b>Costs</b></font></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 0px solid #000000"><font style="border-bottom: 1px solid black"><b>Total</b></font></td> <td>&#160;</td> </tr> <!-- End Table Head --> <!-- Begin Table Body --> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px">Balance as of December&#160;31, 2009 </div></td> <td>&#160;</td> <td align="left">$</td> <td align="right">113</td> <td>&#160;</td> <td>&#160;</td> <td align="left">$</td> <td align="right">153</td> <td>&#160;</td> <td>&#160;</td> <td align="left">$</td> <td align="right">-</td> <td>&#160;</td> <td>&#160;</td> <td align="left">$</td> <td align="right">266</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:15px; text-indent:-15px">Restructuring charges </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right">63</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">-</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">29</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">92</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px">Cash payments </div></td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">(147)</td> <td nowrap="nowrap">&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">(86)</td> <td nowrap="nowrap">&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">(29)</td> <td nowrap="nowrap">&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">(262)</td> <td nowrap="nowrap">&#160;</td> </tr> <tr style="font-size: 1px"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:15px; text-indent:-15px">Balance as of July&#160;4, 2010 </div></td> <td>&#160;</td> <td align="left"><b>$</b></td> <td align="right"><b>29</b></td> <td>&#160;</td> <td>&#160;</td> <td align="left"><b>$</b></td> <td align="right"><b>67</b></td> <td>&#160;</td> <td>&#160;</td> <td align="left"><b>$</b></td> <td align="right"><b>0</b></td> <td>&#160;</td> <td>&#160;</td> <td align="left"><b>$</b></td> <td align="right"><b>96</b></td> <td>&#160;</td> </tr> <tr style="font-size: 1px"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> </tr> <!-- End Table Body --> </table> </div> </div> <!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --> <!-- Begin Block Tagged Note 15 - cgnx:WeightedAverageSharesTextBlock--> <div style="font-family: Helvetica,Arial,sans-serif"> <div align="justify" style="font-size: 10pt; margin-top: 10pt"><b>NOTE 15: Weighted-Average Shares</b> </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">Weighted-average shares were calculated as follows (in thousands): </div> <div align="center"> <table style="font-size: 10pt; text-align: left" cellspacing="0" border="0" cellpadding="0" width="98%"> <!-- Begin Table Head --> <tr valign="bottom"> <td width="45%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="6%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="6%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="6%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="6%">&#160;</td> <td width="1%">&#160;</td> </tr> <tr style="font-size: 9pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="6" style="border-bottom: 0px solid #000000"><b>Three-months Ended</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="6" style="border-bottom: 0px solid #000000"><b>Six-months Ended</b></td> <td>&#160;</td> </tr> <tr style="font-size: 9pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>July 4,</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2">July 5,</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>July 4,</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2">July 5,</td> <td>&#160;</td> </tr> <tr style="font-size: 9pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"><b>2010</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000">2009</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"><b>2010</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000">2009</td> <td>&#160;</td> </tr> <tr valign="bottom" style="font-size: 3pt"> <td width="45%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="6%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="6%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="6%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="6%">&#160;</td> <td width="1%">&#160;</td> </tr> <!-- End Table Head --> <!-- Begin Table Body --> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px">Basic weighted-average common shares outstanding </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>39,683</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">39,656</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>39,675</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">39,656</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:15px; text-indent:-15px">Effect of dilutive stock options </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>110</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">-</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>61</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">-</td> <td>&#160;</td> </tr> <tr style="font-size: 1px"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px">Weighted-average common and common-equivalent shares outstanding </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>39,793</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">39,656</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>39,736</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">39,656</td> <td>&#160;</td> </tr> <tr style="font-size: 1px"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> </tr> <!-- End Table Body --> </table> </div> <!-- Folio --> <!-- /Folio --> </div> <!-- PAGEBREAK --> <div style="font-family: Helvetica,Arial,sans-serif"> <div align="center" style="font-size: 11pt; margin-top: 0pt"> <b> </b> </div> <div align="center" style="font-size: 8pt"> <b> </b> </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">Stock options to purchase 3,384,286 and 3,859,914 shares of common stock, on a weighted-average basis, were outstanding during the three-month and six-month periods ended July&#160;4, 2010, respectively, and 10,770,359 and 10,994,288 for the same periods in 2009, but were not included in the calculation of dilutive net income (loss)&#160;per share because they were anti-dilutive. Additionally, because the Company recorded a net loss during the three-month and six-month periods ended July&#160;5, 2009, potential common stock equivalents of 820 and 849, respectively, were not included in the calculation of diluted net loss per share for these periods. </div> </div> <!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --> <!-- Begin Block Tagged Note 16 - us-gaap:SegmentReportingDisclosureTextBlock--> <div style="font-family: Helvetica,Arial,sans-serif"> <div align="justify" style="font-size: 10pt; margin-top: 10pt"><b>NOTE 16: Segment Information</b> </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">The Company has two reportable segments: the Modular Vision Systems Division (MVSD)&#160;and the Surface Inspection Systems Division (SISD). MVSD develops, manufactures, and markets modular vision systems that are used to control the manufacturing of discrete items by locating, identifying, inspecting, and measuring them during the manufacturing process. SISD develops, manufactures, and markets surface inspection vision systems that are used to inspect surfaces of materials processed in a continuous fashion, such as metals, papers, non-wovens, plastics, and glass, to ensure there are no flaws or defects on the surfaces. Segments are determined based upon the way that management organizes its business for making operating decisions and assessing performance. The Company evaluates segment performance based upon income or loss from operations, excluding stock-based compensation expense. </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">The following table summarizes information about the Company&#8217;s segments (in thousands): </div> <div align="left" style="margin-left: 2%"> <table style="font-size: 10pt; text-align: left" cellspacing="0" border="0" cellpadding="1" width="95%"> <!-- Begin Table Head --> <tr valign="bottom"> <td width="42%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="8%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="8%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="8%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="8%">&#160;</td> <td width="1%">&#160;</td> </tr> <tr style="font-size: 10pt" valign="bottom"> <td nowrap="nowrap" align="left"><b>Three-months Ended</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>Reconciling</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2">&#160;</td> <td>&#160;</td> </tr> <tr style="font-size: 10pt" valign="bottom"> <td nowrap="nowrap" align="left"><b>July 4, 2010</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><font style="border-bottom: 1px solid black"><b>MVSD</b></font></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><font style="border-bottom: 1px solid black"><b>SISD</b></font></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><font style="border-bottom: 1px solid black"><b>Items</b></font></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><font style="border-bottom: 1px solid black"><b>Consolidated</b></font></td> <td>&#160;</td> </tr> <tr valign="bottom" style="font-size: 6pt"> <td width="42%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="8%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="8%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="8%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="8%">&#160;</td> <td width="1%">&#160;</td> </tr> <!-- End Table Head --> <!-- Begin Table Body --> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:30px; text-indent:-15px">Product revenue </div></td> <td>&#160;</td> <td align="left">$</td> <td align="right">59,345</td> <td>&#160;</td> <td>&#160;</td> <td align="left">$</td> <td align="right">7,722</td> <td>&#160;</td> <td>&#160;</td> <td align="left">$</td> <td align="right">-</td> <td>&#160;</td> <td>&#160;</td> <td align="left">$</td> <td align="right">67,067</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:30px; text-indent:-15px">Service revenue </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right">1,653</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">3,091</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">-</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">4,744</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:30px; text-indent:-15px">Operating income </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right">22,939</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">1,330</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">(5,028)</td> <td nowrap="nowrap">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">19,241</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td width="42%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="8%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="8%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="8%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="8%">&#160;</td> <td width="1%">&#160;</td> </tr> <tr style="font-size: 10pt" valign="bottom"> <td nowrap="nowrap" align="left"><b>Six-months Ended</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>Reconciling</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2">&#160;</td> <td>&#160;</td> </tr> <tr style="font-size: 10pt" valign="bottom"> <td nowrap="nowrap" align="left"><b>July 4, 2010</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><font style="border-bottom: 1px solid black"><b>MVSD</b></font></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><font style="border-bottom: 1px solid black"><b>SISD</b></font></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><font style="border-bottom: 1px solid black"><b>Items</b></font></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><font style="border-bottom: 1px solid black"><b>Consolidated</b></font></td> <td>&#160;</td> </tr> <tr valign="bottom" style="font-size: 6pt"> <td width="42%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="8%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="8%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="8%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="8%">&#160;</td> <td width="1%">&#160;</td> </tr> <!-- End Table Head --> <!-- Begin Table Body --> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:30px; text-indent:-15px">Product revenue </div></td> <td>&#160;</td> <td align="left">$</td> <td align="right">109,005</td> <td>&#160;</td> <td>&#160;</td> <td align="left">$</td> <td align="right">12,675</td> <td>&#160;</td> <td>&#160;</td> <td align="left">$</td> <td align="right">-</td> <td>&#160;</td> <td>&#160;</td> <td align="left">$</td> <td align="right">121,680</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:30px; text-indent:-15px">Service revenue </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right">3,150</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">5,948</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">-</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">9,098</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:30px; text-indent:-15px">Operating income </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right">38,384</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">1,002</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">(8,893)</td> <td nowrap="nowrap">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">30,493</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td width="42%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="8%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="8%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="8%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="8%">&#160;</td> <td width="1%">&#160;</td> </tr> <tr style="font-size: 10pt" valign="bottom"> <td nowrap="nowrap" align="left"><b>Three-months Ended</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>Reconciling</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2">&#160;</td> <td>&#160;</td> </tr> <tr style="font-size: 10pt" valign="bottom"> <td nowrap="nowrap" align="left"><b>July 5, 2009</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><font style="border-bottom: 1px solid black"><b>MVSD</b></font></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><font style="border-bottom: 1px solid black"><b>SISD</b></font></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><font style="border-bottom: 1px solid black"><b>Items</b></font></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><font style="border-bottom: 1px solid black"><b>Consolidated</b></font></td> <td>&#160;</td> </tr> <tr valign="bottom" style="font-size: 6pt"> <td width="42%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="8%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="8%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="8%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="8%">&#160;</td> <td width="1%">&#160;</td> </tr> <!-- End Table Head --> <!-- Begin Table Body --> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:30px; text-indent:-15px">Product revenue </div></td> <td>&#160;</td> <td align="left">$</td> <td align="right">29,863</td> <td>&#160;</td> <td>&#160;</td> <td align="left">$</td> <td align="right">6,765</td> <td>&#160;</td> <td>&#160;</td> <td align="left">$</td> <td align="right">-</td> <td>&#160;</td> <td>&#160;</td> <td align="left">$</td> <td align="right">36,628</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:30px; text-indent:-15px">Service revenue </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right">1,287</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">3,053</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">-</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">4,340</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:30px; text-indent:-15px">Operating income (loss) </div></td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">(5,029)</td> <td nowrap="nowrap">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">1,082</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">(3,907)</td> <td nowrap="nowrap">&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">(7,854)</td> <td nowrap="nowrap">&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td width="42%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="8%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="8%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="8%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="8%">&#160;</td> <td width="1%">&#160;</td> </tr> <tr style="font-size: 10pt" valign="bottom"> <td nowrap="nowrap" align="left"><b>Six-months Ended</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>Reconciling</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2">&#160;</td> <td>&#160;</td> </tr> <tr style="font-size: 10pt" valign="bottom"> <td nowrap="nowrap" align="left"><b>July 5, 2009</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><font style="border-bottom: 1px solid black"><b>MVSD</b></font></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><font style="border-bottom: 1px solid black"><b>SISD</b></font></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><font style="border-bottom: 1px solid black"><b>Items</b></font></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><font style="border-bottom: 1px solid black"><b>Consolidated</b></font></td> <td>&#160;</td> </tr> <tr valign="bottom" style="font-size: 6pt"> <td width="42%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="8%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="8%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="8%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="8%">&#160;</td> <td width="1%">&#160;</td> </tr> <!-- End Table Head --> <!-- Begin Table Body --> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:30px; text-indent:-15px">Product revenue </div></td> <td>&#160;</td> <td align="left">$</td> <td align="right">63,620</td> <td>&#160;</td> <td>&#160;</td> <td align="left">$</td> <td align="right">11,136</td> <td>&#160;</td> <td>&#160;</td> <td align="left">$</td> <td align="right">-</td> <td>&#160;</td> <td>&#160;</td> <td align="left">$</td> <td align="right">74,756</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:30px; text-indent:-15px">Service revenue </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right">2,807</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">5,692</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">-</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">8,499</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:30px; text-indent:-15px">Operating income (loss) </div></td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">(6,375)</td> <td nowrap="nowrap">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">608</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">(8,537)</td> <td nowrap="nowrap">&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">(14,304)</td> <td nowrap="nowrap">&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> </tr> <!-- End Table Body --> </table> </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">Reconciling items consist of stock-based compensation expense and unallocated corporate expenses, which primarily include corporate headquarters costs, professional fees, and patent infringement litigation. Additional asset information by segment is not produced internally for use by the chief operating decision maker, and therefore, is not presented. Additional asset information is not provided because cash and investments are commingled and the divisions share assets and resources in a number of locations around the world. </div> </div> <!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --> <!-- Begin Block Tagged Note 17 - us-gaap:BusinessCombinationDisclosureTextBlock--> <div style="font-family: Helvetica,Arial,sans-serif"> <div align="justify" style="font-size: 10pt; margin-top: 10pt"><b>NOTE 17: Acquisition of Web Monitoring Business</b> </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">On September&#160;30, 2009, the Company acquired the web monitoring business of Monitoring Technology Corporation (MTC), a manufacturer of products for monitoring industrial equipment and processes. The acquired SmartAdvisor Web Monitoring System (WMS)&#160;is complementary to Cognex&#8217;s SmartView Web Inspection System (WIS), which is sold by the Company&#8217;s Surface Inspection Systems Division (SISD). When used together, the WIS will automatically identify and classify defects and the WMS will then provide the customer with the ability to determine the root causes of each of those defects so that they can be quickly eliminated. The combination of WMS and WIS will allow SISD to provide a fully-integrated system to paper manufacturers. SISD will serve SmartAdvisor&#8217;s established customer base, primarily in North America, and plans to expand the sales of SmartAdvisor globally through its existing worldwide sales and service organization. The Company recorded goodwill of $1,692,000 related to the synergies resulting from this acquisition. </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">The Company paid $5,000,000 in cash, with $4,500,000 paid upon closing and $500,000 paid into an escrow account during the fourth quarter of 2009. There are no contingent payments. The purchase price was subject to a working capital adjustment of $59,000, which was paid to Cognex during the fourth quarter of 2009, thereby reducing the purchase price to $4,941,000. Transaction costs, which were expensed as incurred during the third quarter of 2009, totaled $40,000. </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">The purchase price was allocated as follows (in thousands): </div> <div align="left"> <table style="font-size: 8pt; text-align: left" cellspacing="0" border="0" cellpadding="0" width="90%"> <!-- Begin Table Head --> <tr valign="bottom"> <td width="66%">&#160;</td> <td width="5%">&#160;</td> <td width="5%">&#160;</td> <td width="5%">&#160;</td> <td width="1%">&#160;</td> <td width="5%">&#160;</td> <td width="7%">&#160;</td> </tr> <tr style="font-size: 8pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>Estimated Fair</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center"><b>Weighted-Average</b></td> </tr> <tr style="font-size: 8pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>Value</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center"><b>Amortization Period</b></td> </tr> <tr style="font-size: 8pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center"><b>(in years)</b></td> </tr> <!-- End Table Head --> <!-- Begin Table Body --> <tr style="font-size: 1px"> <td colspan="7" align="left" style="border-top: 1px solid #000000">&#160;</td> </tr> <tr valign="bottom"><!-- Blank Space --> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="center" valign="bottom">&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:30px; text-indent:-15px">Inventories </div></td> <td>&#160;</td> <td align="right">$</td> <td align="right">259</td> <td>&#160;</td> <td>&#160;</td> <td align="center" valign="bottom">&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:30px; text-indent:-15px">Intangible assets </div></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="center" valign="bottom">&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:45px; text-indent:-15px">Completed technology </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right">670</td> <td>&#160;</td> <td>&#160;</td> <td align="center" valign="bottom">7</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:45px; text-indent:-15px">Customer relationships </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right">1,950</td> <td>&#160;</td> <td>&#160;</td> <td align="center" valign="bottom">9</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:45px; text-indent:-15px">Trademark </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right">140</td> <td>&#160;</td> <td>&#160;</td> <td align="center" valign="bottom">8</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:45px; text-indent:-15px">Non-compete agreements </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right">230</td> <td>&#160;</td> <td>&#160;</td> <td align="center" valign="bottom">5</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:30px; text-indent:-15px">Goodwill </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right">1,692</td> <td>&#160;</td> <td>&#160;</td> <td align="center" valign="bottom">&#160;</td> </tr> <tr style="font-size: 1px"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right"> <div style="border-top: 1px solid #000000; width: 60%">&#160; </div></td> <td>&#160;</td> <td>&#160;</td> <td align="center" valign="bottom">&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:120px; text-indent:-15px">Total assets acquired </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right">4,941</td> <td>&#160;</td> <td>&#160;</td> <td align="center" valign="bottom">&#160;</td> </tr> <tr valign="bottom"><!-- Blank Space --> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="center" valign="bottom">&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:120px; text-indent:-15px">Total liabilities assumed </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right">0</td> <td>&#160;</td> <td>&#160;</td> <td align="center" valign="bottom">&#160;</td> </tr> <tr valign="bottom"><!-- Blank Space --> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="center" valign="bottom">&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:120px; text-indent:-15px">Total purchase price </div></td> <td>&#160;</td> <td align="right"><b>$</b></td> <td align="right"><b>4,941</b></td> <td>&#160;</td> <td>&#160;</td> <td align="center" valign="bottom">&#160;</td> </tr> <tr style="font-size: 1px"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right"> <div style="border-top: 3px double #000000; width: 60%">&#160; </div></td> <td>&#160;</td> <td>&#160;</td> <td align="center" valign="bottom">&#160;</td> </tr> <!-- End Table Body --> </table> </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">The acquired goodwill has been assigned to the SISD segment. The acquired intangible assets, including goodwill, are deductible for tax purposes. </div> </div> <!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --> <!-- Begin Block Tagged Note 18 - cgnx:DividendsPaidTextBlock--> <div style="font-family: Helvetica,Arial,sans-serif"> <div align="justify" style="font-size: 10pt; margin-top: 10pt"><b>NOTE 18: Dividends</b> </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">On May&#160;5, 2010, the Company&#8217;s Board of Directors declared a cash dividend of $0.06 per share. The dividend was paid on June&#160;18, 2010 to all shareholders of record at the close of business on June 4, 2010. </div> <!-- Folio --> <!-- /Folio --> </div> <!-- PAGEBREAK --> <div style="font-family: Helvetica,Arial,sans-serif"> <div align="center" style="font-size: 11pt; margin-top: 0pt"> <b> </b> </div> <div align="center" style="font-size: 8pt"> <b> </b> </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">On July&#160;29, 2010, the Company&#8217;s Board of Directors declared a cash dividend of $0.06 per share. The dividend is payable on September 17, 2010 to all shareholders of record at the close of business on September 3, 2010. </div> </div> 52452000 24710000 92855000 51153000 2363000 1282000 3265000 1941000 18471000 23828000 83000 false --12-31 Q2 2010 2010-07-04 10-Q 0000851205 39686894 Yes Large Accelerated Filer 507504000 COGNEX CORP No No 4959000 7026000 30964000 41197000 2000 7732000 18811000 24307000 -3361000 -22742000 69271000 69984000 394000 394000 -76000 -76000 1358000 1330000 439869000 454469000 249354000 228165000 55563000 97350000 127138000 125454000 119831000 37942000 -1684000 -81889000 315000 0.2 0.05 0.11 0.06 0.002 0.002 140000000 140000000 39665000 39665000 39687000 39687000 79000 79000 4091000 28440000 14976000 34658000 18717000 22304000 11918000 28825000 15914000 6136000 3058000 5833000 2803000 -3777000 -789000 14908000 15609000 7693000 7748000 14643000 16204000 5622000 5835000 -4365000 -4365000 -0.25 -0.16 0.59 0.38 -0.25 -0.16 0.59 0.38 432000 -16007000 -259000 -76000 -259000 -76000 28337000 25721000 -814000 -422000 -173000 -8000 82604000 81720000 54815000 25992000 96120000 53094000 1000000 -11987000 -7829000 30483000 19385000 -2158000 -1410000 7011000 4458000 2754000 8653000 16832000 20100000 2489000 942000 1456000 572000 565000 308000 439869000 454469000 38680000 54674000 6741000 4908000 26633000 64549000 -8110000 -4129000 9340000 -83030000 -3346000 21277000 -9829000 -6419000 23472000 23472000 23472000 14927000 -14304000 -7854000 30493000 19241000 9722000 10129000 -244000 -244000 -244000 76000 76000 76000 -19137000 -19137000 -19137000 724000 724000 724000 1675000 -125000 -402000 -156000 7931000 4365000 8516000 116600000 2838000 2231000 80000 395000 20694000 35486000 28576000 27981000 16539000 7704000 16179000 8076000 4035000 3738000 88000 39000 328459000 347566000 74756000 36628000 121680000 67067000 83255000 40968000 130778000 71811000 8499000 4340000 9098000 4744000 48545000 22404000 49360000 25738000 394448000 69271000 328459000 -3361000 79000 394887000 69984000 79000 347566000 -22742000 22000 395000 395000 3644000 394000 39656000 39656000 39736000 39793000 39656000 39656000 39675000 39683000 EX-101.SCH 7 cgnx-20100704.xsd EX-101 SCHEMA DOCUMENT 0217 - Disclosure - Acquisition of Web Monitoring Business link:presentationLink link:calculationLink link:definitionLink 0202 - Disclosure - Revenue Recognition link:presentationLink link:calculationLink link:definitionLink 0130 - Statement - Consolidated Statement of Shareholders Equity and Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 0131 - Statement - Consolidated Statement of Shareholders Equity and Comprehensive Income (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0121 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0218 - Disclosure - Dividends link:presentationLink link:calculationLink link:definitionLink 0216 - Disclosure - Segment Information link:presentationLink link:calculationLink link:definitionLink 0215 - Disclosure - Weighted-Average Shares link:presentationLink link:calculationLink link:definitionLink 0214 - Disclosure - Restructuring Charges link:presentationLink link:calculationLink link:definitionLink 0213 - Disclosure - Taxes link:presentationLink link:calculationLink link:definitionLink 0212 - Disclosure - Stock Repurchase Program link:presentationLink link:calculationLink link:definitionLink 0211 - Disclosure - Stock-Based Compensation Expense link:presentationLink link:calculationLink link:definitionLink 0210 - Disclosure - Derivative Instruments link:presentationLink link:calculationLink link:definitionLink 0209 - Disclosure - Indemnification Provisions link:presentationLink link:calculationLink link:definitionLink 0208 - Disclosure - Contingencies link:presentationLink link:calculationLink link:definitionLink 0207 - Disclosure - Warranty Obligations link:presentationLink link:calculationLink link:definitionLink 0206 - Disclosure - Intangible Assets and Goodwill link:presentationLink link:calculationLink link:definitionLink 0205 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 0204 - Disclosure - Cash, Cash Equivalents, and Investments link:presentationLink link:calculationLink link:definitionLink 0203 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 0201 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 00 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 0140 - Statement - Consolidated Condensed Statements of Cash Flows (Unaudited) link:presentationLink link:calculationLink link:definitionLink 0120 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 0110 - Statement - Consolidated Statements of Operations (Unaudited) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 8 cgnx-20100704_cal.xml EX-101 CALCULATION LINKBASE DOCUMENT EX-101.LAB 9 cgnx-20100704_lab.xml EX-101 LABELS LINKBASE DOCUMENT EX-101.PRE 10 cgnx-20100704_pre.xml EX-101 PRESENTATION LINKBASE DOCUMENT EX-101.DEF 11 cgnx-20100704_def.xml EX-101 DEFINITION LINKBASE DOCUMENT XML 12 R19.xml IDEA: Stock Repurchase Program  2.2.0.7 false Stock Repurchase Program 0212 - Disclosure - Stock Repurchase Program true false false false 1 USD false false USD Standard http://www.xbrl.org/2003/iso4217 USD iso4217 0 USDEPS Divide http://www.xbrl.org/2003/iso4217 USD iso4217 http://www.xbrl.org/2003/instance shares xbrli 0 Shares Standard http://www.xbrl.org/2003/instance shares xbrli 0 $ 2 0 cgnx_StockRepurchaseProgramAbstract cgnx false na duration Stock Repurchase Program. false false false false false true false false false false false false 1 false false false false 0 0 false false false xbrli:stringItemType string Stock Repurchase Program. false 3 1 cgnx_StockRepurchaseProgramTextBlock cgnx false na duration This element may be used to capture the complete disclosure pertaining to the Company's repurchase of their own stock,... false false false false false false false false false false false verboselabel false 1 false false false false 0 0 <!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --> <!-- Begin Block Tagged Note 12 - cgnx:StockRepurchaseProgramTextBlock--> <div style="font-family: Helvetica,Arial,sans-serif"> <div align="justify" style="font-size: 10pt; margin-top: 10pt"><b>NOTE 12: Stock Repurchase Program</b> </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">In April&#160;2008, the Company&#8217;s Board of Directors authorized the repurchase of up to $50,000,000 of the Company&#8217;s common stock. As of July&#160;4, 2010, the Company had repurchased a total of 1,038,797 shares at a cost of $20,000,000 under this program. The Company did not purchase any shares under this program during the six-month period ended July&#160;4, 2010. The Company may repurchase shares under this program in future periods depending upon a variety of factors, including, among other things, stock price levels, share availability, and cash reserve requirements. </div> </div> <!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --> <!-- Begin Block Tagged Note false false false us-types:textBlockItemType textblock This element may be used to capture the complete disclosure pertaining to the Company's repurchase of their own stock, including a description of share repurchase program authorized by an entity's Board of Directors, number of shares held for each class of treasury stock, and other information necessary to a fair presentation. No authoritative reference available. false 1 2 false UnKnown UnKnown UnKnown false true XML 13 R11.xml IDEA: Cash, Cash Equivalents, and Investments  2.2.0.7 false Cash, Cash Equivalents, and Investments 0204 - Disclosure - Cash, Cash Equivalents, and Investments true false false false 1 USD false false USD Standard http://www.xbrl.org/2003/iso4217 USD iso4217 0 USDEPS Divide http://www.xbrl.org/2003/iso4217 USD iso4217 http://www.xbrl.org/2003/instance shares xbrli 0 Shares Standard http://www.xbrl.org/2003/instance shares xbrli 0 $ 2 0 cgnx_CashCashEquivalentsAndInvestmentsAbstract cgnx false na duration Cash, Cash Equivalents, and Investments. false false false false false true false false false false false false 1 false false false false 0 0 false false false xbrli:stringItemType string Cash, Cash Equivalents, and Investments. false 3 1 cgnx_CashCashEquivalentsAndInvestmentsTextBlock cgnx false na duration Cash and equivalents may include (1) currency on hand, (2) demand deposits with banks or financial institutions, and (3)... false false false false false false false false false false false verboselabel false 1 false false false false 0 0 <!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --> <!-- Begin Block Tagged Note 4 - cgnx:CashCashEquivalentsAndInvestmentsTextBlock--> <div style="font-family: Helvetica,Arial,sans-serif"> <div align="justify" style="font-size: 10pt; margin-top: 10pt"><b>NOTE 4: Cash, Cash Equivalents, and Investments</b> </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">Cash, cash equivalents, and investments consisted of the following (in thousands): </div> <!-- Folio --> <!-- /Folio --> </div> <!-- PAGEBREAK --> <div style="font-family: Helvetica,Arial,sans-serif"> <div align="center" style="font-size: 11pt; margin-top: 0pt"> <b> </b> </div> <div align="center" style="font-size: 8pt"> <b> </b> </div> <div align="right"> <table style="font-size: 10pt; text-align: left" cellspacing="0" border="0" cellpadding="0" width="98%"> <!-- Begin Table Head --> <tr valign="bottom"> <td width="71%">&#160;</td> <td width="5%">&#160;</td> <td width="1%">&#160;</td> <td width="10%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="7%">&#160;</td> <td width="1%">&#160;</td> </tr> <tr style="font-size: 10pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>July 4,</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2">December 31,</td> <td>&#160;</td> </tr> <tr style="font-size: 10pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"><b>2010</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000">2009</td> <td>&#160;</td> </tr> <!-- End Table Head --> <!-- Begin Table Body --> <tr valign="bottom"><!-- Blank Space --> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px">Cash </div></td> <td>&#160;</td> <td align="left"><b>$</b></td> <td align="right"><b>36,108</b></td> <td>&#160;</td> <td>&#160;</td> <td align="left">$</td> <td align="right">119,831</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:15px; text-indent:-15px">Cash equivalents </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>1,834</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">-</td> <td>&#160;</td> </tr> <tr style="font-size: 1px"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:30px; text-indent:-15px">Cash and cash equivalents </div></td> <td>&#160;</td> <td align="left"><b>$</b></td> <td align="right"><b>37,942</b></td> <td>&#160;</td> <td>&#160;</td> <td align="left">$</td> <td align="right">119,831</td> <td>&#160;</td> </tr> <tr style="font-size: 1px"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom" style="line-height: 4pt"><!-- Blank Space --> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:15px; text-indent:-15px">Municipal bonds </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>57,846</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">55,563</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px">Corporate bonds </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>27,975</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">-</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:15px; text-indent:-15px">Sovereign debt </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>9,679</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">-</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px">Agency bonds </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>1,850</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">-</td> <td>&#160;</td> </tr> <tr style="font-size: 1px"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom" style="line-height: 14pt"><!-- Blank Space --> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:30px; text-indent:-15px">Short-term investments </div></td> <td>&#160;</td> <td align="left"><b>$</b></td> <td align="right"><b>97,350</b></td> <td>&#160;</td> <td>&#160;</td> <td align="left">$</td> <td align="right">55,563</td> <td>&#160;</td> </tr> <tr style="font-size: 1px"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom"><!-- Blank Space --> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px">Municipal bonds </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>23,490</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">18,767</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:15px; text-indent:-15px">Corporate bonds </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>18,499</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">-</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px">Sovereign debt </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>4,257</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">-</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:15px; text-indent:-15px">Agency bonds </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>11,661</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">-</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px">Limited partnership interest (accounted for using cost method) </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>6,642</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">7,866</td> <td>&#160;</td> </tr> <tr style="font-size: 1px"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:30px; text-indent:-15px">Long-term investments </div></td> <td>&#160;</td> <td align="left"><b>$</b></td> <td align="right"><b>64,549</b></td> <td>&#160;</td> <td>&#160;</td> <td align="left">$</td> <td align="right">26,633</td> <td>&#160;</td> </tr> <tr style="font-size: 1px"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom" style="line-height: 4pt"><!-- Blank Space --> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td align="left"><b>$</b></td> <td align="right"><b>199,841</b></td> <td>&#160;</td> <td>&#160;</td> <td align="left">$</td> <td align="right">202,027</td> <td>&#160;</td> </tr> <tr style="font-size: 1px"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> </tr> <!-- End Table Body --> </table> </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">In the second quarter of 2010, the Company invested a material amount of cash from its international entities in a variety of investment vehicles. While the Company&#8217;s domestic portfolio primarily consists of municipal bonds, the international portfolio contains corporate bonds, sovereign debt, and agency bonds. Corporate bonds consist of debt securities issued by both international and domestic companies, sovereign debt consists of direct debt issued by international governments, and agency bonds consist of international debt securities issued by a third party. It is the Company&#8217;s policy to invest in debt securities with effective maturities that do not exceed five years. </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">The following is a summary of the Company&#8217;s available-for-sale investments as of July&#160;4, 2010 (in thousands): </div> <div align="left"> <table style="font-size: 10pt; text-align: left" cellspacing="0" border="0" cellpadding="0" width="98%"> <!-- Begin Table Head --> <tr valign="bottom"> <td width="54%">&#160;</td> <td width="5%">&#160;</td> <td width="1%">&#160;</td> <td width="6%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;&#160;&#160;&#160;</td> <td width="1%">&#160;</td> <td width="6%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;&#160;&#160;&#160;</td> <td width="1%">&#160;</td> <td width="6%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;&#160;&#160;</td> <td width="1%">&#160;</td> <td width="6%">&#160;</td> <td width="1%">&#160;</td> </tr> <tr style="font-size: 10pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>Gross</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>Gross</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2">&#160;</td> <td>&#160;</td> </tr> <tr style="font-size: 10pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>Amortized</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>Unrealized</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>Unrealized</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2">&#160;</td> <td>&#160;</td> </tr> <tr style="font-size: 10pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"> <div style="border-bottom: 1px solid #000000; width: 0%"><b>Cost</b> </div></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"> <div style="border-bottom: 1px solid #000000; width: 0%"><b>Gains</b> </div></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"> <div style="border-bottom: 1px solid #000000; width: 0%"><b>Losses</b> </div></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"> <div style="border-bottom: 1px solid #000000; width: 0%"><b>Fair Value</b> </div></td> <td>&#160;</td> </tr> <!-- End Table Head --> <!-- Begin Table Body --> <tr valign="bottom" style="line-height: 3pt"><!-- Blank Space --> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px">Short-term: </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:30px; text-indent:-15px">Municipal bonds </div></td> <td>&#160;</td> <td align="left">$</td> <td align="right">57,758</td> <td>&#160;</td> <td>&#160;</td> <td align="left">$</td> <td align="right">91</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">$</td> <td align="right">(3)</td> <td nowrap="nowrap">&#160;</td> <td>&#160;</td> <td align="left">$</td> <td align="right">57,846</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:30px; text-indent:-15px">Corporate bonds </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right">28,056</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">20</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">(101)</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">27,975</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:30px; text-indent:-15px">Sovereign debt </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right">9,689</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">&#8212;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">(10)</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">9,679</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:30px; text-indent:-15px">Agency bonds </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right">1,854</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">&#8212;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">(4)</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">1,850</td> <td>&#160;</td> </tr> <tr valign="bottom" style="line-height: 6pt"><!-- Blank Space --> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:15px; text-indent:-15px">Long-term: </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right"></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right"></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right"></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:30px; text-indent:-15px">Municipal bonds </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right">23,348</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">142</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">&#8212;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">23,490</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:30px; text-indent:-15px">Corporate bonds </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right">18,554</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">7</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">(62)</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">18,499</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:30px; text-indent:-15px">Sovereign debt </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right">4,270</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">&#8212;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">(13)</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">4,257</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:30px; text-indent:-15px">Agency bonds </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right">11,673</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">9</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">(21)</td> <td nowrap="nowrap">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">11,661</td> <td>&#160;</td> </tr> <tr style="font-size: 1px"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom"><!-- Blank Space --> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td align="left">$</td> <td align="right">155,202</td> <td>&#160;</td> <td>&#160;</td> <td align="left">$</td> <td align="right">269</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">$</td> <td align="right">(214)</td> <td nowrap="nowrap">&#160;</td> <td>&#160;</td> <td align="left"><b>$</b></td> <td align="right"><b>155,257</b></td> <td>&#160;</td> </tr> <tr style="font-size: 1px"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> </tr> <!-- End Table Body --> </table> </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">The Company uses specific identification to quantify total realized gains and losses transferred out of other comprehensive income (loss). This amount was not material in any period presented. </div> <!-- Folio --> <!-- /Folio --> </div> <!-- PAGEBREAK --> <div style="font-family: Helvetica,Arial,sans-serif"> <div align="center" style="font-size: 11pt; margin-top: 0pt"> <b> </b> </div> <div align="center" style="font-size: 8pt"> <b> </b> </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">In the second quarter of 2010, the Company received a $1,224,000 distribution from the limited partnership that was accounted for as a return of capital. </div> </div> <!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --> <!-- Begin Block Tagged Note false false false us-types:textBlockItemType textblock Cash and equivalents may include (1) currency on hand, (2) demand deposits with banks or financial institutions, and (3) short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Short term investments may include available-for-sale investments in certain debt and equity securities neither classified as trading or held-to-maturity securities. These securities have original maturities greater than three months and remaining maturities of less than one year. Long-term investments are both available-for-sale securities with remaining maturities of greater than one year and the Company's limited partnership interest. No authoritative reference available. false 1 2 false UnKnown UnKnown UnKnown false true XML 14 R10.xml IDEA: Fair Value Measurements  2.2.0.7 false Fair Value Measurements 0203 - Disclosure - Fair Value Measurements true false false false 1 USD false false USD Standard http://www.xbrl.org/2003/iso4217 USD iso4217 0 USDEPS Divide http://www.xbrl.org/2003/iso4217 USD iso4217 http://www.xbrl.org/2003/instance shares xbrli 0 Shares Standard http://www.xbrl.org/2003/instance shares xbrli 0 $ 2 0 cgnx_FairValueMeasurementsAbstract cgnx false na duration Fair Value Measurements. false false false false false true false false false false false false 1 false false false false 0 0 false false false xbrli:stringItemType string Fair Value Measurements. false 3 1 us-gaap_FairValueMeasurementInputsDisclosureTextBlock us-gaap true na duration No definition available. false false false false false false false false false false false verboselabel false 1 false false false false 0 0 <!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --> <!-- Begin Block Tagged Note 3 - us-gaap:FairValueMeasurementInputsDisclosureTextBlock--> <div align="left" style="font-family: Helvetica,Arial,sans-serif"> <div align="justify" style="font-size: 10pt; margin-top: 10pt"><b>NOTE 3: Fair Value Measurements</b> </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt"><u>Financial Assets and Liabilities that are Measured at Fair Value on a Recurring Basis</u> </div> <!-- Folio --> <!-- /Folio --> </div> <!-- PAGEBREAK --> <div style="font-family: Helvetica,Arial,sans-serif"> <div align="center" style="font-size: 11pt; margin-top: 0pt"> <b> </b> </div> <div align="center" style="font-size: 8pt"> <b> </b> </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">The following table summarizes the financial assets and liabilities measured at fair value on a recurring basis as of July&#160;4, 2010 (in thousands): </div> <div align="left"> <table style="font-size: 10pt; text-align: left" cellspacing="0" border="0" cellpadding="0" width="75%"> <!-- Begin Table Head --> <tr valign="bottom"> <td width="72%">&#160;</td> <td width="5%">&#160;</td> <td width="1%">&#160;</td> <td width="5%">&#160;</td> <td width="1%">&#160;</td> <td width="9%">&#160;&#160;&#160;&#160;</td> <td width="1%">&#160;</td> <td width="5%">&#160;</td> <td width="1%">&#160;</td> </tr> <tr style="font-size: 10pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="3"><b>Quoted Prices in</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="3">&#160;</td> </tr> <tr style="font-size: 10pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="3"><b>Active Markets</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="3"><b>Significant Other</b></td> </tr> <tr style="font-size: 10pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="3"><b>for Identical</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="3"><b>Observable</b></td> </tr> <tr style="font-size: 10pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="3"> <div style="border-bottom: 1px solid #000000; width: 0%"><b>Assets (Level 1)</b> </div></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="3"> <div style="border-bottom: 1px solid #000000; width: 0%"><b>Inputs (Level 2)</b> </div></td> </tr> <!-- End Table Head --> <!-- Begin Table Body --> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px">Assets: </div></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:30px; text-indent:-15px">Investments </div></td> <td>&#160;</td> <td align="left"><b>$</b></td> <td align="right"><b>-</b></td> <td>&#160;</td> <td>&#160;</td> <td align="left"><b>$</b></td> <td align="right"><b>155,257</b></td> <td>&#160;</td> </tr> <tr valign="bottom"><!-- Blank Space --> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px">Liabilities: </div></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:30px; text-indent:-15px">Currency forward contracts </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>711</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>-</b></td> <td>&#160;</td> </tr> <!-- End Table Body --> </table> </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">The Company&#8217;s investments are reported at fair value based upon model-driven valuations in which all significant inputs are observable or can be derived from or corroborated by observable market data for substantially the full term of the asset, and are therefore classified as Level 2 investments. The Company&#8217;s investments are priced daily by a large, third-party pricing service. The service maintains regular contact with market makers, brokers, dealers, and analysts to gather information on market movement, direction, trends, and other specific data. They use this information to structure yield curves for various types of debt securities and arrive at the current day&#8217;s valuations. </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">The Company&#8217;s forward contracts are reported at fair value based upon quoted U.S. Dollar foreign currency exchange rates, and are therefore classified as Level 1. </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt"><u>Financial Assets that are Measured at Fair Value on a Non-recurring Basis</u> </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">The Company has an interest in a limited partnership, which is accounted for using the cost method and is measured at fair value on a non-recurring basis. Management monitors the carrying value of this investment compared to its fair value to determine if an other-than-temporary impairment has occurred. If a decline in fair value is considered to be other-than-temporary, an impairment charge would be recorded to reduce the carrying value of the asset to its fair value. The fair value of this investment is based upon valuations of the partnership&#8217;s investments as determined by the General Partner. The portfolio consists of securities of public and private companies, and consequently, inputs used in the fair value calculation are classified as Level 3. The Company did not record an other-than-temporary impairment charge during the six-month period ended July&#160;4, 2010. </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt"><u>Non-financial Assets that are Measured at Fair Value on a Non-recurring Basis</u> </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">Non-financial assets such as goodwill, intangible assets, and property, plant, and equipment are measured at fair value only when an impairment loss is recognized. The Company did not record an impairment charge related to these assets during the six-month period ended July&#160;4, 2010. </div> </div> <!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --> <!-- Begin Block Tagged Note false false false us-types:textBlockItemType textblock This element represents the disclosure related to the fair value measurement of assets and liabilities which includes [financial] instruments measured at fair value that are classified in stockholders' equity. Such assets and liabilities may be measured on a recurring or nonrecurring basis. The disclosures which may be required or desired include: (1) for assets and liabilities measured on a recurring basis, disclosure may include: (a) the fair value measurements at the reporting date; (b) the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets or liabilities (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3); (c) for fair value measurements using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes during the period a ttributable to the following: (i) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets), and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (ii) purchases, sales, issuances, and settlements (net); (iii) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs); (d) the amount of the total gains or losses for the period in subparagraph (c) (i) above included in earnings (or changes in net assets) that are attributable to the change in unrealized gains or losses relating to those assets and liabilities still held at the reporting date and a description of where those unrealized gains or losses are reported in the statement of income (or activities); (e) the valuation technique(s) used to measure fair value and a discussion of changes in valuation techni ques, if any, during the period and (2) for assets and liabilities that are measured at fair value on a nonrecurring basis (for example, impaired assets) disclosure may include, in addition to (a) above: (a) the reasons for the fair value measurements recorded; (b) the same as (b) above; (c) for fair value measurements using significant unobservable inputs (Level 3), a description of the inputs and the information used to develop the inputs; and (d) the valuation technique(s) used to measure fair value and a discussion of changes, if any, in the valuation technique(s) used to measure similar assets and/or liabilities in prior periods. Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 157 -Paragraph 32 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 157 -Paragraph 33 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 157 -Paragraph 6 -Footnote 4 false 1 2 false UnKnown UnKnown UnKnown false true XML 15 R8.xml IDEA: Summary of Significant Accounting Policies  2.2.0.7 false Summary of Significant Accounting Policies 0201 - Disclosure - Summary of Significant Accounting Policies true false false false 1 USD false false USD Standard http://www.xbrl.org/2003/iso4217 USD iso4217 0 USDEPS Divide http://www.xbrl.org/2003/iso4217 USD iso4217 http://www.xbrl.org/2003/instance shares xbrli 0 Shares Standard http://www.xbrl.org/2003/instance shares xbrli 0 $ 2 0 us-gaap_GeneralPoliciesAbstract us-gaap true na duration No definition available. false false false false false true false false false false false false 1 false false false false 0 0 false false false xbrli:stringItemType string No definition available. false 3 1 us-gaap_SignificantAccountingPoliciesTextBlock us-gaap true na duration No definition available. false false false false false false false false false false false verboselabel false 1 false false false false 0 0 <!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --> <!-- Begin Block Tagged Note 1 - us-gaap:SignificantAccountingPoliciesTextBlock--> <div align="left" style="font-family: Helvetica,Arial,sans-serif"> <!-- xbrl,ns --> <!-- xbrl,nx --> <div align="center" style="font-size: 11pt; margin-top: 0pt"><b></b> </div> <div align="left"> </div> <div align="center" style="font-size: 8pt"><b></b></div> <div align="justify" style="font-size: 10pt; margin-top: 10pt"><b>NOTE 1: Summary of Significant Accounting Policies</b> </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">As permitted by the rules of the Securities and Exchange Commission applicable to Quarterly Reports on Form 10-Q, these notes are condensed and do not contain all disclosures required by generally accepted accounting principles. Reference should be made to the consolidated financial statements and related notes included in the Company&#8217;s Annual Report on Form 10-K for the year ended December 31, 2009. </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">In the opinion of the management of Cognex Corporation (the &#8220;Company&#8221;), the accompanying consolidated unaudited financial statements contain all adjustments, consisting of normal, recurring adjustments, restructuring charges (Note 14), business acquisitions (Note 17), and intangible asset impairment charges (Note 6), necessary to present fairly the Company&#8217;s financial position as of July&#160;4, 2010, and the results of its operations for the three-month and six-month periods ended July&#160;4, 2010 and July&#160;5, 2009, and changes in shareholders&#8217; equity and cash flows for the periods presented. </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">The results disclosed in the Consolidated Statements of Operations for the three-month and six-month periods ended July&#160;4, 2010 are not necessarily indicative of the results to be expected for the full year. </div> </div> <!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --> <!-- Begin Block Tagged Note false false false us-types:textBlockItemType textblock This element may be used to describe all significant accounting policies of the reporting entity. Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher AICPA -Name Accounting Principles Board Opinion (APB) -Number 22 -Paragraph 8 false 1 2 false UnKnown UnKnown UnKnown false true XML 16 R22.xml IDEA: Weighted-Average Shares  2.2.0.7 false Weighted-Average Shares 0215 - Disclosure - Weighted-Average Shares true false false false 1 USD false false USD Standard http://www.xbrl.org/2003/iso4217 USD iso4217 0 USDEPS Divide http://www.xbrl.org/2003/iso4217 USD iso4217 http://www.xbrl.org/2003/instance shares xbrli 0 Shares Standard http://www.xbrl.org/2003/instance shares xbrli 0 $ 2 0 us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract us-gaap true na duration No definition available. false false false false false true false false false false false false 1 false false false false 0 0 false false false xbrli:stringItemType string No definition available. false 3 1 cgnx_WeightedAverageSharesTextBlock cgnx false na duration The average number of shares issued and outstanding that are used in the calculation of basic and diluted EPS. false false false false false false false false false false false verboselabel false 1 false false false false 0 0 <!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --> <!-- Begin Block Tagged Note 15 - cgnx:WeightedAverageSharesTextBlock--> <div style="font-family: Helvetica,Arial,sans-serif"> <div align="justify" style="font-size: 10pt; margin-top: 10pt"><b>NOTE 15: Weighted-Average Shares</b> </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">Weighted-average shares were calculated as follows (in thousands): </div> <div align="center"> <table style="font-size: 10pt; text-align: left" cellspacing="0" border="0" cellpadding="0" width="98%"> <!-- Begin Table Head --> <tr valign="bottom"> <td width="45%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="6%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="6%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="6%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="6%">&#160;</td> <td width="1%">&#160;</td> </tr> <tr style="font-size: 9pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="6" style="border-bottom: 0px solid #000000"><b>Three-months Ended</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="6" style="border-bottom: 0px solid #000000"><b>Six-months Ended</b></td> <td>&#160;</td> </tr> <tr style="font-size: 9pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>July 4,</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2">July 5,</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>July 4,</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2">July 5,</td> <td>&#160;</td> </tr> <tr style="font-size: 9pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"><b>2010</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000">2009</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"><b>2010</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000">2009</td> <td>&#160;</td> </tr> <tr valign="bottom" style="font-size: 3pt"> <td width="45%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="6%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="6%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="6%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="6%">&#160;</td> <td width="1%">&#160;</td> </tr> <!-- End Table Head --> <!-- Begin Table Body --> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px">Basic weighted-average common shares outstanding </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>39,683</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">39,656</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>39,675</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">39,656</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:15px; text-indent:-15px">Effect of dilutive stock options </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>110</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">-</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>61</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">-</td> <td>&#160;</td> </tr> <tr style="font-size: 1px"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px">Weighted-average common and common-equivalent shares outstanding </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>39,793</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">39,656</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>39,736</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">39,656</td> <td>&#160;</td> </tr> <tr style="font-size: 1px"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> </tr> <!-- End Table Body --> </table> </div> <!-- Folio --> <!-- /Folio --> </div> <!-- PAGEBREAK --> <div style="font-family: Helvetica,Arial,sans-serif"> <div align="center" style="font-size: 11pt; margin-top: 0pt"> <b> </b> </div> <div align="center" style="font-size: 8pt"> <b> </b> </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">Stock options to purchase 3,384,286 and 3,859,914 shares of common stock, on a weighted-average basis, were outstanding during the three-month and six-month periods ended July&#160;4, 2010, respectively, and 10,770,359 and 10,994,288 for the same periods in 2009, but were not included in the calculation of dilutive net income (loss)&#160;per share because they were anti-dilutive. Additionally, because the Company recorded a net loss during the three-month and six-month periods ended July&#160;5, 2009, potential common stock equivalents of 820 and 849, respectively, were not included in the calculation of diluted net loss per share for these periods. </div> </div> <!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --> <!-- Begin Block Tagged Note false false false us-types:textBlockItemType textblock The average number of shares issued and outstanding that are used in the calculation of basic and diluted EPS. No authoritative reference available. false 1 2 false UnKnown UnKnown UnKnown false true ZIP 17 0000950123-10-071085-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000950123-10-071085-xbrl.zip M4$L#!!0````(`.J``CT%4W=XOW```'RC!``1`!P`8V=N>"TR,#$P,#1.%>IT4G\:JVWT5T3*@Z24,?#5VNY:4L3:+WV MCY__]W_V_M9NBS\./KX5_U2Q2F6F0G&ALQ%=.Y'I%W&83*:I'HXRL7[X1/2G MXB"YB)5X$P<;HMUV0QQ(`V\F,8^UN=&S]R[[:22`FMB\6AMEV62WT[FXN-C` MRQM).NQL=KM;'1V;3,:!6N,G=R,=?UGP.-[NPWSN\BQWW9/:)-N;O6>+J.8GW`L@UJ&4D^(% M>C@W'7L=WWG1[O;:6[V";GA"7T,L>#?4U0GLPT\[?+-XU.@F@<"3ORC274.#?%0#02+>S:83]6K-Z/$DPA'IVBA5 M@U=K*/4VBKC[K+N]<6G"-='A@5!U#I,X4Y>9.%5!!OK*B@/W`GM=AZ_63O7E M"?PZ,L=QJ,+/W>U_Y1$.^/DP&8^3^/-IE@1?/I^H<5^E3",,H.),9U/[&_RN M0[PRT"H51+NJB,BH8&.8G'<.W_RZ]G,7_O-\I[?9W=GKE*^50QDU',/5X@)< MX@7859>32`3)(9?S?ZE-FL_N\>8 M,V*,Q]KK-$Y1$M6I4K77J0A@;Z)2G80>#YE,LR.@Y6?6_A[\%\8HKA8/JCCT M'D,CP:%#[Z&]CC?X7L>NW.PR'L@(]6W?O!]X:[@?!/DXCQ![/K_/1BK%59VD M:H22.U>?`6J2L7I8J^OQ3"Q7.&:&5[/J;/-993'=M9M8S(\JDSJ&E3R6:0S^ MQCRL=7/L.>[NYR+MAZ%&K)71YP]2AV!AGP_E1&?P^X-:K9)/9/--;)F\3XNV MU3M2`3K@1YB\'9B$T*>W":'/S2[F(TS>@T5ZA,D[O6ASDX)'I/R.2'D+:<3< MA7]$U0>VH`_?;A^RG38G'X\EFSN;8CPNS1T(:\XN5'2N?#PL%FCEBW$=$.&: M\)4@4HKCVT'$">+YK0O"6^[GJXIB'[./A^<%=VAU[X`E5_`*^=NYT1+C'>)O M):[R#O'WS?YFE"K5"$&WSF3=6K=)35=JK;/2N#,F6W>^((VG5SM?:]LWDYC= M65DL%XA\DRS^)>-BET89Z_C+I:^OOE] M&O9(QKG$48'=FB+FB M\$?`_HGCB(*LF?X):LM10QV+@PC2'G$FAT,5BG=)IHIGBE!-#V-0MP"\QWX0 M)#GH6CS\D&#$I=SM'9D?CCE[.3MZ*WT15GJ83XD0/!3N?XW9IH:&`Y^]BY MQ+%Z^++]L9UY;VZ$6;@&[/TTS%Z20"TASZ?CJL&_3,W`)/31GZ[=7Y[,PR_>W]V+'J[XC0?PX-3D0R$ MIP.B5`+AM.":(OHZ^O:-``@>ZPR[\?I3D8V42/-(&200?P%3SU/0>+@BXU`< M7P8C&0^5P"J'-IB%"3G!?$GV(R6R1/P&I@K2CZ;BHYHD:6:(6'CL=9*.8>+V M;RT8X"U"``F&)*,(4CX31`GBDA&I@APO97*' MU$D815.:1`:!FB`CLI3F)-5QH"?`T080-%"I@@!;F%&21S""`JF$1#;R"C,: M$'Y(K8D#@&=X4T8@4)M<,BM(8JIH^\.R`#-$.00M\`.-@^FGC*<_R?'DY0_/ M`5E?&K$?`X9%5B:^.'X5@R2EUZ9*ID)A]",@]*?DDR;_F$5IM6A&[! MFA#5%5GGL@+P:)`N#1\"FJ;8HW*B^`_F1I M'F0YW0)53H>P?NL,S]M`:S\W.E8&U#(`+6.H+QYX!@_`ZM,$&DB*AQJ57AJC MP+D">SHE657'?0IOQ;">QJ#=@ZI-@`I\;`#/1].Y&E.(@N:;)$P,S(:\H@OD MIWM/NR^W44%Z7:*.35B9/,KH28W_3!0OF"F4+,OJ2?^/9*"PS M5AL;)Z.WJG=V6$^9#,8)-`Y!P&F%QQ>*8!5QH4W'/)L[@K+CO#X^2ZQS=D<8)VD M20@^`(R'Z=)@[B"'`@OZ@"KP;HU.$U`+SP`DV8#CB@*P_1U$TRR.@RV*;[N9W$T;15B2HPCC$F M234&+1X7''Y$)K%Q3T;1$#,!P1#P!1DD.K8Q>,M,H?M0#.[Y!,,.<,4IW($G MV'4"=-#/^`@5]**(<(SA2J7G&NA`;$$?$L`:))`/`TF'*B5_;$&H2<8R31'^ M&2-M?"3&."&$8B#N",2=8LAHK.QD9NE7'(K9V5B`$L@=]S%?ML&)74)#@K2$ M;@@(8I(4EA))3EG9_JUL.$!2:OGTND#2\.P2`!KBF["<&E$FE:`H,,DD3\&A M&64GT"CX0*'.T)B,N$J5"N0)`)\>Z$L\M)("ZQG&VS'R;AUE$D4VGZZ@.BXD M3T*AM69)`>=]_'U#[!N3C_$A(I]#Z@!"=5!E"0H(3J*O5"S&"M:]0>4+`4'X M-8&Y[9I,6[[`F)\YZH2C#E,Y-K7A0#&!0DAQSA6[(/N<]7L-$SBUM/)PFEGJ M8'6"1-=C%1<54?0`:J8Q>DSTC:".`1@,S!C2*$!YP#[IX=/R@#F-.\#B3H0+Y[OM)]V=\@LWP=9`NE, M^13'B4C8ZTJ8VSC=00+_B/77^Z<'WD20?>9`9^,;GR88J"%IG[PWWN6T?\C[ M&!!H^8D+0QK1X/S5OH]A9[C*;RR0G3IAVH*8:7D9C_4-8F*76Z26@SP."D3/DJ'"?CV$ M1VOMSCQQM@I^@__!*C#D86X(4%.(U4L'&4!2X0"KKEPN!:LJ&&D"61,!Z7SG M47C/0@[-;K2$7M\$',(J#QB*$0F^&J3EN)PG)(FB!+0OA30QBE@"-A59*/HFL7^<,R_[>3\.*6D`G03%^Z9Y:?B3 M;PM%2F2.$U\@'EW,Q?5H:T&NA+6B`N&GE'!!AF?/I);A&"J"G"^I4KK^))A\ M%:(D+:R1G\>AM3Z?\LHT"Y!:HQ."L%ZF7+I"2X<9$U;<.HIL(-`(!C^:@0%P MJP*`)S8V:Q^5L5DC$EX!=6>$Q%C(1<_QF0>+6,V3J9J`I>=-,>Q>"W`-2WBH!CBOL9)*O$;/27CF)8,A-U7 M669E"?:-T9OAM!\S0$DH4`4)4/%DK(,JF20AZXQ(_=1@@('@.?/N8VDEG*;J M-@D26$(A28KYT../R3$OKD0.M('P@*N-D"3W6F*47"C$.;CB*JEA,G%A3%D? M=M4E'VU51"4'DBZ^Y#P*)TRF1#=2$F:`2E@TCTW>2T7HV.EX!0`T;2'2BV,-K(*??1&2(.@9 M-9&84&(J2@#HT`@"0AUBY?I<1OF<_*;"+-Z<89'36`1^+\U!L:(Y67!HD%F- MT@S9\,)S6::_9:3N,J"Z"?EKBVL.>1%S"AQBV:Q`4F]2B%@&`J4MPH1<4`9^ M`R)L&AQAW(/MIH5M,XDY%2I7Q3$FWKA]9D,RS/C:$B(KA&459 MOKGC-,:YW`HP>D6':F6!J_.)4=5)*JO')`(M41.!#*F5-12YL4/7T=-!K*<0 M!&L@>'DN(9"D:A1881JV0220Z)7>YNS#L9]U6T#4+$[O;62VKPPO/ORK,2Y! MFJLTKA\%`&0:4:/]<@ M_-IH'0=:8GVS-JJ/!=Y^1&F2[+$(#&E.#EQGA@>[96A8WZK-L'R5ARVJ:/&P MI/"P!5LX))M64\!6HPH-L[*U4CQ/L_3!`D'_"73H_6)GUR_35*;OJT#">I:U M!$C$J-O$V@M)RZ*1U<[F@5`?P`E3YE2MO>%CH,.XQU244ZC"9#>+R^&K(9F/ M9;S5`8_/0<`-[$N9FSJ>P*A8=/B==\-.>3=,'&G.]FBV]9/?3X^>M!C[T(63 MV8(_@.&U&?D.RNU*1+C#9@LZ=&,L_Z3H?0B#\C);\<_5[M,\!?C";X51,-]$ MG5@_?;,L942`[?,(0?M2B'E.RF:8\AW#HY'F.M2510EH!GM;PN18,&&7@"TC M`6L<++9S592@`,M#A;LF$U#IZLA6\6L([M"[.D.0F,P'!B=Q%]2'5C;U_=$! M1ALN\S05WJUM6%5R'LZ60;@UP68>TB2Q]:HZL#TZ]0P+"=4#!KMPCC];)2J? MZIA1=E$]VOG"(EFB.,^52.#%,J+?AF"^4ITLZGNE0UIB)Z:AT$*>TE=6@CG/ M`51V;5O7+G&=)]&Y#QU4NQO@'BG<]U)2F^QB6HHD1A(TC.+L"TH@;$S,X-HL MHVKA:T19/!:`V1EB$4H7Q;59"<$C5W%C/':6WF/@ M]](P,S<1KVE'$E;7F!K&B7@*3_/A\J]?J M=CG%_W&SM?7T&?TZTD/P*BU7&`$*L2H$EAM3'$K!:AF0V0AU_O)2EZ0-WE`? M%C9Q-74B7=D.LXHFI-=2I[]C\GG"_?"H5V_B29Z9HZ(7]4$W)&UY#4G7$L8] M:D[:VA7(FB#>A,?<]VF^QD%R_*'8`\>F#F4CPK=:]G7$K==%V&9I##&1]$@G MQ_FQZ'D]0+=)-.>+64`%>`W&E#1I1J?Q3N,8'_;_>7SP\7C_UZ;S`C>TX%]S MWJ`8I[:4RZ_LU6<)OGV.KT\H!PGN[?Q]]B0,H^`93?Z+`I]5 MT^.,1$,T]Y,,LM%R".$>"8L9-GF&4D8DARQ<\,[.]5_IW=597LR\LOBG^\(I M_Y[6%:-96=>64)AE*5R:DSBY2/'#T/SO6AW$@@1M!2YL59WA;WF"T?>'U%8@ M:J>BOBM-_WW2W^>\^82*!>8V9>\H\D^FT2?>YA/U8%<%,[HW=#8ZD-%=6)3W M?4SNT4/]]ZQ&4QS)'K[--`,GDTM!)W/$#UWZSTO&1SNBA^" M0*G!8)XJ-HG)!L<8#N[V=B:7-DK4>*0TVVWCI;5R^6?CTF]?Z\?GEL"@Y;#F MJ@7>ZLY?X#?QN;(G/5=AT/64I3"W'Y?Q#NYU^OLFU??;-^E=;I^=WLY.:W/G MV;'(26QCS!R)V#D._L0KR;WZ$CNA@:LP)$< MYBE^)F**NSH7>/3(G01JL%Z_RC@)5=0.\9!R3'?M]P8@XJ:>%Z*9.G.]S%US M&D#GC8O<$;M![/9EY=`S7D[2-.DG_)?9^E/_)6YDH%E"F7%SMDTVE06>A`&W[0"CQ*PG4 MN4KM+=6.1M>%8+?(>1/RK#PURL=![1.WS1QC^45AFT4_3?B' M4,F(?B`V8QE-#7^182B+YB@=4]<.[X7'Q5#).>TVP1@ZY:X5/!>EXM".QJVF M18L'BIZ$,A7<:F1[5/W185[WB1,EIEI%V)"8GML&J7.9ZB2G3G/^Q$^H^AD( MH/*-'YFB7@@^.D<3!`2(&1!078=2$[_3&=?J098Z.B]I3']QM?/3QNF&.$HB M7&A42J#08Q;07[EO'=%)^V75N+=*4>`@S3N&2^T0ODOB=GK]7<(;/Z6,G01T MB,G8PU7N]`I::@S&--*35GFVI=;S:5Q?!W4W<5LD`R`>'ERXJ46G96N;6I7N MIG$28[.P[9X"2\`/%KD!7`^/]A&(3YC90QCXH01O2CI#:EOJJ=*]415;M1/?\F1W>4X/Y MN%\[KF#71MF_+AJ)#SQ(>?1H0-O9]IM1ACO3"^##CTKD_0A0EMHL`0&Q>[TX M/5A^^`G?=TU1+>=C_4Y>;WT"&06Y/<@JY^#%5JT/5?,TV#/#2[*,UMC%7'!P M9D[;,\VUZM;G`K40?P;W"KFJ%-M==-=A.4R2\$)'46OF:V#66TQ2_/(6G@:? M1#*VD1!^=63"QT/L5RKF`A9$,W2PK6*](DI,[4,5,RI451\.$F:TQ7UNAAL: MC2/]*[3H*@UJZNJZ5D_1379XX9^(W3V49H3_P^_%@[3I4_%QZ%40'W1OU[9H MBVN*875]/3?1R+6]*Y"-%OV_\+AAD_,8*A/.%:(&TT+?M%-U6GP?9GT1?4R& M?4?1S[-T-\UC"]=5:_@]6KC*VD99JEIY)].+YROO9+HCG3<-KW2_RS1;WV66 M9X_-2@MVR#>K@(\^5VRW;J/B>4V2W5=\\0N^-UP$OY?+N&QC0W6],;:ZXXM] M+<;P9,3JBMTWUY[AI/VXL?JPGIN#*+>[L8H1\PI6?G5=#EM/6[WN\UO!I3I/ M/UZ'@5[O1>OY5F^URK,B!?&3J5N$B46]+R#;[=M0BJ^GO;WZR,0NX7UR&3/. MW_?V%1G6?#\7`IHCFMM8[SO)QZVYH(5='X@PQ=\B6"W4K-`O/6N]V-Y\]$N/ M8.2,>`N,.$QR#/SO-QJMC)'KP1'NP[9'"LG<%=M>.?HQ47I8S]U:K'N2QSK0 M$QF)?A*'=S34W7G6>K[]]'[%NCL[K9VG6_]+VU. M7$D6_2MZ_7HBNB-D&['3LT2XW^T9*7L?5'U9N,>YV)@&AME]=53$D9J M?S!J!.&(57!3RFVLL;'0U&'O*`?^]1&19MO2G*%4N&G1FEW+^3Y7:?BQZ?SL M?N:X_@65?Y@G6HD[&JB=X_B>_0[/*MG7-$ZH.3LKT]PTSN;\GMLM"#G0%N0TC^$,1AS^[.+86F,092/6NFKAFCC=QUHFFEC-D]<='*DD<(GN5[S%H9$\%.>-H+S$$:CH M>!<[#;M44F?I$I"L5H*FYP6\D21XHED&R?#M(9:Q3EM)*!*X\CZ)_//P_1FO MGN(K['G4=26.11SHY,_6HZ#S5I*T%+63O%1N?3G:.8M]"QI11RW22`!0+M*O MY],&)Q,Q.!.D3GXC9I;3E1U?="G[Y M@^8C]62I^W-%6_]\=1VOU`%9#<#M:L^HZJ,315EX/8?@&9MLG@(;)=#_LET& MCS90-RIS.(IDG0,5GF%VXWA^)`5'/$L^)A&^XE;]U5/A%_"AK"%#U!*[`E)D MV:*JY_XE+JHZK_*B*N-&HLYA>P-MS9];$U(<.;$V+`P[YLRTTQ*'!MJZ/Y=/ MU0JJTZ84L.K+6_8L1ARH@][P\,)7#-I1X99C!2!=$ST6@_Q=YWW^I>I%]%CO MH%-R?0"-]5TZ)0\756+16VI7 MCC52^\/"+=P/"6AX0=^N3=BT1:].0JVB)E;GXKUJ6_*&S:"ZIR`3IZ9JW9/0 MM*@76.6:ECB-[#>GD;7?QC?0UOVY2@/(C=6YLDJN9@>.->%+`V,]GZME:%CG M;CKMCMKI'O"H<8]`1E36UQS,$XMB8TV4ZN:>3O6L4!NJO=/8<16N>3LDD._Z M[=/8:$7MI\[%<=7]%+&KM@D!KPZVWC@75+'VIONOJN^>]Y.1?C-C+)>DU*+/4H-'@\=Q^W?A-\T- M0)U.R1IH3^>Y?'IVUBV*=IN"VNNI[=8!CPKW[8E7IUAVM^S)MK;I"OS@^9/X M\6.$Q9;:QTV=K%"$RF@2?:;A[@:!JD@AGF MQ#04$PT%_HO:-F&+I3\"'3_!=DN^;BFRBER94JLK>A4V@;*HD%3Q7=WV)LQU MX0DGH#90CC]C+O6@$.K)J3W%^K+E5%8>97Y3>8[OE]__?SQQ^?K?Z:? MCIE=(OU$GYO6\H/R=V8],1\HJ%XCZ*H'%+GP`/!8P)5BI2QQS>"DEN:D9&3X MGE2Q:G;MZFZK#DM;H_+.[YF-`0DR=Y?`W M%F\L3W#&F\M31S`4N61O>?P`WN\'KLV[U"U,T(`-(A=]\)%ZU*P._OC!)G]]\P_=!A(O+UK: M!1+X=^PD=M'JTA]O_B84X=/=S<-_OG]69O[<4K[_Z^,OMS?*FXNKJ]\Z-U=7 MGQX^*?_S]X=OORC:94MY0"-@\KYO5U>??WVCO)GY_N+#U=7S\_/E<^?2<:=7 M#S^N7O!=&OY8_//"C_WR3_?O0?/-^=%&WNG>FO7,;N2B(CN+<,^@C-VC5M8^/X)'[VAJ]3OH^K,Q;_N2 M)+_1.]>!W/K;$HQSU/_Z$_AYO@TYI%H[75 M;N<$9]'`!K/;JF==[R9!^.4[,LLU!,^FI;=+`X&3'IJ8/2FP&<^FW0FG"Q%DDJYX)' M?G_3A*SG]]S1HHT:IWF$7J3=4K76<7;(^P6@?778*3OH.'5?4I8=;NZOBPI1 M.??7\2NR/'-6:1?[5:KD[RVUHT_`A.3)/##9WW" MW'3JQ2..-H>=/-[#W9MLSFQ/^<3F.@[TNOZJ*CH![`6/GCDVQ?PH^=SU5YZ3 MP72\&H.'%@O+Y#?HF6MY2\]GW1D#UZT MTRHNLP@6O)`7T[MT!??#"[I[!T8X4F8!J"@267 M2R0JO3^P+?,GLV@*V@R>9@`)`V+RR7?,#N]O<:099MA$LC=FV+X#@![SM_N8 M?>.!P!-2-J_DE-@@?"&*Q%%%TJ3=@LC"!*OBHI`Q-.+A5]J?^;M=%I-S"0"` M#/@#L',2"?C0=)$OM+#/^/0X_,%F7B>QPE%W*/\I.`KJZC&S/%P<S"'(CV$3RRTG&?E4?=,`4FT9H0(Q$>F$4*U M&1_@(Z:Q)$%_VVFU**6%#WF[!M6R(L/24[G(TH(TYL\5J@8@NNX2\8E>I:GB M92KPQ0LLGV;0V4DF**#"[E3^H,5_(%34P."#1':#]CS/3*"8B:;"L`+Q?$QF M[IEEP<*J,F4V<\$Y\"&"XSF>3(%;PWE]M!YJB8W3"6)"Y=A"DFS:31-E[WWX M#Y^$!T#<@6AQFB;E`V?M\7$SDLDN6%-8TY[2:C%"HUU";<-QE#&Y"I]7+'/" MY>K9X2,#N8`@]!BL76"_*R$9%?J9A/0CEP%*/C1QX7@>V=@86P' MEI>VQZ#C,V`+(,]9\,3)ZBJ&Z1K!W(.G#1K$R<5:&A"6(6[PJ1>^=:XO*:'O MD4E3AK$BI\ZOCI*V(XIC&`$E$0I9\\R7BSE09293`,'"P;?9,P]Y/I<36.,( M4.XN%Q#]@/'&A,)LR@"F:PASJ?S=>4;")!TY1H>F'2#A^4A)@-($UXDL^\EH MPN:8PC0Q+!.TRY[R4:8K3\`_$6:NFZN*Z4QH@1RP\D&IDP!]MB!8SK2U8E%A M%5'Z=]?!(.0WD"OP2:\EAVT0B\RW4Z#>T?C@@R)A5^X>X;W<+!\D!H_;QF<. MA$?F')S;&#[`&)6H2T$O6*6)RQB/T\8,A\8*#96SBD&LGQWW)\3"E#$JHU:N M6UYL>K"+N@)FC%X%5DLAJT6K1-XBC`?!M9"MI)&NCQ@\*L%"^#@!(*WSR/"= M,KX>$SST>PCD/!GAR"!9(7RGC(>Z(0N+=$*IR=Z)[H&J/5BP$Y#2+R`D!+J8W0C`.-L/C/)\$U@3! MY6^[C$LH>2O=\ASIKH@HN-6":):"<@=!X5%>G$;2=T;Y]&L=*(BF0?&7(`'& M498);((-`(:>/VWGV2:RT#+T:9;AF1 MHJ/Q?6/M+F]@ASJH9]^>3>2&0.W)],BH8MU(Y.[DD/MQX,I-)X\8CG@SFD7T M;O=`C:`/E>3"?;O+\X]L)=MT(]&H4; M/R%F:(/R1@.=Z5UM&5>;Q\V7.:J[SCS3.H2G#G?O>Z?^JJ-6"6F>9ZH>9:G( M"=[^-S79VS:_GQMCV_H_!P;7T*\_$H.>8>Q M0][=J%'O`]_A!R6!P(ZROT>V1I?# M_DAQGO&*_G&Y%ADZ"(L0P568.$HUF.O#I_)H.".;@>.C^_HW>*^&]YZ@X0/X M+\H)\Z*C60DTW[YR8.'-?P1XW.K8E$SQJ_.4.F+@;(BM3>L)\N/-EO>,)]5X M(T9WZBZ=PT:D"B\6(^3%VIB$8-H8L?$C8CP4E3".^4TX72A[@`B=L.K\C)>X MM84#$?S]RWZG?]D>#3'/Q:=+`#SGI"P;MO!3V&H=OC!=/\X`0'Z*;\WTOE`!Z?9I=4JRY*'B1BL10 M)(%,Y4G@81>7"D06(?U'8+/D]YR#G]B$V6-PAUGT$-1SV05[`5-K<[PQQX5Y M?G@/(X"[T"&FQ/,?GLT4D8;6$>01HH>@@3,:,[P35NXF$]-@HBW.7/1\M MN`A<#QL.X17+/3/PE[%CR\Y`TOA!!V9*JD/B&!BGYSJ7Q<\BPPX"REYJ3MMA!QD<8$+$/^F-3'!@_4V-J4 M.8K>;-Y+*NZ7YJ#PF"3#STUAJ\]9P-F3_E(Z/:1;Z);PS2(=AQ)$,&M.F@O^ M:)P[8],%:;*6":N"3UTYQ`3S"7/I3,Q[##_&%:B)$!,7?DESE$5;E1I>V5S* M,0D$$_+6^V#N?H2](+N5W/Q'ZH7(H?3BV?EQDU(W%M2].:Q%%8HJ+%K7CW6`(TNC)4-[)N`/X*P MFU,AL)`"US8)SHSI!*C,'9TQRHQ*FWJM=:GXXE()+L-C MF%'+[9D(5TBE*<<+TW=Q!EB4O_N%C='-<&>)B0-FI6%C'`^(M)&PX.?'&)\A M-$[@4TZ"H)C^"&2Y<"%0*8]HB,0!GXY5B!H3<#R_`WP+*9(<]`D7DSX/@1!JR\9RCAGDQM)9=B4,(X/""*K_-3'3];#L; M*;5;PB;<+K%1Q9\_,LN$4$>DGX-86*;^:%*""E#""S.%PD+.MSR\&!&&XL1&M*^DT*+%=!F/*7?/C\@(-:\JSR@(,C!,I9.?X+&4@ M3K!2JC5NL%WT>IA!R,-EQZ6`%C>CKHC:&.SXG"5C*^M(:R33Q="X\`SNQZ6T M_7/T=R#Q-M_8\1`.`["8[<1'>`4!6BS8RF#83<&`8U&;3]Z4DS*D,>V.N4_< M7/+(1J>_\%.>.R[W&X:.N5:8DW&YPE23]YK5GW33HNL-@@NC#31:5$P1PF3(@90V/PY,[P\HJ*O4*;G7I]Z.0X.0(A"/@6,(K2HBWC:=-1CJ\\R* M)L/KQG24&H7[:,UIIRNYN(NVTS+7D?$_F+8W=]9'N[,^N*&EG']N:;V\%I9O M@[`*`,48_KO6CB9LZ#;[*6S2B@U]=,8F;2O_&P!"XD24&TK^BI7]&9T*@JJG M3STR+P0W6,G"%E)4[(F0(P[-UB"EF.VC==8'*1&PDL5T;H<%Q'I4\`"_Y3*"\=F#L4@XO[WUAGD/!<3!1R MR?WI1"1;\XV]L4QE7>/KQ1T,WSQ&'R>C/7$P`#81["1=]'F)V#_'.L(/C"-R MFQ&Y4WTI'$8[\?B9!"ZMV^C63+H22,.[\>T'XB'8<2;8B+X*N)4DP\0*<%LC MCY[1-\2M>:R)BDE;X">&]>3<'LOC%%54=G/O(0]C,:K`0^,QLQVZUQ#[+LX. M_)9OKL#)B)8-@6UPVQ`C,G]P_6XEO,VBYUQQ6$%@@S2&O$^^(=8'0E[-T&7G M)P=\?ZHA"2<@7@OYRP6'98MD26)OJ>)+)OPF.1@^Z(LS'UXUUFK]:6,Q7KIN M+W?%W[J4@X/T7U&JFMU-DL"+E*4QNH]VIX";8I/3X[DS^+^VOF-^Q5U-%HV*$U+$-J MKC(\QD[:A9I%,.36KIB_27JC;.^5WO^LA@]YY.Y@0_Q68S2:Y)<="HE>"T^P M,<<;>IRK!C0TE!G#Y`UY=P/A!R?"O@;R4OGBN,]X3$TY5)3DYL19%9I*.CHB M1N(6U9'!'K)A)RB$Z&PYW=AH`D4/!2]N3E.R1A(U)HGBV0YQ,TRAW3/#]DI1 MS+-Q15]_P0MZ<;B17BS^;I$MA`8Z158D8L"W#_P2'_?>(#^K$10?V`@6GH]J M5`68Z<^%"\$^&XE%>'Z+.(WP,8-G@GVR\`WRAZY\E\QG!&&TJ"E4*!C5*D4F MA<8.W;M1?XW)DGR<$'O.<$RI53XZXK`J`VAY8".W5ADX) M%::.\A?P=XN&AL"O6'^.+UG\%1,U"W=,6\EJ"A&S>:_&Y)*2\1/E[9#W3@-L MWG;;;?I#7%-B&@M+-._BRKBI@Q?I5N(;V>E.WOI0PB;?#;W5!IUH]:'6C:\> M-@[C1W2B7T\):USU:$$DG`Q3;X0PI6)4?-WF@'4[`2J&_)JN(W+"G<60 MJMO*8+_)BQG#4N$/2C=VYIEKX$-BH[1KJ+_AO(4*K%LK]=6M[>756R/OO,)1 M?`NS0_'WENWG!F-R',+'`\LKW,77D?Z:VND-U':/]V2-@WQV_(CM4^O+#N!# MOT>\B(&[O7'+=FM8M)=`"P M[JM43.LN/4?C4[\@G[Y@S/IOC%F/(8:OFEQUE^4MQ$S01=Q.G(,,G>T3_RR\`EJY'2B!JXFQ0YMR-?*W,V^%0TK80C>3 MN(3-.N(?1L,A$VB+'B&))ZDDI4(Z;(LNWL9>%OY+B?YY$5/-C">/LE?9C%HF M1EG_TC3M\$!7(9=RSEB67-9-M++^-1",.+0#*$F..JW":YAUM.?RV86-I5YY[47,[&FK.9_K,WQD0\(UV3TJ MI;N+;S,J`E39RC!W9GW8^#R>#4\-I5.#K=?EIM-RF_/3MTV\+&Z_TU0_\.7] M83)1#G/A7R`)O+:XU#=%Y)RH?+JXK#$PIW(N+O5PN"'?*Y?UB$A' M8EFQ.X=ZIQPV%#YCC0EM2;W8V=K,SH=HSRVVUW77F].D\[T\RRB-RB>N.\6L M3]I-RUN1JAU`Y9?E(ADH<=43GFO54"4+8TR(]M1HJ12V)Y^KT8AH7=A7/Q'- MLMDGEP82I\@Y98&(KD%Q5*(N+_%/L;5/%;@5S"/-?9\=_>M=N]5_GT=ETS`E M%DXA=7@[5A3[D4`^/\HGDC`B&U\EU/%<17C0?<4BW!ZT2Y/A[5ZI:".*K,%S M^_1.KZ31?;C,W01[AS';HP/Y'WP^P`T.%+B?Z2[[B&-BOXMI"^?=ZUZ+][K? MCSYU:7??SFYWKWU0[GT$DZ!7X@@JGWFJ7609U@MZF6U+N:+*!N-(V0L^H3@V MZ8./?,49&C0')0:TR`]$L?1,S\?P%@=WX#PXQ),@=A;TZ!1DQ._PD/*NK[:'/;6K]=Z'#[S%:6#)N6AD-AQG)J-SX93@;6%]@E%L>W?95#4M0$:KS= M)1&`C7GS?>PG^\)`<%6!#X`J48I.M#9KP&>"@5AH,:(B!XC2YD&B118IHA:HG M!D1M&D6'F&`.S\(OO;4D2UT<5&AXK8X);6LA_BQ./4X)YAMQ;QGH MUBF!??!6;?57GB*##)(%8347@"((?L?SQS/$ZP$'<=.2R$(ZOSQ']B%RXH"X M/"'-TOFJ!W+$YP#^7\-@;#)99SZR;HWREKO?K32A7]]F?N7D]X!2LW*NW%6' M[>$Q`7B[R\/MUF7W@-TVFN=RN.QR$L$ZJYE@H7)]Y9=-03B#]L.?:JW'J:W>>#9\'OTCL-CX%0"[OW+SIEQ8S@H@1>-S]W;YW;`YXZ= M`,^5C^UTUR/2?K,J20F^%4#SSSR'\(,R&*63"(_(S(;I!V+Z2J9U:4S/%XU4 M8(W$L1;=$9UPO)R20QQT2L677E@?&]9RRCI.TU88EH^*(L*%RSS&"SRQ MHSB#M>?4W3SP1`-U@C&J9GR6&?&2,@+YGR1#26'2*8OCF4Z6O.BQMC1VJ M/;FLU:C<,\O"R++.`IWF#]-JNT@/]`:7!I=CXY([#*][\G0I?40_U[2/:*EM M/$M"\FPDYV2GVXIV?[6%[_61](QTHAF=RO&I4UO7ACWG,]FVV=(TN#2X''!+ M<]PDIA^F]_-B`EL-Q=5]5L$)=44IO*'KZ%RV_Y3'==2H:^F>J(<8Y\?S`"ZS M/'YV&WX6YF<^&U.!'<'6G@8>V\-O3?ANK"Q-9IU034`H.]JK$T#MLG?&!D6[ M[#3\K-B@'#AH"8W-DV/IOFF9_O($#4WWM=F9;N>,S4S#S:J-3)6&Q,>>)U&[ MDPJL20DBUKMLERD7U4/>O:QAL>)&`A^E".,H!,[2N9JD$N%+`OQ'\G""%@M" MAL5'2&'RD9MX&+O,Q[NUZXKO,MT+W*5BAE,RE.>9XS&N_/B\:/%/WV"W>9E\ M9$2-S/C#O/6]2&VJLI%[2(HU^ZLM-.&C:OS4CSBNNF4$-'!">5PJNFT#@ND)"Z MY-/[^8K1^`6^A((3,O"K:,8";_?OV.DV^ML0A<>!_6.D/QIZ!Q::6`#=NB[X MM!@CR[10C8ZB]6M<-PYH^F+0>G M*S-0`P<(#@(?^Y40^W5$2TQ4H,D)Q,F-RD."8,X7EID$D.3&UXH=&9HSC>N"#<"0$T-V9FT`=0-Y'&9\[8V9%WP-U@'Q(-O84 M3BOAI`!/,&5N.!+#$U0WYY5/EUC)PB2-O*!)'[G20,>!*XV-'Z6ZB*Q0H828 M$))=XD)BD_RFQUN/\332M_W+X8@>>MN][,-78%V0$4!Y:\E-1AH#6G(/+-+C M,;QM\-."FW`87`I$LW"HF+]R0HTKAVI[V5-QPBQ=)`FB"S+LFH\!/31G_LP9 MJYCR^SPSC9G\%8%J>M'+QPH9(?#+.C+EPC)MAO;)]"([(H:LR+QA-!"41^RQ M!1I@G,F#(UL0G(7CXOJTC+`VR=$FGF(FC!#H)4'I!8]8TFTP59F#,S(76&B% M\Q@]+C/ZW`EL7UJB3(+$:8.L"&VD6 M\P+PN>ZB!97DS<$3PL>;.0&$!(\)%H72M4I.SJ-+Y3K.16Z7-HL=.3F6\6SWM71!QB&*%(V)H4?;L4P*&5]!<##I0L4<(S(Z$!/` M(J:/RZ3$QD5%=_FX,@X%AM'RE4)^9F!7431H.2X>;+Q!0&(FYPE;=Q'[-PB( M:0NS``$&%V$96P+]^:@M.>3*".:!".'89,*X,_5G2,N9;D^9B#UY<0*]2H>/ MQH%![%PW$`S9C".L7@A"D(.W_59+;;5:A[+-:"[A%:A(1"NIE`MG0>@2[,B> M9T?!4]F%]P'L;#C)#`4.#0VS35#NN6Z#$\1=$2<`2@!P;P;T3#ZO6Y;"/P\9 MGN2?B,6!(#SXD?8D3BM:8]#Z$[X08<_VK@#["G0$6;\7_C+C-R&$"4GW8$\' M7_!(5&@M`0[[`<=ER<%L$0[25.'DL0QAY-*-F@GP:.T_R?57[!8:T&QD].CW M@!8^MP:!JN7*=WR(0HD58D!>IMQ+K9(&P+3A,?BU_@)FQV83TX_;'K$!%*%[ M.M#;&".),*C;'J!6\4A(ZW;PCV0PQ#6]P$K)>$M3!\-1M%1OU%]=BHLZ48H6 MJH9:43#)M[[;:<4QZ(RZ,5*UNUM(M1*SK@V[DX3JJ/UN?"&UW>IED6I=]"$G M`!KZPO3QV`&#I?7U[-AC;GVOX0U:T=1\;3,6AZCY*F^$X9CYNFEY44"_2?$@ MK@+YHH_"O4),RJ.Z0Q%ZWX"5QD1.TM)['_[#9X."5-[![\194+*K?;X1AX+( MR>N-RJO>M%:KCF5O!9+Q"OSD,&,6&UP:7,ZC["UW(OR@EN5LE8-_/F5JN4G5 M25*@@EJI'4$IK:SLU9+@!&2N'O5#50%<3ME60\X3*[/*T+#^ECGA363=X-+@ MW==[I;I*@KCL].0K5'KB)"6 M1OG!4=)!]Z-\>U"JQSY(EO"]N!&N7DMWY4&6.FK'$(KB@'?:IP!E1-X32\'6 MM%(SA(_N,7\PC^FN,5.5,6BAY2SPD)Y?:C$;WL`8)F354S6')Y9=WAG5*0C_J#$W2&E@4:IBI39C-7MT2RT'ANVB9/2'FJJ6?L:$<9>+*' M[5;;@_X!`:BX0NY=NYMKPO(12N2*8]=6V\.R/>QY]!K/WWVYWI/"&CP:/$XT M6*Y6ORL[U^BV!\M>DTCW*NC=MWS5MSS36EAS*(L\H>SNC;C*6O$U0YBV7[`RC=.[U&>_K MH:3%UD.ZWP*7!D"/)JRA-+U8:[F15)>JK-=:B#@0KA2Y'$>C4LV8# MO:(/_G(5>!=375]\^&1ZV&(A<-G=Y":&W@^.U8WC^=[]3'?91\RP_ZXO*1G^ M`>*7CQ9@^#=\^5^D%:6/P)9.IP#\KX[/P)A&3_!\F?7/&%/[Y<,]TNT'6P2N M,8,5O[O.U-7GX7K410#^^,$F?WWS#]T.='=YT=(ND&6_(R,O6EWZX\W?A'G_ M='?S\)_OGY69/[>4[__Z^,OMC?+FXNKJM\[-U=6GAT_*__S]X=LO0,B6\N#J M8-,0>]VZNOK\ZQOES..[UZ^''U@N_2\,?BGQ=^[)>7 M8W_\9GV^T"K^6ENY4/(@7UW12?%&"+0[^/7NX3.@\4$A!)0(`T6@$&TD*M3F M6UNY7KBF%2D$F)QAHIZ/?[6^2XD>^#/')=WCM5HA(O!8L$`-?=NCVDXR7ELZ M4<3[8%PJFXU-K.9PIH]C*V-=(#=%J.YJ"SST8#2@=3W42P_KG_7P3OIM.P(O M$*788&,6G`_)`LVQ.:::[1!)*B;E+Z7?"NRBWV_J<[#)(R37G>O+.&GYBK36 M*L18=2MZK4C/,V9@I:A?C.A9\J2[)N-M228Z,1*+^`TK&-,%A0Y03F-UE/!Z M>PJ/(F(GR$LBOZDFY;^2!U(^+T&]<'!2B'W2=0MN[PL**>YS:/> M9=I2:=YOJUZIJ[V3^CEOX-+J\'E]PGNG6?=]1,CWLE97FED_2UCCIK M2-I,CVO&DS73XTX8L3,N:VQV.@TN#2[5[W2.FW=V&_4X>R>:G+V/4-#]C#.E M4YT^UWME4S_>`<;O=T3TA'+4&W[NP\]\QJ@"@T-'U;'6BLQ3%9O1Q9@T-<(. M56!C2A"[H]1L5B51VA'M0\.+JGA1RT#CB^,R6#ZZ51J;DPG#SKVFZ,]Z6N'$ M.ZUSAB52AVRVT##HD`PZFL-_T%\NV`N;+WSP^IAZ1]VT>0!03Q=_<4YNI7/: M+K[AQ>FX>-!T,8BBT>O*9>G$0_>&%_7RTG=A[F6CMGN&:*<`Y*LC[AK%.O7" MT35VK19U]@T>#1['[]\04^UN<^/=X-+@49%95:G$:QA MWJF'!T%.M9FQ0`8'*G?^E!@\K8?32[$\??BG75>G=3)[A8B9O+QEB.TH8],S M7`;X8==U/YK[;+XHHO1G4TL2@"I[%0(`J9M!2=.&%:D&?^(Z\U5<19UL%E\P MZ\ARO!#,A8L3?[%#!RU(E%LA[);WP?.XN'BC&$U,[U2(47QZ-;YE[KA,O(V6 MRWHC?QN.BL=2>GB)S>=>ST#OL`@?B/#?P#6]L4GCKS=5NC?S5;I=V^!_6V:3:T8ENYYYL3DDB.M*#7.ZJJCUC#C(>SK)!Y\'QM03:N$ M8G&[WG@G19BDUP,2@G3C^_E@<.HD183PI'Q;Y'O4&%%HQ7!ZMA-88]XQ:AP8 MG.-ZLED*=9V).P:>:$^^P3+GIJ_+3FT+4TPV5KD6D>LUR?T[/L^CX[KW5FOU M1?.;--A&!!`'77DVL=D*T<6WB/Z/!IA6XSY9ML#@N8Q::C/`816![(,%4 M9CHVF)D09]`[SO7_.AG.$*5@I46&JMQB,S![S'O&_$.'-ZJA;8C1(O6K;R!K MNC$+/.;#BOC3&\`'U,$V==&T#=:G[EX8L[11IYU@.N,MU5PVUX6)=8!4&%JP M%_"/-N_E\;BD_CA.0&*(NB2:'`DS10`E<8,/.5=B\BS?CW&1EVSG8X9:9"U% M!Q\=M)8"%:(!?_S!^;ETE!]L2IU=L+T)!_`CB*L>P%MH"?HEG_2]#N4>D0@9 M97I>0$X'X)KK-NHQ6`>(QDUO1HE@P$ M.39U%_LA2:F&#_\+$2+U.)'`)U&4%'EDELE0(X`(,V&-='JIK]L48J+C0QW6 MI\`[,&C4\DA"*]%[9,#.J:O3=')JSH::J%P+_BVY/<1HF(/"US'0_NO@/DGB M"%$"\4H()U'6!YK[RS50DY[[0NQ6I26,*-/@&*BZCPR4G`FR$"IR7>RLA&UX MJ$L,X`HR_K^$KH*";U$_)1GT&SK'YI%"?]"/P$640%EFSC,`Z:H<&!/=QU1W M4>703E-OIXAXH$-SW;*6U(HKL"%0%'WVTI*M"Q:`9V`E1(7I- M.+7B.%!_JT>67#.T@F(#P,VTJL0<$ZP4LWNA59WI3XQC`ZX]PS)K[4_*XXM2&/3Y1J!_E&W2)SN9XSYH/O7 M("O(/MM`IZ"/T>A2+RSN.LR);)`U5B6IV8OIA5H=N3G3LF3'PWC((L*4YQFS ME524R4!YN#Z1`"''@1P&5T;:I#$3?9<0/S#=4OK$WDHW_``+SN(2!P+VY)BP MR0O<,%$E.]1(-VK#711;Z"8IE1K^2$T%*-)XX8^1IC)Z`V8RSR.9`?`&_;[: M[@W4#LC"?P#U=P"]OH!MV@N%FR#%;X=JOT^=/95'\J_4`(TT/'/3RUZ,F6Y/ MN<:BY7XO&4+D0>>=4G'4/_3Z%*NB95\C1Y310_#[&?(C+,1Z&3J0,P\%"[6L MU9%:1JW@I*X)F9N8+C#[CT!W@86T'T??&M(W"I#B3?^`.Q8('^\\E1E847-0 M$GS<\".Q9T23I2I;Z0E/:Z+:IXR2X5@6[PQ*G5HO]/&8;Y6P&Q?*N@$4`AS< M^+8(&_I)_0L[B@)`,<,WQ;ZB-HJ=<+G"@">9'QK1C2+`J;C-A%"D0S9"DN^. M0HDMYPI9#4LW-76KHH/>#]!G-P"K@=RZML>B,>HU'A61RKR6SGK=6&>](D2I M><>][@>/S(UL.?8PI47-BF&XM97LU9-.3[=M M!P]G>(=4P62*74"YO_W[_A/VX*3.F6@O/@466!=5^^Q/X_R1X'4WVE497C'XXRYSSO#OBD:M",!CX,$NW?-X[([_ M0['[773J_5;KERAC*G7O%J=L*[)&"R;"!Y0U<:H4G3R"X_58MI3BK^@M4<-< MOK5'("4*>-3%W[?:.)Q@$E%%]*)#"/`]6_BKAN,P0GQG*W>&[R06#SDF#I>( M8:Z_Z7YE`@X+A"#$9(/1"V4Y9OCB-N^?@;,P'57Y8MK\,"BST[O87L+SEF-/ M+T``YD+T]2?L3\Q#,]Q&\-G@U')^`GL=D\'&*XS4[V^3%E>$:K`?77J`"87H M\T=4.IN?5T]%&.LS?0X"2LMX>)U')*+NR@YM8/A98S1+%<]@@P5\/XZVT5ZP M6#BN+R\0L@A+``H$_&482D\F56\1DC;`(%_/@VIQ M6F^$G?N5M[V1Z-FO6U9TIQ`&R.$V`R@REOU+.+TS(^U_NW5-WQR> M42IJ@TM)*6Y':O)8]^>*=A&]M>DX5UK::-OY"D%O9/`XC.3=HK_AS>PIR1]V M?RX)Z+I+7F'.T@29:SK9/276?N=70?7O7%XIW/64RITIM'-O=\1L:\?<1TLW M?F8[I!3E\76'$)_Z$H8:@!.,XHJPH="!*92ERE7U9=ZP#6CVF@TNQ\=EC5\[ M;@GGGD_4[)D5KU M+79NP"^Y.F8GQJ06[Q.J$-E=N1!15NL5)NTAP;PX:R#K:79E1IECF'3A43_A M'1[0@!6'\H`378H#V2YUL,D9E&`+0M6R)TZ#1[WP.%J04:WLK_1[L,2>G,=N M6T[0-O2\Z(V&>=Y0>0Q:&D*=T7GA,VKOC\^9^H6R;%'3`.+5(9.E$37I9K'Q MC$6F32F>;NGN4ETM1J2L+.<1()"):`M]J6!5`\\495,Q]2%1'L3+BGA2IH>9 MF)1YAE7'#)FCL/G"6A3&V@_5D0!7U2"AK_# M1+(2\2@=!],VL:MB`7PI@8#MSTY#4IA0Z M3Z27KHYQ`Y6KZU4,*T4T1E4F4V+8`(UAUWBY85; M-X`Y>U$LA\L%/R-(`1-+STWB1R1>0\F05D)Z^!/T>F`NUI*"':C0*F[-H.1I MJ4\BSWA=QFTRR5)V5T@2B`M9DDA"P$-BQ1*7MU232IYMR6&E19.5@(72/\7] M8#+4JSP!5&M5GP':KNOM3].,M,'E%'')ORMLG59"EXR@CW(04!!F&82=$LP4 M#YT"P%6=*IZ^JCQ$\>@I,/+$P;X.MPZG`'6C-<=(LOLHCA=2$G*H[,-Z$^<& M]Z8-96I&F?I2A5+[2Z9*EE6K*DOUP'DF\OQA6[G_(6XX=TI*T[0#ID[M">HA ML[SV`_6`F5[[`=KN]TN.4:K/%\@L=*]`L7;E0!F9GH>$\B32$8NG=!T2RE'9 M0_Z.Z\UN=&\67EE5X;*J&LK2'9S?D)UWP_X9(M4>G2-2_78S%.AT,R`;/!H\ MSBJS-KDK73^1IV3EKBRCLWUF&:K]P7GADRYK/G%T1OW]\3E3-UZ6R6UR;AMD M3AF9+/4N)QLZJTMYD0;9978O-Z;VRX??**\95L5W7A[WAB9<6Q=K>[0VSY"HI]F^E=-7Z MIW&VHCZ>P\JS.'NO*<.NP:7!I6I<_*U]\]+8#?\4=#'+T3:(97%,U[ M.0*S-"3/1G)267;4IJRKUEH*.,@$:4^M+7ROCZ1GI!-;\Z4RS4Q&6[^ZL7DG MQ,)9&R>-1<.>O9,.8KK;B8\5C^'8[%$:7!I<#K1'.9N46<\TE.?TJ1!6YSLV M;Y8K3HB3+!H>3.1!F;5D##Q3T?S\6=1=0=H79ZJ!TGQ"L.^4FDX(;D[6NO MA+IKU.[4+^T%G6J9(]7@T>!QO-R[`X>^*U>A(NC%/CGT7O[W!0YUTR'RF/KDL^]FD:S7(G#(R6>I=3B(=ON4+1!9.UBG9 M5>8WF>_X?OWU\\2F08=6T=&)5*WX6'SJ&"(?\^5SK5QV6 MMD:QG+'[^)D#=60-7&.F>TSIJ)UA5VT/^Q0T==1A;Z2.M&X8)TUD3$7'%BHV M#N13R5<.'!]US_14GH86"Z_B33C]*%&"]WF5&05A>TYL5#I>J;"@!?'B2<6& MB3@=VWQBUI(WBX5/!X.6VNF-Y)^C$6(T#'N$>OH\:@!JVF+Z//4J%1U?:0$S M-4U;YM)AW\OX`8[-<#`\D(4I[RS'\]Y'H"ZPRRI23GEDAAYXB#);1HTJ==LW M+^2++I7K\5CD4B(RL9^$_4##X>4Z+8O+;2`H/^S-1=2>*LBP<'P06Y/ZAD:, M5J*0F81@V&X1=8?=$>=&D@]AY]P\-(1O0UPB@@EF>2&G-O3RC.?TYL@G+3-U M5Z80W_/)[3_D./>,C.&S3.'M*Q?*#C2H>2IO_X,BD%!N;6PAFVKH5:%)?HAI M^0Q[[CYCGV;JM$M)MAPL[P.IT3=G#%KD*O\V/=2D^Z7GL[FG?#*?^`?OOOW[ M_E/,#NFBO?-]X$YT@]N>6YMK;.;O[V_A]Y<*OD89,U!J9P&V?`Y""[_'GLT> M-[:`RD]L##L7`/'?<[LC7NK/=%]!C09;1@UMJ5NR8Q%`T1O1A)%%\`R7@629 M]./'I>@<;$]5Q<2M`U`6_Q`6FJ.`7Q(TU)M:&,-YW#`FUUFXCL$\[U)!-#?A M1ZM('#U.O'!5H),@UUI4Q:/RIV0Z0:88"K4GP1"M=D&_=**-:0=.X"D3W9O! MRU7XL3%3J/.V#[\""ZV#183_VHY]\>P\,6S6O+!T$#I#<&4*?\$_`0#X$GL& M8UM$X7'(,"L32W\&:%Q`'B\D/-D`6`)Z*?7`HU^,&6\3#5@]8D-J)5B('SSK M2T);4,H&:TOJ`^9&MZD1,C8F?\3FU8`J6?6Y_I.8#5@08^'M!M'1(^`!='B2 MV,3;.&.I);6"IC6DCC#P1@&0TI.J$7\\#J5PS;`P>9B)Z\SEVM3GFKV@BY(' M/^3M+OC/X7?8*3G1Z?J(':7-R"(I^B.$5&M[2DMC42C1GZ?J9^SBE78J%[_Z M+LZCWNMMXMR,(VUP.45<\A\HYNRQN;VKB%6KQ/OFN;TS-A-<_8&C-W#(@3T] M!CM/OTEM?@426?59H]0/S?JB#39QRY("O=;]6/?%%[WY*OW@35#2X-+DV^NCPZZ+36)P!\=YUQ8."LM2=F!VSEC*($ M8[U7*]_>2.UT>P=T+7M!.U`'[<)-4P\-[,FT<^X/U)9H*E:9FZU`M>[%7,7J M5&M7\L>ZCJO]0_8=+PYH1VV-M%,`]"22WKOJH-L]3+QZ(/]U%]YC\)N&6FE9 MNZV..B?1ZEM3.YW6`0&HJ%5Q3VVUAT=LP;P'`T9JNUO8T%7JXXY6T]$\USQ7 MWG.%=:0Y5VEP:7`YL\O*\MMG-<\U5Y7-5>7A6=]<5397E`J`GL1M)9C346%J[A:R-K>5H&5#K#X_!<'0 MP,\>,LVFJA&XZG#4.:^5S7UE>9<#3X-+@18#JH-_<5I8-:*>O]ML5W[%4H%IUOJS4U/:P<+'J M(0'MJ*W3J`$]B:HYL&EP:7,[L/;:HWZ_M<?E6& MFJIU#CC<^95N10']"2N0X=J=U2X M\^EN`6MS'9J/)>_Z:F?0.\GKT'[K@%75U95[]CKG>!FJ==5.J[D-K>=I;//< M.3Z7I2/)?6+6'O"*1H8F/RI]C&KL&%],$8:_/=/SEUG M@M-M<=BV,F%RC/)"QZ'K..$5YQ/3!%U:Q#)]!P!HI#Q-W\6)\H\XLY<'Z<;,9).,6;PXI9>Y'#J:'@R_96KT M1X"UBF1XL(>)Y,G`0OQ]H;NA<-J3?M)^;YT&!!/JWGA&P`B)W`-FI.KZ(H=S!^9BQSG\Z-INC"%:'QLL>-:XYP3Y7<8 M;U[%9/F/8G;RC3-_-&U"Y;4,EQ_$ALOG(T/-Y\L//BC7QA^!R4F"TOD;>U2^ M.;;I.S297&)),OA8L:&\LY5[M@`+"9H26?I.BU_+J?'QTHJ.8+M,:`\`/8^` M#J=[`SXQ7!Z8,;,=RYDN">0;81CY?/J'F_=@7.(3UTE9N=7RQ:#PZ%T0*@&* MR"N%`2`+LG1D.<4,=8\K,X[0#D&]!ZS]ZS&8#7A9BM!\Y+WR[K=O]^\CW$V/ MG()%%A@T"$>HWSA3F[WP9\1\;7KQOTWVC&^E=6^CF?#AFV_O`47N)N"]GF.- MA>'-G-E]+Z;+K[S)4SX)RZ>\PSNX]QS3WV;,EG/FIPQ--&<8+*L\FQ98XP"B M5!V%'$V_B:$FB`@1S<#Y\/B'G/XN;2Q0@_\8_K!I&6&VZ5L#6`#;3A<>\6?T MB?X(;M8G,H4CXND+UP&33W:>I(+I0`3XKS]S/!:NZCG1Z'CXT1)^`)Z,*<`^ MXR?`S"QSCJJ.;@89:T2J3ZH#P"+@$<8X.EU!&B%`$G*=WC\)@`H7Z`NG+OEU MC[,)']3!^R4DT;OD;Z&W@EEX8@E92O`-W!;$-*8W8]P/A43"&$--!`A@U5P@ MW#5\BZ:'RZ\%I@>A@.A"<162G(!;YL"H(%9&0O$-N@3)-3 M>T:<^1OP?1X_F*,?@976;?-_13SQ$--N%T(F%YWSU''&A#6L_E;#\RBUU6K! M]Q81S7"#L2ZFWB:Q`4!SXF2)EGN"!7NF%`^.`K MXX`,"-)A`A$'O%L$>4@S-)Q$6@Q0X/]MAQPS!G7PTX6^I!"'$W\!X(\H!6%^)G81/P`8O!2*.NMCZJG7)8P*=&RH>W,;"XF?$7\3+ M$,%A3&8$+MKD&/5`4-QQ!BP.(`I/ONT2/ZH6GQ262,,H^-?1$:%5\91W($]@ MO@((%<;>^P^YH`K/-:)C!-H:K0(Y1!CI4(!^^D&AGRH&L_!Z'UGRUS>M-PJ_ MSJ=_XE<+'8)O\96XX!NU_O1F38"U_OINIS36?G_W:\=>77]2X-:UP"J#TA(9 MA_D2L0YU<+0+:WQ@>*;+QQ?43;(>G;#V\ MY\JO?^M6L`'M>K#I>H[[;Q[&*-\AEG(V9-^>&Z?JETZ;X`UZR2737>_];BPI M+<4DP_^+P_4T5B%E!\E[B%3J'(\8PKRY_]NB_ROM!B%$#?8!/Y7[!6X!8U@E MN=7<+>QYGR>U*HL1IW47?&L_P0>."YNP"OBY>L>V6U^'W@%'CAZ`MY7PS]?M MJ8F6C!]D-UIY(EK9W6!D;^CPD$Y*DH>?QV%LUB#S(R08;N#O2EY6I0JYD77R MW([.NO"^:&8NCJF5627YHT,.(#1-I$KYPRQLX]5MF6AL7'+_F=^&OM!Z;?2Q[$UD,?Z[5ZT]@9- M?G!\F?#CA1?N-2!CO!O6J*N='1_QF^:XZ`R868'GS:&PELDS-O#J'I0WF-=, M:>L55#4*>RK/G;07368@5!%8K>@9?DYW,_Q8=\MEWX;?1U[VT!>&31A]D#"Z M`V'TV`GPG/IUQ=$U*69()+2&V7E@+I1'QFQTXO#R*#./TA9%)`.5GR[2IEKHTQ%C;WONCD^[SSYH7*A;,"YYDGQPP]*"'?D2BK4J3M;^:8O(W-`?:BT MEKHV-_NCH[MCS%#\!)ID^([K89V,I:-:Z;R092PPH+3,UF6KKV!2,56JD!X2 M].%#8::F8RO_"&P6P:(-.3"4_HG9Q_B&F6.-L8@(WLTS=17=YQG9%N93P\=1 M"CY_(2W7Y:_:H*XH55\]XV(_UT6IL3]Q[WY\HUZ0%(+ MR-];/6`()C&_40+;Y(_\Z_[3&RJJF^N6]]KCA9=HL4V('J:UNL4`$(T/2E#)MJ=?C8$ M&[RY#3_Y9%`=?V^,[ MK*:XP7('V[_F)^1QH#[JEFX;[-J[F_S>T3XQ(P=GAEQ;!4!YEBP+PIP4:W>& M[6%A".^Q*/MN@>'OQV")1Z(E"=,PIE2KBW`(QLS\<`W[I3'NF;Y8^G2'+<($ M5F)_N5IY1?1F@?(7V/#HUG^8[H(@?L+J\/R+7%QH[8N.QI=9][YHQ4^.$^:W4Q#LGNI,3_O6@-X(/D M@HGWK2[WL%SLL@JL\?^2[\<71*_];/NFO[R!SUW=N@7#]/)/+'[,_7[TV\.> MUF[U^"J9[UM9SIG/'9N4X!ZC,>\N\#U?MVGKOXOV\U_'->WVUR]@MT?]87\X MZB9`VK#F"GQEUOP>/EFE\L1P(@=<2?[O;)LKW6H->JTN&+G.!]-H_ MV-3T\,#!_U6?[R+7-W=??_W\/\K-W8_O\:62[TNO]F_'"JB6FNBQ"T-_=>*K MI-Z37N8W9EG_M)UG<-&ZY]AL?.MY`6P9E]H\LK2H+,/0+]$5]VT5J0H)T3!/*`:?1YH._.%RV80?)M/C!/X%]C$@`3>38#2 M^U+NHM/IKU!N%P"J@3XGE2_:[4%W113W`#_L@(0G3;?V#:_5CP4_^]*[/VH/ M4O3>NF9I,.:D:G\T&G;WA%'V-O`>G#4_IC"2NG?=Q)IW_6"\VP03^W,>SF,? ML*E-;Z&ZUK(.*$9I-*L%^XA$2I]E24GX/5KX=USY]UO[=['V[]_HP/;420A* M_GF"76J^N,ZF10[HJD>Y*N$X#$&PJ0>:N"^.^\D)'OU) M8*U&;&4%&IW>,(G2+JM7`7C><]!.IU4:X*6MV,-3<0M:SHLSW4Q-E[GJ6?=--";H,HW.L6&&`C<"E"_<0> M_>BODNC2Z_7$#4E!`*J!/B=I1X-.KU4>]#>Z-[NVQ_B?S^#_GN#WH(#7_HWN MNDO3GJYZ\BR*#[==!PVT3M)NY5JW3%!SWUSUNBFE.3BH>7V!-AIVM"-3-9_0 M=@:CU#:I-$AYF`8;*Y>!GP;"T7]+N$>]T/K#/(*0#4!)H.\1#`ZUX7!4(OS? M1=?=C\M_>7C4!QB;Y9:T6=)Z*]@4ABF% M'K8(YG$ATD=VV3/@YR@GRHMG?K!-ZZ]O?#=@;Y+WPL^8?A07KYCV7I6VS&:R M9:PCML51Y@IS*9@EJF&ZV.X*\OG[_NR'>-(CG7WA#1O0D(VK'C+=4!@ M\\MZ-KB:=F3:9AOW-;3MEP3L=]V]<_&*C8W)"<@?[N,N)8RM;&E=MV1Y,.;P MDV7#R*])KP-_YKCF_[+Q3O1;O9FEB*/+\_9;F1"F%]P?LGQWQJ5#1O=S9="K M,^JG=D%KUBH)H-_Y+W^GGZZ>D!P5R/R\Q.O_P0$!*DJU/8$L90\P&*V#(2N` MSKMXWFNX'1=/WX-DWL*L/0M,O.!W_H9_?8?KV$/,UAMYNV6.N6*P16X>3-[BAU;EHR8'OL`;K]U/EGY33+>;PY'&AI M<[`S8&4)5KO3ZJZ#93<`"HN0-M+6\FDW$(H+2WLX;*<=6VETR"D6O9&V,RM* MS`7O:YTL34[F'N=8O:@<=%J9ZKKS^L6%H#?L=*JA0,Z3\&$K__J?V(1A:_LP MCT5D/7]D-IN8?AF'6IW!(&FGMJQ9',!][C%3!U>%8/S!Y\?B20O\999VK0+N ML37,!&_=BB7!E]OF]%O9Y-L-/B`SO[,I+^5NT!]U,B'+6&M_H'(GDW6SV5D( MJ%\=/IZB##GK=[=3*UJO%-CRREB_G0HQ=H,-PF_#Y.7;#+NOM#*L[;83@R/V\HRR]U.ZJ!@W8(%P%J[[?O!?-VT MX://NFN;]M3+E_E1$%:YB#Q=^ZA[IK'_67D;(&I=MF/'SYD+[0I+P=-P#HW6 M+QF:PL?=;3SW[(TJ)TZNXVP"IC/<"YA/IA7XK(0[ENUR(Y;:'9[*9*&L@&BM+.[R><78Z;;4_9#]]F=G7UI6X)[[*9RZ'=9OB3`]_!%&NQK M!V7!_X)S'R%R$?N)]9E_7TP;0J7$_7(9F[)VJDIG+X"JPJV\O-2CH'3M`^;URL%MKQG0KU! M6RL.F^,R%>LSK!7)])5MV"C$N44-Q&>V!16UI&/.^-L+K)MWJ]_2TA'9]G5_`ZO&/CG/95R" MMKO#M(-/K[(3%'O$ZMTU#-@`"+?8(D73L1TI+V6$RMU>?P6>=>L5A*RHF>X- M5DE5,FA[7%3WTY[[`'3+66;82IOMO*#%NN)@MB9>#HL>PSR(J*#8?-N2)0%8 MO$"],(!E->@:]H>M=1!E)N24WT:IU^T/NH5@6'YQW'_!:BZF+T#D\-WA3?F] M\C*$`#0M$[8<:YI\R]$ZK4RGL%5WL=CK=?AZPM]YS%@1[C[H'K9W*\=X#].A$I0RBCM+' MC8D5\BY>^/2CW]5*6'X/SG2ZJ4Z4$%=`E[UEV.Q6&;P<%&X.*]([2 M=@.C02K?(7.5?0#)2Y!6.L;*"TE&8>[ZYE91,S]9O%MM/YUVM[N*5"40'X4R MY3N55TNQ6`O@WPF65T'#\K*?4CF'A4`I&YM#,/ND\#X!+-Z:[25;E=`GR-QBEFA=O7K$P=,7YNU)#7@3"!^?:^",P,7.Q MS*SG84_K9\*6M5Y!R(I33M/Z_53>TQ[P?7=18/WE=TNW,L]6RF%V`TZWPT,U&\PL\SW+8;/8AU+6+9'.1M>29ZTVTKU MF-H-@M*@+]Q.-NBI0&9EZ+=0:^?-B"[`8E!@B=:.U)?V;0_+;@]1\@2@&4MM",H MA16_WV\/RP9F#Y_4UM*IZ940)V>Z\*#5'^P!3#GR,NRT>[VU4.P$0%$IZ;9& M_?52LA,(>\A&IS48E`1%48D8:.EQU+E!D(V)2Q**[FBT%H[84KO#4UA&TIG4 MI4&T1V5<:[1>8$JF4LXBC4$J[20?1,RRP&-]939S=0M;E8[GIFU"D*#C>4-Y M6ZKNL-=-V9I<2^\-;N$F*>UN:I=U((#W./P>4>OX.M`X=U>MU.Z@$,"EE_YU M1MUNJL/TMEJZ(D#L.RMY=3!\)5`6RP3/B.6KH6&).2B=3O\`]+S9.+LH\]JM M*J!R;R*[PU2_GBJ`V%\?1JGQGY5`64?^%572U;UL-8PM,[VV/4BU)<@%,A_M M]8D./GC>$K]@B=^5?'YAKF%Z6_IZ[36$K)T!^DZ@Y4*-AGEMQZR\*ZR=X2@3 MC?6)0_O9DRJ0Y(_@%4=YL76GGP[],U?:&9I]Q&-W@'YCYG0&!N+Z"4*_*?LU M0`9AV@;UW>8:<1?XGJ_;XP+]1-;.!$P=F>T(1GDXY-JHU!Z+G#*S#H]!IR9X MY-K2K,4B5>A6!18KORHT]V)/>YY+<7'!O[),^^>'B?CR%_A#>:&/_.6"_?4-(,`0X#?B M4]>QX-.9[R\^7%T]/S]?OCRZUJ7C3J]`I#I7^/45/OB&O_QJY>WP^5^N\$?P MC_\/4$L#!!0````(`.J``CT2T[YF>@T``!J9```5`!P`8V=N>"TR,#$P,#

&UL550)``-X)5=,>"573'5X"P`!!"4.```$.0$``.5=;6_C-A+^ M?L#]!Y[[I07J.,Z^)MA]MN!D6B;5YGTD5)BWZ^_(279ED1) M5*RLJ"X616.;,WJ&SW`XI/CRZ;?E/$!/1$C*V?%@O+<_0(1YW*=L>CR(Y!!+ MC](!DB%F/@XX(\<#Q@>__?/O?_OTC^'PC].[*^1S+YH3%B)/$!P2'SW3<(9. M^3,CZ`%/IT0@7>Z"X<<`/CRNDA_O^21\QH*DST?C_3WU[\-X.$P><(HE*(2? MM(:#O1^/QT<'[H_UWZ.1Z7?`:C)G0I.3'M.3[HW3Q8!:&BZ/1Z/GY>6_Y*((]+J8@N/]FE!84%\F9RLR!"PY4#I#1^O;M<`_?X ME)'EGL?G(_73J$QNM"N@4QRH"K^?$1):X,@5W_GQVW:=83G['/#GAM6Q);8S MG/.DC9XP_XS/%YBM+MF$B[FN[GI8->*[UU8TGV.QNIG);G\8B% M$(AN>4`]2FRJSU+/SH`_8RK^A8.(7!,L(Q%35H^O1&QG.,I5U'\7_XWH$PZ4 M5J#JDCT1&5I"LU"Q,TREC85<6'&9*=S"HR'^3BET0"=2$FW;%\[]9QH$-E`J MA'>&]@T+`7ZZNGD,Z-0V;AJ%=O%.TW:3T%BJ5A3,20LRRZ(2J9-M+5R%U4F3/>.##H$PE`^&J(=`FNEX7>)*N MPK<0VW0&2JWM9O*-/%YS4,U5 M8#J-)&5$6K0:&QT)4'`$+PITR[X"6!G`9!E"TR-^"EGI;CR63!324,GNCV'T M/T3KLO`WI#$2A@:^GD_8*$%\@C9JT,]?&8Y\"F5^B4?+`#W@7@9NH,;I7&0K M.$$;XB5G?`Z94CPNC^0HDL,IQ@LU/#\&!?B1!/K9^=]'7>'<@/@L^#Q.$R/@?E.=IP3">=)V=,][31FX1P@# MRY!`9Q/JP<>VEKCU79-PQK/#DD(M?->GK^MXRXU/1+:ZL?!2F/!GQH>+TS1) MB9%48UFE;0@^-T_E)X#%R'7R/-Y!%7`!T?%X\&Z`(@F6\85Z@(KNSSJ-.!Z, M!V@AJ-:N/W3FEXGY;%K9BHRE.N.Y@[:4>I&Q(A*V#_9ZP/<7`9!A)#&AH8'G MS*^=\5OADRD/&:!]JO]['!"9Y"@0KPP<%$ITQH/!5]+Z+X!,.!CO]XL"-6DE MZWG8%.N,C!+',1&R0=M35NZ)>*(>L2`F4[(/W&0`IX&K!_2<<0EC/^U9T'>F M5MS#,-#`4%5A%Z-9%=YZCH8NDE3/3,=TU#N4@9T,)7V(:C'VU+I20C8%>L/' M!G*/HM@=D00J9`86GD,\#OA"9?GKF?X".S7E7[:"+M-H:T-]3'2'T,R;G7L2A@%)EE)8"O5A M^W6EJ5DV4N`RP4UM28FN;KF=SD.&,B-]!3;:]E(?V.H$?T3?JZJ1'>=JZ=A+PI]#] MF6M%NAO_ MV."O1/R]FYEM_:\'.88228MX7]E;=<;)B>=%VC,F(C9"#E-H`]_M M)@E.-^=,6ZHW%!@G6_-%'&:D"-8J@>^L_K>"?CP\-;424Z'>=%,F\&YS`JU8 M1,3?2F?+J:DHZP)#.>!;74\9:K?#50+4Z\Y1LC6:F$(LHT]D) M1]OK9N=AH=KSFQ*=J>D-L+1R'6UZD/T3<`,?^M;$,4A8Z>EU`HX140?7[:'J MK5"3B.'J-L#ZG:%*7/6+?O/2N>KBCC%3#=;M[.Z*L^D#$?/J;1G&4HZQ8,3H M>/ZF#:E(V[*_.U;A.72OD)@5][>I;Z"]D06F?O)F2@V)X\F\&(DQ!6L@UW$M M&]+A!N#M^F@WWIV:.K3RME!9VCW.:B&OUT&Y&9K2(SQ6YOXY^[.;U9_%Z'9Z MI(YO4;N3XA&=8B!5ET]*)8CLY-PFR!._XB/\)TT#-4'SF0NV?N">0D>N) MC7/R&&X^5?3R336XR69C,Q)>WSC*:S+_=$<\`JX)=E5V3]7%'66L$G.Z*,]- M>CY3!A9?T2K)E,YWI7$!B^,@]&RI@RR(EN M>7S(1/5\9"/I[J*%[].8@%M(TB_9&5[0$`=;KT9-,<-"R.'WOC;PF\7XOKQ7 MM?+%'FW^2@.'-Y&+IS:!C)W?`R`TS@S=8V4R\NVV:+^`R;9_-3'1[9*]2:D"L=T9!DS]= M?94JI8/\#C,/!KDG7DB?=+`R<-U$N)=,-S'0[1K%[5\2(M?23^)7;VK)W7,%U9O(^45AID M=Q26:YWQ^@R.EW3&1N&_4F=L--#MI"N=9K0_)*!6PK6F6N&S^DBAG6&.+T]\Z6T*_:$I9X';F<[F!#@U MBLHN5XE7L@1J)8LI+MI*]I!":]O<7FJ53]BW;$^6?!C[NWJA/E)J89;="9>= M3QW<3-;78U4O4ZH3<(U&FWU?W:*^AJKL!.]"8KZ=0ZNE1@^T_,?'0!'A:ND.D^R_:6 M^UG>@YU%#>ZHP$(K"+BZG5HM!HP5J65^6ZK01A0KFEYE?M*:;+MUL#G[E>.P_S71ZFZ3+N M%J%47*^=A_:^""V51K&XKKO"_=RMH37>O)U'^2&/,I5"I@N[V_/([(7<>50? M"]YGO,"[16)++^7.0SLLTIJ1188;O=N+[>:;NG,8];VA&8P;.62ZXKO%U=N5 M5W;G<1:CN)(?:@5H6P/*W_K=+F+#9=YYJ`=&J&@CB?+W@+<&,;GO.X^HT)UD M[P5O[?'F"[_S:`K]148,Y2\*;R_(F2\`S\,K]!.IW#`11+FKP]MS,,.MX'ET MA:XB$7K=W&OKOO`\H$+\+=XM_CH'6^=NW<[B&A^,[4^Y1C]G=/WR&J'#_OKP MG"%O*@W9_*"RV2W5*-:M\X;,8;XHGCSOV.:R"\?SQMM=:]W4^.[V\11MKCA@ MNK)TM^?E&:"57VP"9.M/R0#>_T\4CP!28ZSW,7V_1W=XB5NMAV2.^OLNM=&C M>T?**J7\$(97\,Q#_7X^X8H8:UO7_K8DF$1Z5QB"573'@E5TQU>`L` M`00E#@``!#D!``#M6FUSXC80_MZ9_@?7]Z7]8`S)I2E,Z`UYN9G,Y)H,I)W[ MUA&V`#6R1"4YD']_*]D&##8O"8Z=A+F9')96N_OL6BOILH387_[\^:>S7QSG^WGWQO*Y%P:8*U:C7]+_FJ>/$!LZ1!(70 M9309;$W[@OJJ;8^4&K=<5S_6N!BZ1_7ZB1MUVHFH M)#.YR612FQPGD@WW^[>;GC?"`7((DPHQ#\>C4B,6M1^[B2>)?OV\@_AT13YV MJ-%L-EW3"Z*2M*1Q[(9[2)GT;+1@Y4KH)R<1-"VO2&;@II&O7Y:_ZR5?.HI>!GT>W$[ MZ(T@RR-.?AT M=9?[+*5N\7CNH(&I$5;$0_2%,)9T+7J/A+SX M)-"!X\RV8D.+&&9:"%,NB+JQC)NIH&BO9Z8([.CRZNA7]!N.X;CG63!'\ON!,P%E/<>]AK<\94&2L).OS ML_WXTF?-3L`J"V2V%L"6`E_#SXV+QH)@V:Y#+4KM77)=7Q4L_?5)BJG9'X8&Z&&:>)`KWL'@D'HZ@ M=K$^G!@M)M^YZW;19JL?UGLTO1H,L*>^"AX8L.?+8%\0O:VTEQND2_)(?#CE MRH5Z>('D*`=UOGBY,/(V-C=6&!KRHE!\/*CO"FS-Y^+ZE.R8XWT8K&8H M`1`F0W81"C@S>T_W`D$Y\G0]ZC#?/%%3G0H*[/[-E[[S7(:8.+S]T64^(@UF M3E!V1!H6$EZB/J8WG\G81SH&L$CE,W*Q8;XUX\4%'`W:=J-8/*MT_EHPZPB] M16PY)-@K84ISZ%F`UA)ZBT#2K%AE_,_B\Q;=SB#&WHSO&_BP&,=1Y7'DL6$Q M@./*`]B!^(HQ?2X=T]83>S.8@M\P\R5M;;%=8;\R5X]X?9D['7WC:WF4PUFI M;2MA3K!Q(V<*3]45-4/;ML1#_:/TM&V+>94SJTQ9VPY"+FU6F;*V0RIVX\A'`M#U:9,K@=Q.(9K#@@)^\H(%N14C'NW]\([GQ:*@9R^D:`[(-NBB'_ M43KD_9%RBR%:XJHJLWX6@[9(;JHR2_;KAF[_[%-E=@;%!'(M6;6\93ASEZ!# MO7LXW+=[/3+R<'EMT^6UPAC(Y'[N:U*0E9AO2_?6EZ=9HY!I9OV:,OM;1:;= MX9KK^ZD4AVNNAYN)AYN)U;B9>+CBL<<;$_E?II^IJYH!R#KJ+1_N=@_%UEH/ M'_(/'_(_^(?\W;_!EH_I\`WV'7^#W2/#7OZ;6A7.>9$)_&A1V7HWL%P2#LQ- MQ9B;`PWRD0G3N%W_T=<%H.4'4$L#!!0````(`.J``CV(N[M0.2T``"9"`@`5 M`!P`8V=N>"TR,#$P,#&UL550)``-X)5=,>"573'5X"P`!!"4. M```$.0$``.U]^X_<.)+F[P?L_\#S#3`VD.5'>Z8?QLPNZN6>PMJNVJKJ[5TT M#@.FQ,SDME+*E93EROGKCT&*DE(2)4HI*N3%88!I5XI!?1\5P4RO+\+HQ;_\ M\S_]K[_\[[.SZ^>4A3[SR7]03#W]?TH01+V8T%<^^\G1#+J*O M(2./=+UFL2I]'=)E(/Y8'K*'#]$J_4ICIN&0=V]?P_]^>'=VEKWO0M3K$_%( MUO#=Z^+)9?:R*/Q`OGLC_O?VW5ORTX?W[S_\^2=R_CDO]UE06_&LX(^ZX/"\&W[]_H@B]4 MR0_/"3\J_?6]+OONS7]\_O3@;=B6GO$0VM,KI*":)KEW/_WTTQOY5!1-^(=$ MRG^*/)K*[]6)BQA+P%]GNM@9_'3V[KNS]^]>/R?^"]$&A/PEC@)VSU9$`OB0 M'G;BXR=\NPL`N/QM$[-5,XH@CM^`_)N0K>'#P!M^/!,O46_X/]G/+P@4^N7^ M)J]%UK!/W@C=6U.Z4Y4$H%EOC19J M:?FFZB6@"[)2J#;RCBH,0#&BN)%]2I^C,-IREKRNHA>U__2&!6G^"S3&3V=O MW^G&R'[^^XWH&;;L(14$MRQ,SY=)&E,OU>^3+&6OT5[Z38X?!,[C8Q(T]G2% MXI\=;9*5>.-%PIQVZ9FL48NOXFAK`2=[>23:CRYM41]!CED2[6./]?J09:19 MR[6^7W05HAQTRRP\^^7AQ3]?1F$2!=R7_5XND)!H16YW+)9=1$)^TS7\W[^H M=V(ISZ^,KS<"ZKGHWNF:?=EOERR^75WQ8"]^?=B(GC^YW:=RI!&CCT&I>M>" MHVP#R6HE/)'ER^#S&#*J>-N&!D/9>2AR8U=OA7@R)3;U@4TJ[*XG[ZG`O8:: MB97W"TO5"NI3E"0&I:V4P5'61J!:25L1.E/.*J3J]Q7/B2I`7D*15^0\36.^ MW*?@R2-I1.Z$=H2I$QU-66S64!OD/$,>`'(W$-OF1C%/#S>A MZ"M9DIZ'_G$MU_^]%X\_LW03B2=/HHAT&+8:S40(,`UQTD8^-FZ4UG7<84S5 MG`9CSF8F\*%)`:'L$5]*$$353%35I%3W@A3]&1-_73^G,8UBGX=%>WC]FMS%8LSDNP`J^R*T4J`2 M[1C`(\T;JY?\_Q]KP,=:$+F[AS%!F\=7D_-3_6GX?`?1VW3#8O$1(]4ZX5H1 MR.8%AG&O2PAGJ+*CHD>7?AS<=C2=R*M:)@7RM5"F4V[FD::1;"#FLD2^4KXV M$)C8%CX*6^7K\'(?BR6Z=WB,:9A0#[J,GRD/H2]0/8?H,PR&T:L&'"L90%*; MS`GL7'?Z_5A553.3)EXF3J#WGM2:QL&OQ4E)GD`%V2QBH0>X9PD3 MUK@1Y*[8$PNB':SVVSN,#AF>C%PW2MT(:\JERZ_('Y17/4(+%SS MD+$8QB>\[F`H(4FA)(%I^F-S0#;SRRA);U<_1Y&?"$8/+'[B'DL>HL#OB-JW M$<0Q>'M*VNK[MXY3G3BS1P@6U@)*6Y,N M,@N;:>H1>H\H\QM)[$>0^8P<<[G2Q)LJ(+`L'3LUGY5%C8J?%,U+=#;:<-;ZEC:YZ,82S> MN['5571&>JGG3W;Z>50:7T\;P#?I:POJZ?3V&.L<%L4]T!UKL"X\-UV6\Q@[ M12Z*XFMQ%7:3"IOP3CE-*.&=@PELXHK]$G M3I<\$%28=!*ED??[1BQ769RHP/H.O;,7Q]&]OO2T_@WEY7K4Z,&GJHZ?;LXO M;C[=/-Y?J+V[=$9VB$,[`C0 M9W4]Q]3YC:+VX^9\1LI>X\E#@^I_F';IT@MNTW#7G,UD/J.@];@WGY&N>VR; M8#1K7Z7;=_>3=>\[%O-(=-\T3D^"?<'6/(3437KQY!#M=>B?A/5:IO-S"M2^ MYSBMQT#N)LX]3YUW9[X\EGH9;7=";UF8\"=6G'7YPL1JW'S:LWR;7H#MU2F\G4V"U)Q#FU M2V+HH;3;;13*]<"_TV!O.C19+X853-L,MXBF;?G__T^+[ M'W^0+D[XY_=_SDI`^B]Y!Q0\@2^^(.+7'?/@S&XPK?O6OBD>5%/(4@MR(SGB M]&"G89[+W/M4%C.8/I]*80[99``@5^GGSD-?I;=;L]`3E8)$2T_;*H77\5J0 M*??#/5A,T2VWHV_2KDQ"=J9>68:\_!*EC/PX;1ZWTTDXZYIK^J!+EK>%IM\%ZH2T57A`-?3;[774JUGH^'_WN MUFM\?3;N>'EU;48-SS#C;=)DC`#:P6#Q-XUB,0TLY0UN-[F6\F@;0>T$2EL^ M=LA=VV$;X@;/-I0M)5MV9(DFO1X"]C@S]ZSTW'IH:2F/JN?=`XTU\HGTW*IG MU*J#E\MJ"-JY##YC8<>W44+.2V.9X(FIL0TP2EB8=3H9J(23#:X2:&UPK1N>&5L56^_X/ M#]>/#]/J9B>F#6;-D30OYZE\C*!G1OW"SEX/04(* M"=SUTSK1,)1%O`[&!/SH%I@NQ&X5TH2S^?X4!/WL!U`55!=#S6*$AI/77WE0 M959_C*.F57A:,TVX7(_$)3S5#ZP?8>U`6T";3=22%5;$X*,!GWEBN[UB*R;Z M#_^1/F>=#TL[1Z`N(1P;MZ.B+;\?!]?]02?VJOIH`?>.V-9A=3ANN*,W'\4@ MQT@AAK%$=D($V;;O8K@$+CW<">!PVR*<%9*IX400DAZ@CVZ8!HAB&0XW%EX:>VB$PUE,7VX'3&)5HBGV4VPCT143K5I@Q!M M,>H)_.Q"#X\(V.CO+/2V55]1]=2X)>$=:2G"SG('RHJ&HFPC]X,XQ'*\=?A\ M!J>@WO[P]D_2$.`7,1UD.\K][$8S"*%7![,SNV[:D>LA-ZW!]"8$1F0M]/=@ M.;XSVZBX/6$US-NE:!YE)2?NV8%Y]_;8I.??-B,_\O8P^Z*0SW1D9@_[+21I M$,7)NU>$;G4D#@IU=,?G$M(M$5^MM:+P6M=(U MY6&2YF?AY6L$PBADY"!^U+6'4;P5_7Z47ZOL'3R(>.$K$H@)+>P"PD',5[(P M7:]CMJ:I>`V-XP,45RT@,"2Z69998M@$$L,22!:[@$?'WUV\-R6)^`KBK2PX MD)WXSN(IA!H&"?LJ/@:#]JS5]YHB";1M`$,V_%^]GN'>1/M,J%5B/KL2AEE2#_08^Q'F@7_&FQ$6H&L._`FF6!:NRM'9 MS,11.3HO1#?ER%R0^UOPWH3B!0?S_M!Q$9P>M0FF[D+;\+GN,RNXJE]?/T8Y MNF:)[8!VWT,O@-C)`6@"MW/#?V"3X8D&X/`\3R^SJ6%K,A8[6:1$`7V(Y>D" MAC!R/\S8*"V3*?'+CEUY7L86QN M".E/3J4@_U$27<#WT=(Z60K"59D3\,+NV(O,-3*->*)2TIBZ`; MLFRUH79L(T:L[9F"'K)<6JVI@B;KAZU)U%9>F@EZIJP.X,=+*Z>HC=W.**J" MO8OG_]<^VQ=_C,Y]7]XW18,[ROV;\%*Y2\6B\'JU8E[Z49BU1']!$^9#\ED6 M)DT>W=%K1]HY'+=Q\CU'-ZWB?+=RM-:H&?.SQY($G'-BMA>R%4\)?`B5S9!$ M.Q`C[)G%'G=UX-UDY.Y(EVH&)WE1-[G+=BZRZA?2*Z/>H-I%ON-L"2\AY;=@ M>\7Y$_?%0B0I]8PPM3*YQ(W%D?SA'?!S9[@E;N>><#/>VMX?/8"BP0K*UU+3 MNB/ML>9%%^1XW(3RL1CVQ.V+Q'IT`1VM7M4F;"UJS:%NXGKJ,T@8-J^R2#:D- M_VEC>IW0ZG5+S7S"@TOW6U*D],N@GZON)%&PWWBG?B=Z6`'X-;[ MP\4?O@J`RVN1(632/RYKFH]^-3O]>TVG^U4QIXU/NVGM*?PFWJRQGBZU[-FH M.HBNA+S4U;A)J#Y@J\TM2Y>;#H,V1ZWIPOC%YXVY7 MU\_>1E!A]Z*_O`V;V\'0_?2K`J?[&4)3=S^G\'-KG3U9U=S5RA4K!L95MD!C M644DEH'8\M]BY%3J.^D4=#1JN@("-0`58Y^$;(D0V"@0W<41^`W]B\,O"21A M_LA#&GH\7)_#-47JOO?VZ>>0BG"L"FIZ6K(\D!>0DUBR'Q%\LI(4=M\)N[V+7"RG<[?/H?;Y7SM MT:"P<@*W5SK::(C3S])/YM33"#&"XZ;FB#TOEZ$$C_3Y0FTGF+?D[3N<$^M$ MFKF/T1#Y5'[,%G`\MS^1=^T,/GTF+)\5SR`B96R"6?`-\+PH!]^8@DP6W<-V0I)]YT+>C,(%TW64-*,?D^9:;ZC=`[J7>2/;R4Y&^5 MBW:3-?1.`I9);$' M$,,T6:4-&\&+U%K1K%:I%I0[5JL]N"*M6MLY=GF1N):>FQ>I'ZV.Q5U>V;?D M16IH@9/M=/[V.=PNYVN/;5ZD75EA]UIAF\QRIE8YCC7.QF'FC*%APC3UXE)% MS\,!$.^_]SQFQAS`II5BCPJ0EGV]*>9KN,'K[AS=@VK"]S3U)-WD/QK(=LIUMSW+JD9K*:FUB:@&NB74=.'C\#IV MOD`]"W+$M5074$9..HY.&KN?JO;*%AU2J\A,)CMM74P/_)-/:#KTK#2%P>TK M>N)N&+ZQ#7]4!O-TG=SJ=*NGNCI;*YJ5*\6"1@W=F MKLY^M#I<#WEELW1U'J6@N&>@[CQ@@E)QN.PQ&L>BW;QJ!LE;1FZVQDPNCMK+ MF64Y:J"./"?YB^2IQ:.#C/!X/"N=HL_%:<(X;\)0'9R131CH)@S;W>167?IL MIR0G3T7F/P49/O68K.OH16:$P7@V.QW.&"*&AIQ,M6=G@YVE*LMUKKIHR-VE M;OW(@A\-'4RG%.X=#AUDJOG[7U)$[HO+-'`*PGV&<6.?<#P%8S$-&;0%[C:YJ0:'/;T)Y\5$U"_((6/\G MG0*P(]C_%,!D\[2.060.GQKK.I1?8YZRJ^BK*?]N4T'DJU%JD&L7I!BQNM:D M1HP-NW=//`%M@`OEF#(;>97>,A'O2)G<:Y'5X%Q3T@8^+T1DJ3-?%$.?CN]B MYG%IH.+?H@55=KWS;12G_!]MV:7M1+$FYO:TBMEY?S[NI^A6/.JSQ$),6@8L9_,8D%R04FH+(HSP8V>-V/$L<`6VX$ M.W$?S'!M\DV8BO?Q9<#4;7-"<7^.(A]N3#5\;GLQA$N3>]#)[TRVD'%R97)+ MA]\/5X/6:,GL#D'9JVCA:2]*=L7"]893YSW)KHAA7ZE[SP3XO0=A<&*!%OKW M+("U?;%4N^*)%T3)/F:/[#F]$'A^-XP(PZK"&3%.H:U'E#'XNIY'#N19U>&C M:LBEO%A[6L>+$R)@B%E%YM7;BX)!OO6>[[`S& M71RM8[IM&P6Z)!"&`3L2^3C07AQE(+"!U*PQI)`BF1C:4/!-L>@<#$9E,^;$ MK1F8R=M@)S(;JVWT'MB4GY'=5C!9*\DH\1GB1=S%;L!L1PP=2C+[[(FIOMT$\7\'RIZ ME88$,J&E\+*+B,8^R%[QF'FB(TD6)-QOERS.*TS(A@6^B@:@WH9X`4WDN=TT MEM/6@T8F@P3D94X\%*6W:A82,H@@H**88$K)"F:].U&K_B!C=G`WH<^V(5]Q M3R5TTZ$,K:M3"R&4'1=+*J7]E@X))QU=RP:%%9P&+_Z1'"D$T0?V\2E-HORM M`[R-U)S4WSS,=XO,Q`"Z!I86"RB&RJDC$5U1FIDE]R6R*[X-C+V4[*(4!E<: MD(#3)0\@Y\57,28R,?"6QGDQ1&85B?'54[,!,4'(Q^!H)5[!X%\R%Y.8040' M)HJ^5#?.ID2,QC#&LO@5H6LAG*2$J?5^`E.$O0QA5^^$A(YB5I!=HRI&X63' M/*!``K860'84B2O"7DL@:1!$ATA58 M$_$<<^'9";EU`=I'>HZ&9%Z0VHOBQ.WTA#=4U2:.[9F(U0S6J>BF6G6(!2WTN"@J#%9J=RC!?L9;]/03?.-U&^^PN]_Q"Y00RQ=`X\Z!O M=0)*6:OX[:"]T("1K]6:7OP5\^1W64]VR:U8.S_)((TE\^A>.>5+SW@H:`C( M\F9`G8D%])G,=EHN"I=":X<`6Z;Y!Q+8$^8! M"9@=A8S+M;CTQL/BW"=4-%E,Y=:`^`;@M#]+H[.<>"'\&A;Y@DFIN@T5D[(H MYF(2)KY:)@,/UJ+=!1MHME#\7\P8V49ANE'3MEBH@=K&*(F(!@K@T*`4B4)& M#N(SO":?HG!]5FN8_/LVM$H)G]0OT]N.,.H72GS'.RL!WW*(0`7_1HUGS:6V_;G? M;F$3#.Y=*O4V125$US+I"F\XGW82)R_97)RULW>[M(L@G[VS<)OTP>_:9#IP MMQS-PSE?W@_F84P_Q8A*GY^9@AGA\8DJ>S/H6PF.80RCJDWE-(ZNC: M61R%2WY&4:W%JL3F:8AW<>3OO?17&L=BK.PQ!MD(HMUL84FI=)%%3RZN#7[(VF;R4X!C2, MJC:FTSBZ-JS>W%K/K4UJ72-`SRO(+CHI'QZ,CV7'=RRA)D^), M2GY11->^]:FU(FU=C],8^>[UN*W@?`/[9/9]SR9-NYL].KV214>K8X+ZM+NL M=7&49C"_/65&O8`A/VIG:J(.*2Q/B169PEG2BX5##T07[(94CG.ZR",GT,?1 MUB:"K#Y6CC9[_.X=;:VX&Y5G8A=;+X"E!,SN8X$>V!HZY9OBY$KK6=:6TA@G MXCK!%X?AC$6GC>?IPE&?2B@!4I)`#]89@P3ZQJ."=,]VD!PQ7-OWW5:22%N. M]J3R_<;^;)QO-EJQL-"Q:;<43T*=B\UTN7P>!-%7*A3P8Q1?1?MENMH'V?YG M6;5\]]G\,ZC@9WE/LWX27=\90&DMRRFBKN'H+% M$YZR!S%+Y1YT9&+N!)>WKD-9B^RB3$L3YZ^=P67)#INS\>+D"=K1^9K)??LU M[QVJ+3.OO+7&$/8.$?A7+D4N7DK@K7!,)'OO\>[B\25F^=M)]GJBWD]*`!9J MTH+MAX3Y$["]72-_+]HR8\%J]! M-TC>J:POB;Q.D`;L%)[/ MRNXS@WQ]W>LY70Y]%7<,N&'MUHQTB@5/#JUMF8.^-&B*C@5>-N^T*92^/I%Q] M">:*-I29.Z7K0:6F@(4LD<*5*=:G*,&^[;>OZLU.U:Q5"U^5^JA.TUQ\Q(BK M7QE?;^!F*3'_IFNF/'6MJ6*Z)!`BK^Q(Y-%7[<51TL#80*H?A,J$SC*IS.\[ M;:J7,9'/()W+(#J0K9-F3&IYNY4C6^7EWJ=)2M5^=9Y7168KYZ'*4DX#;Y^E M"!4U+&G"/2GI\V`/@\?UW4,M5`UC-=>^'BVOWUJ6H2..<&$4JK]\QJLCG/CI M[]N`*J=Q,H>$W@^@\]ZIP/6KL2XUO)]*^7P M/G0CX.H7;T7K_--7(1IU(-OB$B4)%$54AW.!QP=,'P.Z;E"#RO/I/W\CP-P3 MTH;.G;>C`JGFT=#/"11`_+A97.1'GHC)\W\R&IO-W5QT^D_>!3MW5EAB=N>K M,`.MN2JR6Q%460*%YV#^:M[Q*PN"?X4TE0^,)E'(?!F.5/5N693'F@-V$#B> M"UJB=SPG-$,VS`U!X$PE$]4B1,F@Z\^_1\$^3&E\^,@#%B=&O:F5P](7`^!C M/>E`ZU@_ZA`->I$7)*HDNC9D75U^3@K"#/9FI3`51UM/ML*O+"NML+M>79H` MFQ:9V5!4'&13$NB*(_7W4@R(ZR@V.QXJI;#4I!'LL7:T(G6L%%5X!EV0Q8@N MAZX!=_MEP+V/042K@72&,EA?OP'H\;=O0>GXRQ]#,WQW58C(4NA?O18-?UOL M!9B'C58AM,'#@DIE".G!P_5`T@[>-)PT':\H2<^\.@NUE$%6AS8B->VP M8>!>60R0C;JST!''A0CY#82PM:E"Y"J""QX,6F0HBZ,]K<#S(<@&L;M1QP"Q M-M!45(/\IHIBZ\8=A754:R38<1&D9,@-,/.TQRWXG'WW"J!:A(1\3'Y3!;`_ M\CV#BVZ8?TUC2"*1M'YN4V&<#]\.7:N`'69GRF`$64]JH@H277(N\XQ/`M6- M^&?GY*)4$'E&48-3<#"%UPQ#*)\2]7A!)-YIK[ZQ1CV$IXJ=V+,;C@7)-WR6_+.4%=69O[D8P@&@ M%KCYJ9^&,DZ.^A@[R'84#;E8Y>-I3_/8PU,ZJ(KJM"9NCAYUGMFQ!WV^7L?R MD`M)LD0L,7MBX9ZINW*]*)%Y(O1#G\?,2X,#H6D:\^4^I=E]QW!61TNN6]U+Y'+KI#JLL2B&*XE5N$V6:(N@W+HSHC#='D7FBUVP#NR M15T6W18[0!>VN,NN1FNTQ744B>5+$@7^M.8XXG2N+NJ[3]WS/7Z M5X,S$1Q*5\\23^7I>@HY@)_U^5>W.99,LTX41GBI>G*OB,XN>TF3#20&,1B> MG2AZ0I].6@TY?JSYN#8J2QZU(P?BD1@7M)=KQV+(4BBSB38E_G5J14,I',46 MY9*+(GWQ@DB:((^=K^:)\@!&W8]1#.G*'I@'BZ%L+4NZ: M863SH68L$E1 MS=$/^=T#T_LPT'=XOW[]_*_";PSS__"&E0P`,B?P)%6$#Y'63!?&)!+73? MK:$-9%R^LT-(&.UG@GYQ9`:&[F[BCN`C#WG*/@F%\&]"L2Y9X.^K$RW.4F;\'B*MMX.OF]N*=1R*4EB5Q>WIN;UR",+*\#>S[= MG$*WY,,PS:HM!&>5R+B!4DFJS_]\L,9MDQU42+>F. M3>A=NL9;X-JD/);S4W`:")$%.:]L`*OC--,O)D[AQ1M3.4^TUS(RZHE-V)1_ M7%X5\>0A,/+R2Y0R\OVK2:WR!$8%`=$)-[@K,W>FE, MM['[K*D:?NICF/(H07`7!=SCG>D.C*61CF.V@\^/9-JA=J;N9IBU<,/]=@L9 M@.$>7['VXBONP84R6=@*#`2ZDOD$G7\4 M$,%OILO6!M:!%,HRA&@>V7(*0]E&J8=4\;CL"B3(*H. M"%K7M;3>X#;U%$P=*_N5QG#S%$3(YC"[^G([4:3I6`]:^:1L`!]W,QP[`K43 M1JK\@=PN`[Z6KC;G!Z:Z+J6G`4ONU<'#YJ`KE90C.YOH9HW%XFF.JND+#K/S M-;#<4O\\@]O8GT13B!XAN_.P=-'A!Y1=N0G.$F$FX'I@:1K(/O@\]`M7F;"L M)YZ`81CZM;Z5S"!)ES75QK1=O3FZ[C)Z;6+6F9P45YQN]-'\4O3/2;&DGB7Y1E`5Z_+ZT#L3)7, M,(U7YI4OSI*%9Z,:ZC(_.^4X*HNM'@W`FQ6D!?5$*G(,M4M)LNL57:N)559' MMF)QS/QL)BPZRTOQ%T\[C@%WBR'E?+2DD^M13QYNAV,+]#75RD3R'"IR;K]/ MTF@KYL`^VT'\^K0>BU-8W)=89%(GG6(U)&;2!BFP7;PF[`J` M'K_M7)N/TS:KFB`83:_U---@W-Q3T/[#24=>WTH'W.)S2B_'\ MNEWS012V6C%/JF[OOO5;Z$C[G[SHR%[US?2(+IAC7R.8W5FEMUH[8BS,Q9$N M$^R`G]\G:(G;F;*U`*W=*I@5+7))(D=,#,'^$OJ[5W(__FO_8(1:_,'4Q\TA MX`#V^GSF7QQ^22!=SXWLI2'N0F6HSF)@(@ACW#,_BX,W;^.?6"?2D?4Q&B(_ MU#YF"[@=%4_EW1BFHO+J29=]`!'8<`C>+]5`EON$ARR9UFOOA*JND"P/Y"74 M*28YKTA>+2GJ58&(>1,458_H]<\V%^Z9%ZU#WN7K;RN-X.'O!I_[]BD(7+Y+?E20P4C6, MB=^E@[XKP\Y@(K/(>R?#7&Z29,_\*WG`0.VBRI.9I5B9Y/J9Q1Y/C%F=!M2# M&%LUA/!1V-4I3)WU"4.H-0=KJ4J(JB6+"U_HX[KE>*Z$Y)6A17.=R!C$(1LN MC+'Z<)YDN`]]%F?_CE3TVDY()EE#S--PU3G,$2RWM:)9F:X%Y0[;[<%U:N-M M)]?'>E5-WX+Y]N,\P'[5"T;T[92P7NP/2UI;2!I+(?AJS&!SGTR]R+0!]Z;W M&Q0^^[I+510GD-X:LMR!@J3ZL,'&MKL@.C"6$/A`)&529^&^\!*Q4WU#O;,M MC?\-3CD4DY^W%VUF;R-BCUHQ^3YS$[`:.Z.J#P M`B$=M.F#/4_`MJ4^([X:R-65Y+LHEGO4ZBH)Z$-D3,HF"D3/(3.VQ"573'@E5TQU>`L``00E M#@``!#D!``#M75MOY+BQ?C_`^0\ZSDL"Q)>VYXZ=!+Z,]Q@9CPW;DTF>%FJ) MW7H8KOSZT^1NDLD15GJ)J4=#!9KNZO85?55D46R2/[RUY>U9SVA(,0^ M^;PW.SC:LQ!Q?!>3Y>>].-RW0P?C/2N,;.+:GD_0YSWB[_WU+__]7[_\S_[^ M/\[NOEJN[\1K1"++"9`=(==ZQM'*.O.?";(>[.42!1:C^T+LN0>_S#?IA_?^ M(GJV`Y1]OS4[.J#_WL_V]],O.+-#:!`^8BT<'Q2?G*=?YI-/UO$A_#N:'5FS MV:?C=Y^.WEJGUSGA-2BSP"GEAXSRW:>W'S[-9M9M2NAA\J\Y?)D%]B#AY[U5 M%#U^.CQ\?GX^>)D'WH$?+('QZ.0P(]Q+*#^]A+A"_7R2TLD^!-,2?0L;_U7?LB"'4*I81X`[Q^M&C@K._K0*T^+SG+,G+/K7C MT?NC-Y3_#_<1H$&](+Q9W#RB@(D;[EFTQ>]W5[G@CK\DZ.7`\=>']*-#$=]A M7X'.;(\:_'Z%4*0@1XV\]]>7]3JWP]6EYS]W-$>)K;KA;V_M>+UV@XV-XM[O"00K8X-W^4X?DPBZ(AN?0\[&*F83[&= MW@)?VCCXN^W%Z!K981PDD+7+)V#K+0YU%?K?EW_'^,GV:*L`U15Y0F&D*)I" M$[W%I*V1R`^4L*P0#_#5T/\N,0Q`IV&(F&Z_^K[[C#U/110)*G:;W*9^ON1SP(%,@`EB&KD`X#DHG42MU2CV\!_PJ&:/22L_3M/%$!( M1/@)7<$P'L2*$25@&V!H\9U_L<2(]L6(A$SC+R_T1Z0RQ$C9AQ'O#CW&@;." M;P$DEH&]5I2+P]=;H`?[1<694[+>7W>'*-A.%`<0&N3_^0QD_81<15">."=-BD]!:, M2J(5BJ#/4AB$9+S#I:N0.E&P5[[GPJ2,)@/1IJ.@7=K:KN!IN@I_A;Z-]<,@ MI%(7^8I&!^@X(.&)@9F*@]6"@\?36Y!3!Q0-66LWBQ]H?NU#TS[MF,[B$!,4 M*D2-2ANIH&#*$&S-0OLKR%61&+U$$'O(S62FC7>>3*8-XHCR'LU@^K]OY;3P M,^0Q(G:C[0=7"J;21 M_>(3?PVI4C(QC\/#.-Q?VO8CG9]_/$1>E/^%3L\_[A_-TNGY'](__Y8X6R[B MZ1Q&#=N)LN_S[#GRF!1BRD-=LM_#K"),'?8;DLDNI-0F^[D?0F=`DWZ:_-^C MX`D[*+R'?D&BA@J3-HW`KHF+?/7#D"-\[?-W`R5J"'RNAVER. M2BD.']F(L.^LL)='^2+PURUNG'ZOSY76#Z"__KQWVQR@U0I5H!OEIFJ2?(8(66!ST'$K#X1/*G0)Y_&8K M0)II#)5N([5+;[-`?C_W0Y0:YC'`,$1'F\][,^.M)!PC,I?9A6EVW1-\L0," M*51XBP*6F,(T'CN."S1R? M_B41_MH.EIADW4P-%C&9+EPDKD0Q$0L\5)=9'DFV"@DHZ<9.U`9)03822`J! M?T]=]07VXJB8QTHZZYQ2F^RUY;]O\7J.@G0M)+R)(U8-`")+^O+N31C>T7=7 M*)N$G'PX>/^V;Z>#`L/\6V"/U'D;9E%W$7$+NCSDM>'0XCIB18?J%P<:JC3T M+*+$MB/_Q#Q&I&;J+[/I^'?<>9HQS@&)5[Q+LEQ0ZX4UMD(^#)%*<&-]$*!=^@F<1R9)D8 M)2_!:+AA&X/AGM,F?@;VH-V7-G0O(0;PDIS'(#9Q-@^!34(P"BCTJXT)]?PD M3B!".%!WXC8<]TZZY$XP._C0>[ID9-17O5^P[<:E,AQGKLPE/-_V3TQ,!/0> M>=#P\E=$0'T/QK93=XT)IC:B17_B[ER5T7#85=4H><+)\8?9)'WA#@`"XZ[` M"A?H"7G^([633/Z2XO>\JTL(ZM6.E6KZ/-'];*; M]LWSW"_?3G%.D>@MV,4K#*-__^ZUD#8W\J:WV%&R37N0CC@R*^'XYOA@BN-# MK3ZEOQ0CDB."MR;Z-_-0)'UO>T@UB0C0C! M0NC==JMFE9HT4F_C*K&&G7,61\;N411Y*#VC?;5^M'%`?RF?@^1-0CLU8/ZL MM),ZY76)=^]G_5<=C>CPZM5$DAH=,:GA2(L%SVMN=K6*O&,#M:$KLE"U4&`G M!7;;?+DOK=[Z)G>ZM)A)4WX[C;WC)RPSL'N?!YIW_2ORBO%>E?#NMG M&X<^\5B[MB9M)SOH>"P]Z)CR6BFSM@R].&Q[B0E(A&WOUD^.CLK.""JQ:8NX MK]B>8P^D06Q]A!;Q5$\1BS539]4V/^D`61:6ZEI-N2,N62'9%I>=AY$1ZX*^ MJU]SX&_H,N5C`.GM4^&MO:&WWZ6Z<\`6$1H`M,!3,VA%DD\71C@9?GO!37CM3"MQQ1JPD5&>][T,P$4M:)X^3 MPF%V-T_I3CK*(3@>(.4P`.5.V56K0E..Y4Z3*Q.G4Z]%76$2]6&*@)<.QK#+ M5`417B71-U?N$L15F:><0=^AR,8$N=EZ+"0B\3KVZ,K4!5I@AUM6I\)D/M`J M6DRYPR[IRXZ&<*[3HS7DWU!TL^"?DNC<@OE.T5FEH7IX\\K@FD93&LC'@#)/ MZL&2(\O,VO7:"N@FQ&^Z1WIXAR\3C"F;8RZ[%-.T1)=V_!+TL@"X+U%YWB,[M(-A``BJ<1*GQZ<6Y935,48?MP*^U MWH.^G;'A5[M6/S8:OZJHVUG5T`;312HSY/.),4!)\7*TE-IH$*62;VEM>I#; M^&X#]&AC-SW92'.Y9&Z6JLMTJ2'5@<]8S#KHD*$WP;NJ*F9J2WL,1I,C:X;: MP'NW^B:=/ED^H&`MO\V'2V5FELH5=>S4KV:;+&3I7S,Q@Y MN9F8RF6>\H(O;_S_YA.G4ZI39C`3X#:II[PG5[R'UP"S_E2>:;`5\@V6S)B( M$,O>4K^4Q9Z`SDSL!,(.EM^8FI4*TU%3@:K/%WJ/;U47?(0?A)VH5Z?*.G-QL MV*6B9QA/\9:/2TQPA+[B)UI"6WTDF#]Q:6,PL_=NDSJ%^.,DP]AU<:(-O7#Y MBIS;CQB&GE*U%B^8%9C,KU90T6+*/7BVC;^!X>P[<6#R;F,"L[MLDUB>2'?B M'FN%@Y)RV>[:%$>`;-*?WL-"]QKA-RQ;.&YG,<`;%+=TQ#H,-2:T3,&V?\:Z M_*HLW4>^]/SGYEGK-]*SUO"+2[=1ZL_+TO8LUJ`1S\N6*F)R3=7.8'/(IUGO M\)O&.RY4X.E4^$"5&6RMY!%!=+I?B*M[5C[1>I?!T1]PP3/!'B0,(C/1OV4" M7A$G0':(+E#R?V4G$+&/UQ=$&AE1CC'D?5B+!7+`3%]>G!5,7-$=&.Z&\&W" M<8=N[&-PAVX:;>.4@39?H*M2].$D>@D<9']GF^\A7=!(BW_)\M2)\%,R%Q(G M/:]I9`Q^\1J]IKQI#89P$'+9.T5781C3NY*R)]B^0S8?0-\)EL5/=/*37;*& M7'IN!S)]AC#=Z0^!S(OI8VULT<;=K^-YR'VCF!XLVAQB]>T M,F)O>8VZDY[$U<-'6(2MTJ=(F$?L,QVT[)S'CJ>_43=DKZ1DS)[21:!PH,0_34 M_;\XS9X>_#OD^#"-9R6OA?H/?O\.8CM?,U[_VHX]ICR'OD"@@X,9Q/"SAQC6 MQ#U=^T&$_\/^SJU/4V'35JF\Q>@KJMM4+##E\WSYO1L_0!9TX3_S'(5'-&6W MX.D[Z17;K,HSOQX\O0TBW061U+8*.:;L'ZW*3WI65*\E*IDN/3C`[4+:F:;L M,BKZ9UZC_M!N^[++@Q_9QGA.M@1UL[C`U)#$#<7':]28?CLV+M55W#)4UZ_S M^\NC7XWC!%:OE17C?*3;=%M9RRDO\9>J>>B*=3KDS_8,ZV$ZK/?W5'S"5\,5#TK3O=3J@>CDK+1' MSTKS\EU5SBGW2LI&F/*Y>[0$E,Q2/3-7O/F%GPR':'4&8B\Q)VK@G@75R,]JZEP(_$X M(B8=%3AB-207TVK,='\@S_L;\9_)/;)#G\"$.`QC%'``:J$?%4HMNF10F3+R M)^+^W?=BL&NPN<0>"KBGI_ET(X2FH4,^330*DC3:[]`C+=NC!__MB#OVR,E' M")!(E0PG4Q*$1%KF1>?0#2_]0#R;KU&-$)6:!AD8IJ0#B9"W\=S#SJ7GV[SZ M/@[-"(&HR)_!8-;(7ZKU2:XZN8FC,+()O`/(SCW^3MRJCKFVS M%E#R0B!%-62GMDH[7OVO`MQ^:%[:.&#W7%[#_`&"K')'0!&))_5(I'P68[0J MG$/LD'%EDFV-M3#H>_B`(]<5>83>N;"E+*PZ\FL;NI0`RY])Z*94OHRZ[>J6 M[<<:W;FO7S9+7,[='$77_V,.N,1U[ST46]G1TSWW[`94?1N,GEVWIHE:FUGRC\AAJO"O#. M%%;(])^#5!O6Y.2Z*T2\S"9I4`T>5[9RC3(*H?P>Z2K&RI<&E-!17OGJQDJZDQHP+E``7ZRZ=,- M5P0L$O.7"F=']3@I^*PRH[YKY'W5G%J< MWZ''.'!6H"WD+LO`7C<#_)@;X%;!:66L@QV$;D@E2WC;.(8[G]WX$FFJV\JB M+<]5LW'UF+9,D0EEN`_V"VVGC%;*JB MD*>=[:H9]PS)KF`]V>$L$2V3LECAQ47'LT;53$QI2\ZN@FT'3V)TO:/4M*Z82R+9`FC2#])%Y MN[V1Y]YOU\A%(&6U%PK%&'';M1H MSHYG;`DQ?:`LJ4H)?0^[--FVTH:LI"7KCY6V_J1OZZ!X4"V]X)`>X0IQVP:" M$IN^A[%8R6)Z]ESVLA6?SH#7[5K!R&]$XJNPLR,].M#U//^9!M.E'USX\3Q: MQ%YZEC"\0P["3_;<0ZE)>*AWX]=V%:W,B7/XN^EBW,1BZ/OW5[X'&H;T$$ZT MD79@8N(QA;],C_RYE@F"73J/#R/I3=`4_\BZZGNDJRKHA;^V,>\E M=`&==AADWI3?M,B7/>O:S0$CF3M<(UKXP<&@^K$NTTL])C]77A$U\WMS+'WJ M./$Z9N5JHEY;"$,'7FU7`7`<*5_95Q<_P^V].F3C3TZ2$+Z,W`] M#^\5Y%$6]+3V_?RJ89-AYDDK>1'Y-=W!%^+J!F[41>AM$+85GQ]SGE$>+X[U M_BCKB]2F(07U=+8RI6IF2P!]CX]%?F1[NN'O4O,'AJ*`$I=;`2BW=,_*RWY? M/1W'W)W-,B\_/IBTGXN+$[;@V4-\V?1]>0@K9=[+/7DRRD09-"X,SO&YVN?3 M<9.:8OD"_,&[@:$U8U[-DLXDW;Q@%Q,FUDK24/;A#=,V_/*"`@>'W)3[-8V8 MFXV_1IO433Y.9)J<7RA4FIG01U4YV(M)S458+'-^5\-$@"R&L/#!%^SUTEN% M%POD1)=@0OYU]]R][H%:-M=-!E,Q\ZHW$TD.5`S#;#&OV^(._3O&(8X@RPJ> ML(.2KO4.T3I7U@J[/>.5[M;O*\?MA_UTSQVT__3+$!<5#.),WYYIC:P-'PD9;+*7$/RN/MFMEVR$IRK-:M9C0&R6G3C)J0$,WBQ]H?NV#SC[M,\[B M$/J7D'/;;.-)YE(C]"0)-&,5[5AY0T.$5KN\LE#KPJTM]#)18'"?8\(P5KO8 M69516Q!V!R\+2E759">^MG_=\R^'5&B:F<$O_P]02P,$%`````@`ZH`"/;DU MKH&5!P``-4```!$`'`!C9VYX+3(P,3`P-S`T+GAS9%54"0`#>"573'@E5TQU M>`L``00E#@``!#D!``#M6VUOVS80_CY@_X'SIPZH;"M)F\9(6N2E+0(D2LDT@/RX#2SKNWO_]V^H?G?;FXOT$A#Y*8,(4"0;`B M(5I0-447?,$(>L23"1%=9!3OL)!$6'3D][OZY]CWO`SN`DMH#B*C?M#-)9<9 M-&<#=-"#G[[?1R>#P\/!JQ-T?KO2NP5+QS13?&,57P]>O1GX/KK+%&4P)3%& MX"J39YVI4K-!K[=8++J+PRX7$VC4]WM?;F\>C%XG51PL1R*B:^KZB6UPV*-, M*LP"8O4CRK[5J&OQ"!Q>P9?T,VO\DY.3GI%VD,)B0M1?."9RA@.R4@_XA)%E M-^"Q\=CK'WO](XL<3-BR29-$1'/X@8OXBHQQ$JFSSC\)CDPT.P@K)>@H461- M(6&.2MH7O"+J:4;RL!JG$]FS`NW\B=?WO4._`UP@=(H9XPHK>"7,O7XRFU$V MYMDM/-#.#P2/R"-`('WQZ?ZZRB4MZIT'_R144HTX''\FHUO.J.("7N&+1%)& MI.P@&IYUMM!;F6"-",F8,M/D;?_`/T8>NJ(RB+A,!($;!Q+Q,0)0E*,B"WO: M*V(5NTE@(`S96W,]$T0"-29"-_`@:YVIU+4,(/5TSD++WD,`9@2)NF<7,-'("8I-=_3L)8[_[`/=*U@X?J2,\DC&II)/Q?` MD')[1&F7"+,0K76*TEY;MK=D&[[,()D21<&5+4A>UV_@UG\6;M&+-2/^;+G. MN;[`D4Y$'J:$*%G!;8V\GLN#6BXS6)3BM@1M)NB*SFE(6)@E(OEM0[[QIOB) M6[5LH^M,=62B7\]K2"%%C/.4HN)Y0[Q?%^.=02`'HXU\'OG/A$ZF,!6-D3XL!AATZJ-J)NZ\N#;/9DE(IAB2>X$GP@< MVS2U4M80\])2T<"@'`=E0"T-!1K,%IW.QR$9-^:^7^I+XK"Q4:6!%+^2E&Q3 MT,5#&6!+CI-1$D'G8*)><.L)6FRE MM=9:ZS;23M:/AD#;X[ZRC,)G04D7,I MB9+G+/S(>;B@463GG]T%#V$NK M7J=M&V-GAL=RJG_U3O$<1SH?@9=;!TLJ)_]I5FO@H[0&UF@OS5_D@+XT@\'! M;;G*N?J`J?@;1PFY)5A'T>&G6M3`26G5K%&0@4$N3LN!LX!+XAB+I^'X@4[2 M])&I\R#@BI5:FLQ2S];P.)=Z-GL/I$#NU6YWUY^IRN%8?PT^1'PA"\>G:Z+ZT[6C MVE-PN`GUKH=S9BKU.#*?(0./7GQB.`DI:+>G;9N.0RM.0)L./6MI63_T;,-> M/3J&,R+$&63T1_G95(F94Y*#_LU&A_^BRPGLR1J9H<*#+[LXZDL:S2!<; MFF=30<9G'5T8Z.DJP/YQ_^@K]-U=QI%5T?@UY8N&XG5SLVXM`!9!":-4TMB; M"0Y4*?CB]ZSI%@`^/;KYU:H3I'O1>;9>V_9^FN/`\ZZ.%U^-9W+]SNGFF9R' M5W57YPMO]S/Y?IGW\DRN1WBTJ^O0A$3/Z/2-QJ]T][3G5L7"W7K5["EXRX5" MK%0:7%>HG!9"W_!T([FFB;[S;#M//_+\`^_0[RYE:&W$NA7(F[I7>,D9CX&IKE/`/,%X9EKW&&?I'>!Y.=YNMKB(/V@/B=3JR8_8 M4RK1_E&##.`FB[*B:[&:9A=KZGMVF&:DK$92)T)5FZY=@Q'IBY M<0O=="XPI?N#F#.B8/5Y#7F"_G*"<\E(PLA+M&L?!4]F5A6RA1@ZHA$,>#TN ME4CT4#4R&,*4AX\&.!T2RHI&:3)XU@G)B*K-?M;LR9Z#10('RKJYE2K.KJRA MKM<@@77U3_0Y3$2V\-SDWMI)2=&A#<(].6JI&W;"&B@K^:7.;#PB+D\*C8I[QM-&BTM4;:.Y%VPUGBN4 M9K[M&^P9>XV6EUCL%DN#B[-C#4:>\979;%MB:,FK;W@!6"EO,5B0MD# M$7,:D%4&6"EZYH0O-[B0\06"A'4IGV,L3&EA$J@J/W+1OOKA'#2DAP,U(V8[ MW3T;.^5_/"RZ5:>Q9\XT_XMKT;E=6NR9LR;)&\ZTTD7R-,*%]*\@V=L!9O^E MYPY6MZ4Y>Y/TE\_5I[UT9P`N_P502P$"'@,4````"`#J@`(]!5-W>+]P``!\ MHP0`$0`8```````!````I($`````8V=N>"TR,#$P,#`L``00E#@``!#D!``!02P$"'@,4````"`#J@`(]$M.^9GH-```:F0`` M%0`8```````!````I($*<0``8V=N>"TR,#$P,#&UL550%``-X M)5=,=7@+``$$)0X```0Y`0``4$L!`AX#%`````@`ZH`"/>JE?S#4!0``$D<` M`!4`&````````0```*2!TWX``&-G;G@M,C`Q,#`W,#1?9&5F+GAM;%54!0`# M>"573'5X"P`!!"4.```$.0$``%!+`0(>`Q0````(`.J``CV(N[M0.2T``"9" M`@`5`!@```````$```"D@?:$``!C9VYX+3(P,3`P-S`T7VQA8BYX;6Q55`4` M`W@E5TQU>`L``00E#@``!#D!``!02P$"'@,4````"`#J@`(],C,5B;$8``!? M:0$`%0`8```````!````I(%^L@``8V=N>"TR,#$P,#&UL550% M``-X)5=,=7@+``$$)0X```0Y`0``4$L!`AX#%`````@`ZH`"/;DUKH&5!P`` M-4```!$`&````````0```*2!?LL``&-G;G@M,C`Q,#`W,#0N>'-D550%``-X H)5=,=7@+``$$)0X```0Y`0``4$L%!@`````&``8`&@(``%[3```````` ` end XML 18 R18.xml IDEA: Stock-Based Compensation Expense  2.2.0.7 false Stock-Based Compensation Expense 0211 - Disclosure - Stock-Based Compensation Expense true false false false 1 USD false false USD Standard http://www.xbrl.org/2003/iso4217 USD iso4217 0 USDEPS Divide http://www.xbrl.org/2003/iso4217 USD iso4217 http://www.xbrl.org/2003/instance shares xbrli 0 Shares Standard http://www.xbrl.org/2003/instance shares xbrli 0 $ 2 0 us-gaap_ShareBasedCompensationAbstract us-gaap true na duration No definition available. false false false false false true false false false false false false 1 false false false false 0 0 false false false xbrli:stringItemType string No definition available. false 3 1 us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock us-gaap true na duration No definition available. false false false false false false false false false false false verboselabel false 1 false false false false 0 0 <!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --> <!-- Begin Block Tagged Note 11 - us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock--> <div style="font-family: Helvetica,Arial,sans-serif"> <div align="justify" style="font-size: 10pt; margin-top: 12pt"><b>NOTE 11: Stock-Based Compensation Expense</b> </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">The Company&#8217;s share-based payments that result in compensation expense consist solely of stock option grants. As of July&#160;4, 2010, the Company had 7,990,025 shares available for grant under two stock option plans: the 2001 General Stock Option Plan (6,285,415) and the 2007 Stock Option and Incentive Plan (1,704,610). Each of these plans expires ten years from the date the plan was approved. Generally, stock options are granted with an exercise price equal to the market value of the Company&#8217;s common stock at the grant date, vest over four years based upon continuous service, and expire ten years from the grant date. </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">The following table summarizes the Company&#8217;s stock option activity for the six-month period ended July&#160;4, 2010: </div> <div align="right"> <table style="font-size: 9pt; text-align: left" cellspacing="0" border="0" cellpadding="0" width="98%"> <!-- Begin Table Head --> <tr valign="bottom" style="font-size: 15pt"> <td width="45%">&#160;</td> <td width="3%">&#160;</td> <td width="3%">&#160;</td> <td width="6%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="3%">&#160;</td> <td width="6%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="3%">&#160;</td> <td width="6%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="3%">&#160;</td> <td width="6%">&#160;</td> <td width="1%">&#160;</td> </tr> <tr style="font-size: 9pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>Weighted- </b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2">&#160;</td> <td>&#160;</td> </tr> <tr style="font-size: 9pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>Weighted-</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>Average</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>Aggregate</b></td> <td>&#160;</td> </tr> <tr style="font-size: 9pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>Average</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>Remaining</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>Intrinsic</b></td> <td>&#160;</td> </tr> <tr style="font-size: 9pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>Shares</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>Exercise</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>Contractual</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b> Value</b></td> <td>&#160;</td> </tr> <tr style="font-size: 9pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid black"><b>(in thousands)</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid black"><b>Price</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid black"><b>Term (in years)</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid black"><b>(in thousands)</b></td> <td>&#160;</td> </tr> <!-- End Table Head --> <!-- Begin Table Body --> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px">Outstanding as of December&#160;31, 2009 </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right">4,828</td> <td>&#160;</td> <td>&#160;</td> <td align="right">$</td> <td align="right">20.41</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:30px; text-indent:-15px">Granted </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right">1,135</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">18.13</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:30px; text-indent:-15px">Exercised </div></td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">(21)</td> <td nowrap="nowrap">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">18.49</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:30px; text-indent:-15px">Forfeited or expired </div></td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">(183)</td> <td nowrap="nowrap">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">19.94</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> </tr> <tr style="font-size: 1px"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="1" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px">Outstanding as of July&#160;4, 2010 </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>5,759</b></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>$</b></td> <td align="right"><b>19.98</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>6.3</b></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>$</b></td> <td align="right"><b>878</b></td> <td>&#160;</td> </tr> <tr style="font-size: 1px"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="1" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right"> <div align="right" style="border-top: 3px double #000000; width: 79%">&#160; </div></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="1" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right"> <div align="right" style="border-top: 3px double #000000; width: 75%">&#160; </div></td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:15px; text-indent:-15px">Exercisable as of July&#160;4, 2010 </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>3,166</b></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>$</b></td> <td align="right"><b>20.70</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>4.5</b></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>$</b></td> <td align="right"><b>816</b></td> <td>&#160;</td> </tr> <tr style="font-size: 1px"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="1" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right"> <div align="right" style="border-top: 3px double #000000; width: 79%">&#160; </div></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="1" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right"> <div align="right" style="border-top: 3px double #000000; width: 75%">&#160; </div></td> <td>&#160;</td> </tr> <!-- End Table Body --> </table> </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">The fair values of stock options granted in each period presented were estimated using the following weighted-average assumptions: </div> <!-- Folio --> <!-- /Folio --> </div> <!-- PAGEBREAK --> <div style="font-family: Helvetica,Arial,sans-serif"> <div align="center" style="font-size: 11pt; margin-top: 0pt"> <b> </b> </div> <div align="center" style="font-size: 8pt"> <b> </b> </div> <div align="right"> <table style="font-size: 10pt; text-align: left" cellspacing="0" border="0" cellpadding="0" width="98%"> <!-- Begin Table Head --> <tr valign="bottom"> <td width="42%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="8%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="8%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="8%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="8%">&#160;</td> <td width="1%">&#160;</td> </tr> <tr style="font-size: 9pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="6" style="border-bottom: 0px solid #000000"><b>Three-months Ended</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="6" style="border-bottom: 0px solid #000000"><b>Six-months Ended</b></td> <td>&#160;</td> </tr> <tr style="font-size: 9pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>July 4,</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2">July 5,</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>July 4,</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2">July 5,</td> <td>&#160;</td> </tr> <tr style="font-size: 9pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"><b>2010</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000">2009</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"><b>2010</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000">2009</td> <td>&#160;</td> </tr> <!-- End Table Head --> <!-- Begin Table Body --> <tr valign="bottom"> <td width="42%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="8%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="8%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="8%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="8%">&#160;</td> <td width="1%">&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px">Risk-free rate </div></td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right"><b>3.2%</b></td> <td nowrap="nowrap"><b>&#160;</b></td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">3.2%</td> <td nowrap="nowrap">&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right"><b>3.4%</b></td> <td nowrap="nowrap"><b>&#160;</b></td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">3.2%</td> <td nowrap="nowrap">&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:15px; text-indent:-15px">Expected dividend yield </div></td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right"><b>1.4%</b></td> <td nowrap="nowrap"><b>&#160;</b></td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">1.5%</td> <td nowrap="nowrap">&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right"><b>1.3%</b></td> <td nowrap="nowrap"><b>&#160;</b></td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">1.5%</td> <td nowrap="nowrap">&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px">Expected volatility </div></td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right"><b>44%</b></td> <td nowrap="nowrap"><b>&#160;</b></td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">43%</td> <td nowrap="nowrap">&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right"><b>44%</b></td> <td nowrap="nowrap"><b>&#160;</b></td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">43%</td> <td nowrap="nowrap">&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:15px; text-indent:-15px">Expected term (in years) </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>5.2</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">4.4</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>5.3</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">4.4</td> <td>&#160;</td> </tr> <!-- End Table Body --> </table> </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt"><u>Risk-free rate</u><br /> The risk-free rate was based upon a treasury instrument whose term was consistent with the contractual term of the option. </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt"><u>Expected dividend yield</u><br /> The current dividend yield was calculated by annualizing the cash dividend declared by the Company&#8217;s Board of Directors for the current quarter and dividing that result by the closing stock price on the grant date. The current dividend yield was then adjusted to reflect the Company&#8217;s expectations relative to future dividend declarations. </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt"><u>Expected volatility</u><br /> The expected volatility was based upon a combination of historical volatility of the Company&#8217;s common stock over the contractual term of the option and implied volatility for traded options of the Company&#8217;s stock. </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt"><u>Expected term</u><br /> The expected term was derived from the binomial lattice model from the impact of events that trigger exercises over time. </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">The weighted-average grant-date fair values of stock options granted during the three-month periods ended July&#160;4, 2010 and July&#160;5, 2009 were $6.89 and $4.65, respectively. The weighted-average grant-date fair values of stock options granted during the six-month periods ended July&#160;4, 2010 and July&#160;5, 2009 were $7.10 and $4.65, respectively. </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">The Company recognizes compensation expense using the graded attribution method, in which expense is recognized on a straight-line basis over the service period for each separately vesting portion of the stock option as if the option was, in substance, multiple awards. The amount of compensation expense recognized at the end of the vesting period is based upon the number of stock options for which the requisite service has been completed. No compensation expense is recognized for options that are forfeited for which the employee does not render the requisite service. The Company applies estimated forfeiture rates to its unvested options to arrive at the amount of compensation expense that should be recognized over the requisite service period. At the end of each separately vesting portion of an option, the expense that was recognized by applying the estimated forfeiture rate is compared to the expense that should be recognized based upon the employee&#8217;s service, and a credit to expense is recorded related to those employees that have not rendered the requisite service. The Company revised its estimated forfeiture rates in the second quarter of 2010, and the cumulative effect of this change resulted in a reduction in compensation expense of approximately $600,000. </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">The Company stratifies its employee population into two groups: one consisting of senior management and another consisting of all other employees. The Company currently expects that approximately 70% of its stock options granted to senior management and 65% of its options granted to all other employees will actually vest. Therefore, the Company currently applies an estimated forfeiture rate of 12% to all unvested options for senior management and a rate of 15% for all other employees. </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">The total stock-based compensation expense and the related income tax benefit recognized for the three-month period ended July&#160;4, 2010 were $427,000 and $143,000, respectively, and for the three-month period ended July&#160;5, 2009 were $1,789,000 and $596,000, respectively. The total stock-based compensation expense and the related income tax benefit recognized for the six-month period ended July&#160;4, 2010 were $394,000 and $124,000, respectively, and for the six-month period ended July&#160;5, 2009 were $3,644,000 and $1,205,000, respectively. No compensation expense was capitalized as of July&#160;4, 2010 or December&#160;31, 2009. </div> <!-- Folio --> <!-- /Folio --> </div> <!-- PAGEBREAK --> <div style="font-family: Helvetica,Arial,sans-serif"> <div align="center" style="font-size: 11pt; margin-top: 0pt"> <b> </b> </div> <div align="center" style="font-size: 8pt"> <b> </b> </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">The following table details the stock-based compensation expense by caption for each period presented on the Consolidated Statements of Operations (in thousands): </div> <div align="center"> <table style="font-size: 10pt; text-align: left" cellspacing="0" border="0" cellpadding="0" width="100%"> <!-- Begin Table Head --> <tr valign="bottom"> <td width="42%">&#160;</td> <td width="1%">&#160;</td> <td width="1%">&#160;</td> <td width="5%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="1%">&#160;</td> <td width="5%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="1%">&#160;</td> <td width="5%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="1%">&#160;</td> <td width="5%">&#160;</td> <td width="1%">&#160;</td> </tr> <tr style="font-size: 9pt" valign="bottom"> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="7" style="border-bottom: 0px solid #000000"><b>Three-months Ended</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="7" style="border-bottom: 0px solid #000000"><b>Six-months Ended</b></td> <td>&#160;</td> </tr> <tr style="font-size: 9pt" valign="bottom"> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="3"><b>July 4,</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="3">July 5,</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="3"><b>July 4,</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="3">July 5,</td> <td>&#160;</td> </tr> <tr style="font-size: 9pt" valign="bottom"> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"><b>2010</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000">2009</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000"><b>2010</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="3" style="border-bottom: 1px solid #000000">2009</td> <td>&#160;</td> </tr> <!-- End Table Head --> <!-- Begin Table Body --> <tr valign="bottom" style="font-size: 6pt"> <td width="42%">&#160;</td> <td width="1%">&#160;</td> <td width="1%">&#160;</td> <td width="5%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="1%">&#160;</td> <td width="5%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="1%">&#160;</td> <td width="5%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="1%">&#160;</td> <td width="5%">&#160;</td> <td width="1%">&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px">Product cost of revenue </div></td> <td>&#160;</td> <td align="left"><b>$</b></td> <td align="right"><b>14</b></td> <td>&#160;</td> <td>&#160;</td> <td align="left">$</td> <td align="right">90</td> <td>&#160;</td> <td>&#160;</td> <td align="left"><b>$</b></td> <td align="right"><b>72</b></td> <td>&#160;</td> <td>&#160;</td> <td align="left">$</td> <td align="right">279</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:15px; text-indent:-15px">Service cost of revenue </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>11</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">32</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>12</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">114</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px">Research, development, and engineering </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>83</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">391</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>334</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">967</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:15px; text-indent:-15px">Selling, general, and administrative </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>319</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">1,276</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right"><b>(24)</b></td> <td nowrap="nowrap"><b>&#160;</b></td> <td>&#160;</td> <td>&#160;</td> <td align="right">2,284</td> <td>&#160;</td> </tr> <tr style="font-size: 1px"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td align="left"><b>$</b></td> <td align="right"><b>427</b></td> <td>&#160;</td> <td>&#160;</td> <td align="left">$</td> <td align="right">1,789</td> <td>&#160;</td> <td>&#160;</td> <td align="left"><b>$</b></td> <td align="right"><b>394</b></td> <td>&#160;</td> <td>&#160;</td> <td align="left">$</td> <td align="right">3,644</td> <td>&#160;</td> </tr> <tr style="font-size: 1px"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> </tr> <!-- End Table Body --> </table> </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">The total intrinsic values of stock options exercised for the three-month periods ended July 4, 2010 and July&#160;5, 2009 were $38,000 and $0, respectively. The total intrinsic values of stock options exercised for the six-month periods ended July&#160;4, 2010 and July&#160;5, 2009 were $51,000 and $3,000, respectively. </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">The total fair values of stock options vested for the three-month periods ended July&#160;4, 2010 and July&#160;5, 2009 were $1,088,000 and $1,179,000, respectively. The total fair values of stock options vested for the six-month periods ended July&#160;4, 2010 and July&#160;5, 2009 were $12,233,000 and $13,201,000, respectively. </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">As of July&#160;4, 2010, total unrecognized compensation expense related to non-vested stock options was $8,078,000, which is expected to be recognized over a weighted-average period of 1.9&#160;years. </div> </div> <!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --> <!-- Begin Block Tagged Note false false false us-types:textBlockItemType textblock Disclosure of compensation-related costs for share-based compensation which may include disclosure of policies, compensation plan details, allocation of stock compensation, incentive distributions, share-based arrangements to obtain goods and services, deferred compensation arrangements, employee stock ownership plan details and employee stock purchase plan details. Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 123R -Paragraph 64, 65, A240 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher AICPA -Name Statement of Position (SOP) -Number 93-6 -Paragraph 53 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Staff Accounting Bulletin (SAB) -Number Topic 14 false 1 2 false UnKnown UnKnown UnKnown false true XML 19 R12.xml IDEA: Inventories  2.2.0.7 false Inventories 0205 - Disclosure - Inventories true false false false 1 USD false false USD Standard http://www.xbrl.org/2003/iso4217 USD iso4217 0 USDEPS Divide http://www.xbrl.org/2003/iso4217 USD iso4217 http://www.xbrl.org/2003/instance shares xbrli 0 Shares Standard http://www.xbrl.org/2003/instance shares xbrli 0 $ 2 0 us-gaap_InventoryNetAbstract us-gaap true na duration No definition available. false false false false false true false false false false false false 1 false false false false 0 0 false false false xbrli:stringItemType string No definition available. false 3 1 us-gaap_InventoryDisclosureTextBlock us-gaap true na duration No definition available. false false false false false false false false false false false verboselabel false 1 false false false false 0 0 <!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --> <!-- Begin Block Tagged Note 5 - us-gaap:InventoryDisclosureTextBlock--> <div style="font-family: Helvetica,Arial,sans-serif"> <div align="justify" style="font-size: 10pt; margin-top: 10pt"><b>NOTE 5: Inventories</b> </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">Inventories consisted of the following (in thousands): </div> <div align="right"> <table style="font-size: 10pt; text-align: left" cellspacing="0" border="0" cellpadding="0" width="98%"> <!-- Begin Table Head --> <tr valign="bottom"> <td width="70%">&#160;</td> <td width="5%">&#160;</td> <td width="1%">&#160;</td> <td width="12%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="5%">&#160;</td> <td width="1%">&#160;</td> </tr> <tr style="font-size: 10pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>July 4,</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2">December 31,</td> <td>&#160;</td> </tr> <tr style="font-size: 10pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"><b>2010</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000">2009</td> <td>&#160;</td> </tr> <!-- End Table Head --> <!-- Begin Table Body --> <tr valign="bottom"><!-- Blank Space --> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px">Raw materials </div></td> <td>&#160;</td> <td align="left"><b>$</b></td> <td align="right"><b>12,439</b></td> <td>&#160;</td> <td>&#160;</td> <td align="left">$</td> <td align="right">10,405</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:15px; text-indent:-15px">Work-in-process </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>1,415</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">652</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px">Finished goods </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>6,246</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">5,775</td> <td>&#160;</td> </tr> <tr style="font-size: 1px"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom"><!-- Blank Space --> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td align="left">$</td> <td align="right"><b>20,100</b></td> <td>&#160;</td> <td>&#160;</td> <td align="left">$</td> <td align="right">16,832</td> <td>&#160;</td> </tr> <tr style="font-size: 1px"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> </tr> <!-- End Table Body --> </table> </div> </div> <!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --> <!-- Begin Block Tagged Note false false false us-types:textBlockItemType textblock This element represents the complete disclosure related to inventory. This may include, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the major classes of inventory, and the nature of the cost elements included in inventory. If inventory is stated above cost, accrued net losses on firm purchase commitments for inventory and losses resulting from valuing inventory at the lower-of-cost-or-market may also be included. For LIFO inventory, may disclose the amount and basis for determining the excess of replacement or current cost over stated LIFO value and the effects of a LIFO quantities liquidation that impacts net income. Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher AICPA -Name Accounting Research Bulletin (ARB) -Number 43 -Chapter 3 -Section A -Paragraph 9 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 02 -Paragraph 6 -Subparagraph a, b, c -Article 5 false 1 2 false UnKnown UnKnown UnKnown false true XML 20 R3.xml IDEA: Consolidated Balance Sheets  2.2.0.7 false Consolidated Balance Sheets (USD $) 0120 - Statement - Consolidated Balance Sheets true false In Thousands false false 1 USD false false USD Standard http://www.xbrl.org/2003/iso4217 USD iso4217 0 USDEPS Divide http://www.xbrl.org/2003/iso4217 USD iso4217 http://www.xbrl.org/2003/instance shares xbrli 0 Shares Standard http://www.xbrl.org/2003/instance shares xbrli 0 $ false 2 USD false false USD Standard http://www.xbrl.org/2003/iso4217 USD iso4217 0 Shares Standard http://www.xbrl.org/2003/instance shares xbrli 0 $ 4 2 us-gaap_AssetsCurrentAbstract us-gaap true na duration No definition available. false false false false false true false false false false false verboselabel false 1 false false false false 0 0 false false false 2 false false false false 0 0 false false false xbrli:stringItemType string No definition available. false 5 3 us-gaap_CashAndCashEquivalentsAtCarryingValue us-gaap true debit instant No definition available. false false false false false false false false false false false verboselabel false 1 true true false false 37942000 37942 false false false 2 true true false false 119831000 119831 false false false xbrli:monetaryItemType monetary Includes currency on hand as well as demand deposits with banks or financial institutions. It also includes other kinds of accounts that have the general characteristics of demand deposits in that the Entity may deposit additional funds at any time and also effectively may withdraw funds at any time without prior notice or penalty. Cash equivalents, excluding items classified as marketable securities, include short-term, highly liquid investments that are both readily convertible to known amounts of cash, and so near their maturity that they present minimal risk of changes in value because of changes in interest rates. Generally, only investments with original maturities of three months or less qualify under that definition. Original maturity means original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased th ree years ago does not become a cash equivalent when its remaining maturity is three months. Compensating balance arrangements that do not legally restrict the withdrawal or usage of cash amounts may be reported as Cash and Cash Equivalents, while legally restricted deposits held as compensating balances against borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits should not be reported as cash and cash equivalents. Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 95 -Paragraph 7, 26 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 95 -Paragraph 8, 9 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 95 -Paragraph 7 -Footnote 1 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 02 -Paragraph 1 -Article 5 false 6 3 us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent us-gaap true debit instant No definition available. false false false false false false false false false false false verboselabel false 1 false true false false 97350000 97350 false false false 2 false true false false 55563000 55563 false false false xbrli:monetaryItemType monetary Total of debt securities categorized neither as held-to-maturity nor trading which are intended be sold or mature within one year from the balance sheet date or the normal operating cycle, whichever is longer. Such securities are reported at fair value; unrealized gains and losses of such securities are excluded from earnings and included in other comprehensive income, a separate component of shareholders' equity, unless the Available-for-sale Security is designated as a hedge or is determined to have had an other than temporary decline in fair value below its amortized cost basis. All or a portion of the unrealized holding gain or loss of an Available-for-sale Security that is designated as being hedged in a fair value hedge shall be recognized in earnings during the period of the hedge, as should other than temporary declines in fair value below costs basis. Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher AICPA -Name Accounting Research Bulletin (ARB) -Number 43 -Chapter 3 -Section A -Paragraph 4, 5 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 115 -Paragraph 13, 17 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 115 -Paragraph 12 -Subparagraph b Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 115 -Paragraph 16 Reference 5: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 133 -Paragraph 22 false 7 3 us-gaap_AccountsReceivableNetCurrent us-gaap true debit instant No definition available. false false false false false false false false false false false verboselabel false 1 false true false false 41197000 41197 false false false 2 false true false false 30964000 30964 false false false xbrli:monetaryItemType monetary Amount due from customers or clients, within one year of the balance sheet date (or the normal operating cycle, whichever is longer), for goods or services (including trade receivables) that have been delivered or sold in the normal course of business, reduced to the estimated net realizable fair value by an allowance established by the entity of the amount it deems uncertain of collection. Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 02 -Paragraph 3 -Subparagraph a(1) -Article 5 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 02 -Paragraph 4 -Article 5 false 8 3 us-gaap_InventoryNet us-gaap true debit instant No definition available. false false false false false false false false false false false verboselabel false 1 false true false false 20100000 20100 false false false 2 false true false false 16832000 16832 false false false xbrli:monetaryItemType monetary Carrying amount (lower of cost or market) as of the balance sheet date of inventories less all valuation and other allowances. Excludes noncurrent inventory balances (expected to remain on hand past one year or one operating cycle, if longer). No authoritative reference available. false 9 3 us-gaap_DeferredTaxAssetsNetCurrent us-gaap true debit instant No definition available. false false false false false false false false false false false verboselabel false 1 false true false false 7748000 7748 false false false 2 false true false false 7693000 7693 false false false xbrli:monetaryItemType monetary The current portion of the aggregate tax effects as of the balance sheet date of all future tax deductions arising from temporary differences between tax basis and generally accepted accounting principles basis recognition of assets, liabilities, revenues and expenses, which can only be deducted for tax purposes when permitted under enacted tax laws; after deducting the allocated valuation allowance, if any, to reduce such amount to net realizable value. Deferred tax liabilities and assets shall be classified as current or noncurrent based on the classification of the related asset or liability for financial reporting. A deferred tax liability or asset that is not related to an asset or liability for financial reporting, including deferred tax assets related to carryforwards, shall be classified according to the expected reversal date of the temporary difference. An unrecognized tax benefit that is directly related to a position taken in a tax year that results in a net operating los s carryforward should be presented as a reduction of the related deferred tax asset. Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 109 -Paragraph 41, 42, 43 false 10 3 cgnx_PrepaidExpensesAndOtherCurrentAssets cgnx false debit instant Sum of the 1) amounts paid in advance for capitalized costs that will be expensed with the passage of time or the occurrence... false false false false false false false false false false false totallabel false 1 false true false false 23828000 23828 false false false 2 false true false false 18471000 18471 false false false xbrli:monetaryItemType monetary Sum of the 1) amounts paid in advance for capitalized costs that will be expensed with the passage of time or the occurrence of a triggering event, and will be charged against earnings within one year or the normal operating cycle, if longer and 2) the aggregate carrying amount, as of the balance sheet date, of current assets not separately presented elsewhere in the balance sheet. Current assets are expected to be realized or consumed within one year (or the normal operating cycle, if longer). No authoritative reference available. true 11 3 us-gaap_AssetsCurrent us-gaap true debit instant No definition available. false false false false false false false false false false false verboselabel false 1 false true false false 228165000 228165 false false false 2 false true false false 249354000 249354 false false false xbrli:monetaryItemType monetary Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events. Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 02 -Paragraph 9 -Article 5 false 12 2 us-gaap_LongTermInvestments us-gaap true debit instant No definition available. false false false false false false false false false false false verboselabel false 1 false true false false 64549000 64549 false false false 2 false true false false 26633000 26633 false false false xbrli:monetaryItemType monetary The total amount of investments that are intended to be held for an extended period of time (longer than one operating cycle). No authoritative reference available. false 13 2 us-gaap_PropertyPlantAndEquipmentNet us-gaap true debit instant No definition available. false false false false false false false false false false false verboselabel false 1 false true false false 27981000 27981 false false false 2 false true false false 28576000 28576 false false false xbrli:monetaryItemType monetary Tangible assets that are held by an entity for use in the production or supply of goods and services, for rental to others, or for administrative purposes and that are expected to provide economic benefit for more than one year; net of accumulated depreciation. Examples include land, buildings, and production equipment. Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 02 -Paragraph 13 -Subparagraph a -Article 5 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 12 -Paragraph 5 -Subparagraph b, c Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 03 -Paragraph 8 -Article 7 false 14 2 us-gaap_DeferredTaxAssetsNetNoncurrent us-gaap true debit instant No definition available. false false false false false false false false false false false verboselabel false 1 false true false false 16204000 16204 false false false 2 false true false false 14643000 14643 false false false xbrli:monetaryItemType monetary The noncurrent portion as of the balance sheet date of the aggregate carrying amount of all future tax deductions arising from temporary differences between tax basis and generally accepted accounting principles basis recognition of assets, liabilities, revenues and expenses, which can only be deducted for tax purposes when permitted under enacted tax laws; after the valuation allowance, if any, to reduce such amount to net realizable value. Deferred tax liabilities and assets shall be classified as current or noncurrent based on the classification of the related asset or liability for financial reporting. A deferred tax liability or asset that is not related to an asset or liability for financial reporting, including deferred tax assets related to carryforwards, shall be classified according to the expected reversal date of the temporary difference. Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 109 -Paragraph 41, 42, 43 false 15 2 us-gaap_FiniteLivedIntangibleAssetsNet us-gaap true debit instant No definition available. false false false false false false false false false false false verboselabel false 1 false true false false 25721000 25721 false false false 2 false true false false 28337000 28337 false false false xbrli:monetaryItemType monetary The aggregate sum of gross carrying value of a major finite-lived intangible asset class, less accumulated amortization and any impairment charges. A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company. Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 142 -Paragraph 45 -Subparagraph a(1) false 16 2 us-gaap_Goodwill us-gaap true debit instant No definition available. false false false false false false false false false false false verboselabel false 1 false true false false 81720000 81720 false false false 2 false true false false 82604000 82604 false false false xbrli:monetaryItemType monetary Carrying amount as of the balance sheet date, which is the cumulative amount paid, adjusted for any amortization recognized prior to adoption of FAS 142 and for any impairment charges, in excess of the fair value of net assets acquired in one or more business combination transactions. Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 142 -Paragraph 43 false 17 2 us-gaap_OtherAssetsNoncurrent us-gaap true debit instant No definition available. false false false false false false false false false false false totallabel false 1 false true false false 10129000 10129 false false false 2 false true false false 9722000 9722 false false false xbrli:monetaryItemType monetary Aggregate carrying amount, as of the balance sheet date, of noncurrent assets not separately disclosed in the balance sheet due to materiality considerations. Noncurrent assets are expected to be realized or consumed after one year (or the normal operating cycle, if longer). Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 02 -Paragraph 17 -Article 5 true 18 2 us-gaap_Assets us-gaap true debit instant No definition available. false false false false false false false false false false false totallabel false 1 false true false false 454469000 454469 false false false 2 false true false false 439869000 439869 false false false xbrli:monetaryItemType monetary Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events. Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Concepts (CON) -Number 6 -Paragraph 25 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 02 -Paragraph 18 -Article 5 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 03 -Paragraph 12 -Article 7 true 20 2 us-gaap_LiabilitiesCurrentAbstract us-gaap true na duration No definition available. false false false false false true false false false false false verboselabel false 1 false false false false 0 0 false false false 2 false false false false 0 0 false false false xbrli:stringItemType string No definition available. false 21 3 us-gaap_AccountsPayableCurrent us-gaap true credit instant No definition available. false false false false false false false false false false false verboselabel false 1 false true false false 7026000 7026 false false false 2 false true false false 4959000 4959 false false false xbrli:monetaryItemType monetary Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 02 -Paragraph 19 -Subparagraph a -Article 5 false 22 3 us-gaap_AccruedLiabilitiesCurrent us-gaap true credit instant No definition available. false false false false false false false false false false false verboselabel false 1 false true false false 24307000 24307 false false false 2 false true false false 18811000 18811 false false false xbrli:monetaryItemType monetary Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 02 -Paragraph 20 -Article 5 false 23 3 us-gaap_AccruedIncomeTaxesCurrent us-gaap true credit instant No definition available. false false false false false false false false false false false verboselabel false 1 false true false false 7732000 7732 false false false 2 false true false false 2000 2 false false false xbrli:monetaryItemType monetary Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations. Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 03 -Paragraph 15 -Subparagraph b(1) -Article 7 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 03 -Paragraph 15 -Article 9 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 02 -Paragraph 20 -Article 5 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name FASB Interpretation (FIN) -Number 48 -Paragraph 15, 21 Reference 5: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 109 -Section Appendix E -Paragraph 289 false 24 3 us-gaap_DeferredRevenueAndCreditsCurrent us-gaap true credit instant No definition available. false false false false false false false false false false false totallabel false 1 false true false false 15609000 15609 false false false 2 false true false false 14908000 14908 false false false xbrli:monetaryItemType monetary Total carrying amount of consideration received or receivable as of the balance sheet date on potential earnings that were not recognized as revenue or other forms of income in conformity with GAAP, and which are expected to be recognized as such within one year or the normal operating cycle, if longer. Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Staff Accounting Bulletin (SAB) -Number Topic 13 -Section A true 25 3 us-gaap_LiabilitiesCurrent us-gaap true credit instant No definition available. false false false false false false false false false false false verboselabel false 1 false true false false 54674000 54674 false false false 2 false true false false 38680000 38680 false false false xbrli:monetaryItemType monetary Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer. Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 02 -Paragraph 21 -Article 5 false 26 2 us-gaap_LiabilityForUncertainTaxPositionsNoncurrent us-gaap true credit instant No definition available. false false false false false false false false false false false verboselabel false 1 false true false false 4908000 4908 false false false 2 false true false false 6741000 6741 false false false xbrli:monetaryItemType monetary The noncurrent portion of the amount recognized for uncertain tax positions as of the balance sheet date. Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name FASB Interpretation (FIN) -Number 48 -Paragraph 6, 7, 8 false 27 2 us-gaap_CommitmentsAndContingencies2009 us-gaap true na duration No definition available. false false false false false false false false false false false verboselabel false 1 false false false false 0 0 &nbsp; &nbsp; false false false 2 false false false false 0 0 &nbsp; &nbsp; false false false xbrli:stringItemType string Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur. This caption alerts the reader that one or more notes to the financial statements disclose pertinent information about the entity's commitments and contingencies. Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 03 -Paragraph 19 -Article 7 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 5 -Paragraph 8, 9 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 02 -Paragraph 25 -Article 5 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 03 -Paragraph 17 -Article 9 false 28 2 us-gaap_StockholdersEquityAbstract us-gaap true na duration No definition available. false false false false false true false false false false false verboselabel false 1 false false false false 0 0 false false false 2 false false false false 0 0 false false false xbrli:stringItemType string No definition available. false 29 3 us-gaap_CommonStockValue us-gaap true credit instant No definition available. false false false false false false false false false false false verboselabel false 1 false true false false 79000 79 false false false 2 false true false false 79000 79 false false false xbrli:monetaryItemType monetary Dollar value of issued common stock whether issued at par value, no par or stated value. This item includes treasury stock repurchased by the entity. Note: elements for number of common shares, par value and other disclosure concepts are in another section within stockholders' equity. Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 02 -Paragraph 30 -Article 5 false 30 3 us-gaap_AdditionalPaidInCapitalCommonStock us-gaap true credit instant No definition available. false false false false false false false false false false false verboselabel false 1 false true false false 69984000 69984 false false false 2 false true false false 69271000 69271 false false false xbrli:monetaryItemType monetary Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital. Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 02 -Paragraph 31 -Article 5 false 31 3 us-gaap_RetainedEarningsAccumulatedDeficit us-gaap true credit instant No definition available. false false false false false false false false false false false verboselabel false 1 false true false false 347566000 347566 false false false 2 false true false false 328459000 328459 false false false xbrli:monetaryItemType monetary The cumulative amount of the reporting entity's undistributed earnings or deficit. Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher AICPA -Name Accounting Principles Board Opinion (APB) -Number 12 -Paragraph 10 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 02 -Paragraph 31 -Article 5 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 04 -Article 3 false 32 3 us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax us-gaap true credit instant No definition available. false false false false false false false false false false false totallabel false 1 false true false false -22742000 -22742 false false false 2 false true false false -3361000 -3361 false false false xbrli:monetaryItemType monetary Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at fiscal year-end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, and unrealized gains and losses on certain investments in debt and equity securities as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge. Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 04 -Article 3 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher AICPA -Name Accounting Principles Board Opinion (APB) -Number 12 -Paragraph 10 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 130 -Paragraph 14, 17, 26 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 02 -Paragraph 31 -Article 5 true 33 3 us-gaap_StockholdersEquity us-gaap true credit instant No definition available. false false false false false false false false false false false totallabel false 1 false true false false 394887000 394887 false false false 2 false true false false 394448000 394448 false false false xbrli:monetaryItemType monetary Total of all Stockholders' Equity (deficit) items, net of receivables from officers, directors owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity. Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher AICPA -Name Accounting Research Bulletin (ARB) -Number 51 -Paragraph A3 -Appendix A Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Staff Accounting Bulletin (SAB) -Number Topic 4 -Section E Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 02 -Paragraph 29, 30, 31 -Article 5 true 34 2 us-gaap_LiabilitiesAndStockholdersEquity us-gaap true credit instant No definition available. false false false false false false false false false false false totallabel false 1 true true false false 454469000 454469 false false false 2 true true false false 439869000 439869 false false false xbrli:monetaryItemType monetary Total of all Liabilities and Stockholders' Equity items. Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 02 -Paragraph 32 -Article 5 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 03 -Paragraph 25 -Article 7 true 2 30 false Thousands UnKnown UnKnown false true XML 21 R14.xml IDEA: Warranty Obligations  2.2.0.7 false Warranty Obligations 0207 - Disclosure - Warranty Obligations true false false false 1 USD false false USD Standard http://www.xbrl.org/2003/iso4217 USD iso4217 0 USDEPS Divide http://www.xbrl.org/2003/iso4217 USD iso4217 http://www.xbrl.org/2003/instance shares xbrli 0 Shares Standard http://www.xbrl.org/2003/instance shares xbrli 0 $ 2 0 us-gaap_ProductWarrantiesDisclosuresAbstract us-gaap true na duration No definition available. false false false false false true false false false false false false 1 false false false false 0 0 false false false xbrli:stringItemType string No definition available. false 3 1 us-gaap_ProductWarrantyDisclosureTextBlock us-gaap true na duration No definition available. false false false false false false false false false false false verboselabel false 1 false false false false 0 0 <!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --> <!-- Begin Block Tagged Note 7 - us-gaap:ProductWarrantyDisclosureTextBlock--> <div style="font-family: Helvetica,Arial,sans-serif"> <div align="justify" style="font-size: 10pt; margin-top: 10pt"><b>NOTE 7: Warranty Obligations</b> </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">The Company warrants its hardware products to be free from defects in material and workmanship for periods primarily ranging from six months to two years from the time of sale based upon the product being purchased and the terms of the customer arrangement. Warranty obligations are evaluated and recorded at the time of sale since it is probable that customers will make claims under warranties related to products that have been sold and the amount of these claims can be reasonably estimated based upon historical costs to fulfill claims. Obligations may also be recorded subsequent to the time of sale whenever specific events or circumstances impacting product quality become known that would not have been taken into account using historical data. Warranty obligations are included in &#8220;Accrued expenses&#8221; on the Consolidated Balance Sheets. </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">The changes in the warranty obligation were as follows (in thousands): </div> <div align="left" style="margin-left: 2%"> <table style="font-size: 10pt; text-align: left" cellspacing="0" border="0" cellpadding="0" width="75%"> <!-- Begin Table Head --> <tr valign="bottom"> <td width="85%">&#160;</td> <td width="5%">&#160;</td> <td width="1%">&#160;</td> <td width="8%">&#160;</td> <td width="1%">&#160;</td> </tr> <!-- End Table Head --> <!-- Begin Table Body --> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px">Balance as of December&#160;31, 2009 </div></td> <td>&#160;</td> <td align="left">$</td> <td align="right">1,377</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:15px; text-indent:-15px">Provisions for warranties issued during the period </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right">1,440</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px">Fulfillment of warranty obligations </div></td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">(739)</td> <td nowrap="nowrap">&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:15px; text-indent:-15px">Foreign exchange rate changes </div></td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">(173)</td> <td nowrap="nowrap">&#160;</td> </tr> <tr style="font-size: 1px"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px">Balance as of July&#160;4, 2010 </div></td> <td>&#160;</td> <td align="left"><b>$</b></td> <td align="right"><b>1,905</b></td> <td>&#160;</td> </tr> <tr style="font-size: 1px"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> </tr> <!-- End Table Body --> </table> </div> <!-- Folio --> <!-- /Folio --> </div> <!-- PAGEBREAK --> <div style="font-family: Helvetica,Arial,sans-serif"> <div align="center" style="font-size: 11pt; margin-top: 0pt"> <b> </b> </div> <div align="center" style="font-size: 8pt"> <b> </b> </div> </div> <!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --> <!-- Begin Block Tagged Note false false false us-types:textBlockItemType textblock Disclosure for standard and extended product warranties and other product guarantee contracts, including a tabular reconciliation of the changes in the guarantor's aggregate product warranty liability for the reporting period. Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name FASB Interpretation (FIN) -Number 45 -Paragraph 14 -Subparagraph a, b false 1 2 false UnKnown UnKnown UnKnown false true XML 22 R15.xml IDEA: Contingencies  2.2.0.7 false Contingencies 0208 - Disclosure - Contingencies true false false false 1 USD false false USD Standard http://www.xbrl.org/2003/iso4217 USD iso4217 0 USDEPS Divide http://www.xbrl.org/2003/iso4217 USD iso4217 http://www.xbrl.org/2003/instance shares xbrli 0 Shares Standard http://www.xbrl.org/2003/instance shares xbrli 0 $ 2 0 cgnx_ContingenciesAbstract cgnx false na duration Contingencies. false false false false false true false false false false false false 1 false false false false 0 0 false false false xbrli:stringItemType string Contingencies. false 3 1 us-gaap_CommitmentsAndContingenciesDisclosureTextBlock us-gaap true na duration No definition available. false false false false false false false false false false false verboselabel false 1 false false false false 0 0 <!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --> <!-- Begin Block Tagged Note 8 - us-gaap:CommitmentsAndContingenciesDisclosureTextBlock--> <div style="font-family: Helvetica,Arial,sans-serif"> <div align="justify" style="font-size: 10pt; margin-top: 10pt"><b>NOTE 8: Contingencies</b> </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">In May&#160;2008, Microscan Systems, Inc. filed a complaint against the Company in the United States District Court for the Western District of Washington alleging infringement of U.S. Patent No. 6.105.869 owned by Microscan Systems, Inc. The complaint alleges that certain of the Company&#8217;s DataMan 100 and 700 series products infringe the patent in question. In November&#160;2008, the Company filed an answer and counterclaim alleging that the Microscan patent was invalid and not infringed, and asserting a claim for infringement of U.S. Patent No.&#160;6.636.298. A trial date of September&#160;13, 2010 has been scheduled by the court. </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">In May&#160;2008, the Company filed a complaint against MvTec Software GmbH, MvTec LLC, and Fuji America Corporation in the United States District Court for the District of Massachusetts alleging infringement of certain patents owned by the Company. In April&#160;2009 and again in June&#160;2009, Defendant MvTec Software GmbH filed re-examination requests of the patents-at-issue with the United States Patent and Trademark Office. This matter is ongoing. </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">In May&#160;2009, the Company pre-filed a complaint with the United States International Trade Commission (ITC)&#160;pursuant to Section&#160;337 of the Tariff Act of 1930, as amended, 19 U.S.C. &#167;1337, against MvTec Software GmbH, MvTec LLC, Fuji America, and several other respondents alleging unfair methods of competition and unfair acts in the unlawful importation into the United States, sale for importation, or sale within the United States after importation. By this filing, the Company requested the ITC to investigate the Company&#8217;s contention that certain machine vision software, machine vision systems, and products containing the same infringe, and respondents directly infringe and/or actively induce and/or contribute to the infringement in the United States, of one or more of the Company&#8217;s U.S. patents. In July&#160;2009, the ITC issued an order that it would institute an investigation based upon the Company&#8217;s assertions. In September&#160;2009, the Company reached a settlement with two of the respondents, and in December&#160;2009, the Company reached a settlement with five additional respondents. In March&#160;2010, the Company reached a settlement with respondent Fuji Machine Manufacturing Co., Ltd. and its subsidiary Fuji America Corporation. These settlements did not have a material impact on the Company&#8217;s financial results. An ITC hearing was held in May&#160;2010. On July&#160;16, 2010, the Administrative Law Judge issued an initial determination finding two of the Company&#8217;s patents invalid and that respondents did not infringe the patents-at-issue. The Final Determination of the Commission is scheduled for November&#160;16, 2010. The Company intends to challenge any adverse decision by the ITC in an appeal before the Federal Circuit. </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">The Company cannot predict the outcome of the above-referenced matters and an adverse resolution of these lawsuits could have a material adverse effect on the Company&#8217;s financial position, liquidity, results of operations, and/or indemnification obligations. In addition, various other claims and legal proceedings generally incidental to the normal course of business are pending or threatened on behalf of or against the Company. While we cannot predict the outcome of these incidental matters, we believe that any liability arising from them will not have a material adverse effect on our financial position, liquidity, or results of operations. </div> </div> <!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --> <!-- Begin Block Tagged Note false false false us-types:textBlockItemType textblock Includes disclosure of commitments and contingencies. This element may be used as a single block of text to encapsulate the entire disclosure including data and tables. Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name FASB Interpretation (FIN) -Number 14 -Paragraph 3 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 5 -Paragraph 9, 10, 11, 12 false 1 2 false UnKnown UnKnown UnKnown false true XML 23 R24.xml IDEA: Acquisition of Web Monitoring Business  2.2.0.7 false Acquisition of Web Monitoring Business 0217 - Disclosure - Acquisition of Web Monitoring Business true false false false 1 USD false false USD Standard http://www.xbrl.org/2003/iso4217 USD iso4217 0 USDEPS Divide http://www.xbrl.org/2003/iso4217 USD iso4217 http://www.xbrl.org/2003/instance shares xbrli 0 Shares Standard http://www.xbrl.org/2003/instance shares xbrli 0 $ 2 0 cgnx_AcquisitionOfWebMonitoringBusinessAbstract cgnx false na duration Acquisition of Web Monitoring Business. false false false false false true false false false false false false 1 false false false false 0 0 false false false xbrli:stringItemType string Acquisition of Web Monitoring Business. false 3 1 us-gaap_BusinessCombinationDisclosureTextBlock us-gaap true na duration No definition available. false false false false false false false false false false false verboselabel false 1 false false false false 0 0 <!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --> <!-- Begin Block Tagged Note 17 - us-gaap:BusinessCombinationDisclosureTextBlock--> <div style="font-family: Helvetica,Arial,sans-serif"> <div align="justify" style="font-size: 10pt; margin-top: 10pt"><b>NOTE 17: Acquisition of Web Monitoring Business</b> </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">On September&#160;30, 2009, the Company acquired the web monitoring business of Monitoring Technology Corporation (MTC), a manufacturer of products for monitoring industrial equipment and processes. The acquired SmartAdvisor Web Monitoring System (WMS)&#160;is complementary to Cognex&#8217;s SmartView Web Inspection System (WIS), which is sold by the Company&#8217;s Surface Inspection Systems Division (SISD). When used together, the WIS will automatically identify and classify defects and the WMS will then provide the customer with the ability to determine the root causes of each of those defects so that they can be quickly eliminated. The combination of WMS and WIS will allow SISD to provide a fully-integrated system to paper manufacturers. SISD will serve SmartAdvisor&#8217;s established customer base, primarily in North America, and plans to expand the sales of SmartAdvisor globally through its existing worldwide sales and service organization. The Company recorded goodwill of $1,692,000 related to the synergies resulting from this acquisition. </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">The Company paid $5,000,000 in cash, with $4,500,000 paid upon closing and $500,000 paid into an escrow account during the fourth quarter of 2009. There are no contingent payments. The purchase price was subject to a working capital adjustment of $59,000, which was paid to Cognex during the fourth quarter of 2009, thereby reducing the purchase price to $4,941,000. Transaction costs, which were expensed as incurred during the third quarter of 2009, totaled $40,000. </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">The purchase price was allocated as follows (in thousands): </div> <div align="left"> <table style="font-size: 8pt; text-align: left" cellspacing="0" border="0" cellpadding="0" width="90%"> <!-- Begin Table Head --> <tr valign="bottom"> <td width="66%">&#160;</td> <td width="5%">&#160;</td> <td width="5%">&#160;</td> <td width="5%">&#160;</td> <td width="1%">&#160;</td> <td width="5%">&#160;</td> <td width="7%">&#160;</td> </tr> <tr style="font-size: 8pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>Estimated Fair</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center"><b>Weighted-Average</b></td> </tr> <tr style="font-size: 8pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>Value</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center"><b>Amortization Period</b></td> </tr> <tr style="font-size: 8pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center"><b>(in years)</b></td> </tr> <!-- End Table Head --> <!-- Begin Table Body --> <tr style="font-size: 1px"> <td colspan="7" align="left" style="border-top: 1px solid #000000">&#160;</td> </tr> <tr valign="bottom"><!-- Blank Space --> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="center" valign="bottom">&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:30px; text-indent:-15px">Inventories </div></td> <td>&#160;</td> <td align="right">$</td> <td align="right">259</td> <td>&#160;</td> <td>&#160;</td> <td align="center" valign="bottom">&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:30px; text-indent:-15px">Intangible assets </div></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="center" valign="bottom">&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:45px; text-indent:-15px">Completed technology </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right">670</td> <td>&#160;</td> <td>&#160;</td> <td align="center" valign="bottom">7</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:45px; text-indent:-15px">Customer relationships </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right">1,950</td> <td>&#160;</td> <td>&#160;</td> <td align="center" valign="bottom">9</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:45px; text-indent:-15px">Trademark </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right">140</td> <td>&#160;</td> <td>&#160;</td> <td align="center" valign="bottom">8</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:45px; text-indent:-15px">Non-compete agreements </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right">230</td> <td>&#160;</td> <td>&#160;</td> <td align="center" valign="bottom">5</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:30px; text-indent:-15px">Goodwill </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right">1,692</td> <td>&#160;</td> <td>&#160;</td> <td align="center" valign="bottom">&#160;</td> </tr> <tr style="font-size: 1px"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right"> <div style="border-top: 1px solid #000000; width: 60%">&#160; </div></td> <td>&#160;</td> <td>&#160;</td> <td align="center" valign="bottom">&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:120px; text-indent:-15px">Total assets acquired </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right">4,941</td> <td>&#160;</td> <td>&#160;</td> <td align="center" valign="bottom">&#160;</td> </tr> <tr valign="bottom"><!-- Blank Space --> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="center" valign="bottom">&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:120px; text-indent:-15px">Total liabilities assumed </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right">0</td> <td>&#160;</td> <td>&#160;</td> <td align="center" valign="bottom">&#160;</td> </tr> <tr valign="bottom"><!-- Blank Space --> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="center" valign="bottom">&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:120px; text-indent:-15px">Total purchase price </div></td> <td>&#160;</td> <td align="right"><b>$</b></td> <td align="right"><b>4,941</b></td> <td>&#160;</td> <td>&#160;</td> <td align="center" valign="bottom">&#160;</td> </tr> <tr style="font-size: 1px"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right"> <div style="border-top: 3px double #000000; width: 60%">&#160; </div></td> <td>&#160;</td> <td>&#160;</td> <td align="center" valign="bottom">&#160;</td> </tr> <!-- End Table Body --> </table> </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">The acquired goodwill has been assigned to the SISD segment. The acquired intangible assets, including goodwill, are deductible for tax purposes. </div> </div> <!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --> <!-- Begin Block Tagged Note false false false us-types:textBlockItemType textblock Description of a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. This element may be used as a single block of text to encapsulate the entire disclosure (including data and tables) regarding business combinations, including leverage buyout transactions (as applicable). Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 141 -Paragraph 51, 52 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Emerging Issues Task Force (EITF) -Number 88-16 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 141R -Paragraph 67-73 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 141R -Paragraph F4 -Subparagraph e -Appendix F false 1 2 false UnKnown UnKnown UnKnown false true XML 24 R20.xml IDEA: Taxes  2.2.0.7 false Taxes 0213 - Disclosure - Taxes true false false false 1 USD false false USD Standard http://www.xbrl.org/2003/iso4217 USD iso4217 0 USDEPS Divide http://www.xbrl.org/2003/iso4217 USD iso4217 http://www.xbrl.org/2003/instance shares xbrli 0 Shares Standard http://www.xbrl.org/2003/instance shares xbrli 0 $ 2 0 us-gaap_IncomeTaxExpenseBenefitAbstract us-gaap true na duration No definition available. false false false false false true false false false false false false 1 false false false false 0 0 false false false xbrli:stringItemType string No definition available. false 3 1 us-gaap_IncomeTaxDisclosureTextBlock us-gaap true na duration No definition available. false false false false false false false false false false false verboselabel false 1 false false false false 0 0 <!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --> <!-- Begin Block Tagged Note 13 - us-gaap:IncomeTaxDisclosureTextBlock--> <div style="font-family: Helvetica,Arial,sans-serif"> <div align="justify" style="font-size: 10pt; margin-top: 10pt"><b>NOTE 13: Taxes</b> </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">A reconciliation of the United States federal statutory corporate tax rate to the Company&#8217;s effective tax rate was as follows: </div> <div align="right"> <table style="font-size: 10pt; text-align: left" cellspacing="0" border="0" cellpadding="0" width="98%"> <!-- Begin Table Head --> <tr valign="bottom"> <td width="40%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="6%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="6%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="6%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="6%">&#160;</td> <td width="1%">&#160;</td> </tr> <tr style="font-size: 9pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="6" style="border-bottom: 0px solid #000000"><b>Three-months Ended</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="6" style="border-bottom: 0px solid #000000"><b>Six-months Ended</b></td> <td>&#160;</td> </tr> <tr style="font-size: 9pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>July 4,</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2">July 5,</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>July 4,</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2">July 5,</td> <td>&#160;</td> </tr> <tr style="font-size: 9pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"><b>2010</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000">2009</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"><b>2010</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000">2009</td> <td>&#160;</td> </tr> <!-- End Table Head --> <!-- Begin Table Body --> <tr valign="bottom" style="font-size: 6pt"> <td width="40%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="6%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="6%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="6%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="6%">&#160;</td> <td width="1%">&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px">Income tax (benefit)&#160;at federal statutory rate </div></td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right"><b>35%</b></td> <td nowrap="nowrap"><b>&#160;</b></td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">(35%)</td> <td nowrap="nowrap">&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right"><b>35%</b></td> <td nowrap="nowrap"><b>&#160;</b></td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">(35%)</td> <td nowrap="nowrap">&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:15px; text-indent:-15px">State income taxes, net of federal benefit </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>1</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">(1)</td> <td nowrap="nowrap">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>1</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">(1)</td> <td nowrap="nowrap">&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px">Foreign tax rate differential </div></td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right"><b>(13)</b></td> <td nowrap="nowrap"><b>&#160;</b></td> <td>&#160;</td> <td>&#160;</td> <td align="right">20</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right"><b>(13)</b></td> <td nowrap="nowrap"><b>&#160;</b></td> <td>&#160;</td> <td>&#160;</td> <td align="right">20</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:15px; text-indent:-15px">Tax-exempt investment income </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>-</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">(3)</td> <td nowrap="nowrap">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>-</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">(3)</td> <td nowrap="nowrap">&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px">Tax credit </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>-</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">(1)</td> <td nowrap="nowrap">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>-</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">(1)</td> <td nowrap="nowrap">&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:15px; text-indent:-15px">Other </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>-</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">2</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right"><b>-</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">2</td> <td>&#160;</td> </tr> <tr style="font-size: 1px"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom" style="font-size: 4pt"> <td width="40%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="6%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="6%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="6%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="6%">&#160;</td> <td width="1%">&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px">Income tax provision (benefit) </div></td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right"><b>23%</b></td> <td nowrap="nowrap"><b>&#160;</b></td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">(18%)</td> <td nowrap="nowrap">&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right"><b>23%</b></td> <td nowrap="nowrap"><b>&#160;</b></td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">(18%)</td> <td nowrap="nowrap">&#160;</td> </tr> <tr style="font-size: 1px"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> </tr> <!-- End Table Body --> </table> </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">The Company&#8217;s effective tax rate for the three-month and six-month periods ended July&#160;4, 2010 was a provision of 23% compared to a benefit of 18% for the three-month and six-month periods ended July&#160;5, 2009. There were no discrete events in the six months ended July&#160;4, 2010 or July&#160;5, 2009. The effective tax rate increased from a benefit of 18% of the Company&#8217;s net loss in the prior year to a provision of 23% of the Company&#8217;s net profit in the current year as a result of more of the Company&#8217;s profits being earned in higher tax jurisdictions. </div> <!-- Folio --> <!-- /Folio --> </div> <!-- PAGEBREAK --> <div style="font-family: Helvetica,Arial,sans-serif"> <div align="center" style="font-size: 11pt; margin-top: 0pt"> <b> </b> </div> <div align="center" style="font-size: 8pt"> <b> </b> </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">During the six-month period ended July&#160;4, 2010, the Company recorded a $163,000 increase in liabilities, net of deferred tax benefit, for uncertain tax positions that were recorded as income tax expense, of which $82,000 was recorded in the three-month period ended July&#160;4, 2010. Estimated interest and penalties included in these amounts totaled $37,000 for the six-month period ended July&#160;4, 2010, of which $18,500 was recorded in the three-month period ended July&#160;4, 2010. </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">The Company&#8217;s reserve for income taxes, including gross interest and penalties of $1,436,000, was $6,933,000 ($2,025,000 classified as current and $4,908,000 classified as non-current) as of July 4, 2010. If the Company&#8217;s tax positions were sustained and these reserves were released, income tax expense would be reduced in a future period. As a result of statute of limitations expirations, there is a potential that $106,000 of these reserves could be released within the next twelve months, which would decrease income tax expense. </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">The Company has defined its major tax jurisdictions as the United States, Ireland, and Japan, and within the United States, Massachusetts and California. The tax years 2002 through 2009 remain open to examination by various taxing authorities in the jurisdictions in which the Company operates. The Company is currently under audit in Japan. The Tokyo Regional Taxation Bureau is auditing tax years 2002 through 2005 and has issued a permanent establishment finding claiming that the Company&#8217;s Irish subsidiary should be subject to taxation in Japan. The Company believes it has a substantive defense against this finding and has been granted Competent Authority intervention in accordance with the Japan/Ireland tax treaty. The Company believes that the tax authorities in the Competent Authority case between Japan and Ireland are close to finalizing a settlement. There can be no assurances, however, in this regard, as nothing has been formally communicated to the Company at this time. As a result of management&#8217;s belief that a settlement may be communicated in the near future, $2,025,000 of income tax reserves have been reclassified to current liabilities and included in &#8220;Accrued Income Taxes&#8221; on the Consolidated Balance Sheets. Any financial adjustments, if required, to the existing tax reserves will be recorded in the period when the Company receives final notification from either Japan or Ireland of the actual settlement. To avoid further interest and penalties, the Company has prepaid tax, interest, and penalties through the date of assessment of 766,257,300 Yen (or approximately $8,669,000 based upon the July&#160;4, 2010 exchange rate) to the Japanese tax authorities. This amount is included in &#8220;Other assets&#8221; on the Consolidated Balance Sheets. </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">The Company recorded $2,003,000 of other income in the first quarter of 2009 upon the expiration of the applicable statute of limitations relating to a tax holiday, during which time the Company collected value-added taxes from customers that were not required to be remitted to the government authority. This amount has been included in &#8220;Other income&#8221; on the Consolidated Statements of Operations. </div> </div> <!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --> <!-- Begin Block Tagged Note false false false us-types:textBlockItemType textblock Description containing the entire income tax disclosure. Examples include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information. This element may be used as a single block of text to encapsulate the entire disclosure including data and tables. Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 08 -Paragraph h -Article 4 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 109 -Paragraph 136, 172 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 109 -Paragraph 43, 44, 45, 46, 47, 48, 49 false 1 2 false UnKnown UnKnown UnKnown false true XML 25 R4.xml IDEA: Consolidated Balance Sheets (Parenthetical)  2.2.0.7 false Consolidated Balance Sheets (Parenthetical) (USD $) 0121 - Statement - Consolidated Balance Sheets (Parenthetical) true false In Thousands, except Per Share data false false 1 USD false false USD Standard http://www.xbrl.org/2003/iso4217 USD iso4217 0 Shares Standard http://www.xbrl.org/2003/instance shares xbrli 0 $ false 2 USD false false USD Standard http://www.xbrl.org/2003/iso4217 USD iso4217 0 Shares Standard http://www.xbrl.org/2003/instance shares xbrli 0 $ 3 1 us-gaap_AssetsCurrentAbstract us-gaap true na duration No definition available. false false false false false true false false false false false verboselabel false 1 false false false false 0 0 false false false 2 false false false false 0 0 false false false xbrli:stringItemType string No definition available. false 4 2 us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent us-gaap true credit instant No definition available. false false false false false false false false false false false verboselabel false 1 true true false false 1330000 1330 false false false 2 true true false false 1358000 1358 false false false xbrli:monetaryItemType monetary A valuation allowance for trade and other receivables due to an Entity within one year (or the normal operating cycle, whichever is longer) that are expected to be uncollectible. Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 02 -Paragraph 4 -Article 5 false 5 1 us-gaap_StockholdersEquityAbstract us-gaap true na duration No definition available. false false false false false true false false false false false verboselabel false 1 false false false false 0 0 false false false 2 false false false false 0 0 false false false xbrli:stringItemType string No definition available. false 6 2 us-gaap_CommonStockParOrStatedValuePerShare us-gaap true na instant No definition available. false false false false false false false false false false false verboselabel true 1 true true false false 0.002 0.002 false false false 2 true true false false 0.002 0.002 false false false us-types:perShareItemType decimal Face amount or stated value of common stock per share; generally not indicative of the fair market value per share. Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 129 -Paragraph 4 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 02 -Paragraph 30 -Article 5 false 7 2 us-gaap_CommonStockSharesAuthorized us-gaap true na instant No definition available. false false false false false false false false false false false verboselabel false 1 false true false false 140000000 140000 false false false 2 false true false false 140000000 140000 false false false xbrli:sharesItemType shares The maximum number of common shares permitted to be issued by an entity's charter and bylaws. Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 02 -Paragraph 30 -Article 5 false 8 2 us-gaap_CommonStockSharesIssued us-gaap true na instant No definition available. false false false false false false false false false false false verboselabel false 1 false true false false 39687000 39687 false false false 2 false true false false 39665000 39665 false false false xbrli:sharesItemType shares Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury. Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 02 -Paragraph 30 -Article 5 false 2 6 false Thousands Thousands NoRounding false true XML 26 R16.xml IDEA: Indemnification Provisions  2.2.0.7 false Indemnification Provisions 0209 - Disclosure - Indemnification Provisions true false false false 1 USD false false USD Standard http://www.xbrl.org/2003/iso4217 USD iso4217 0 USDEPS Divide http://www.xbrl.org/2003/iso4217 USD iso4217 http://www.xbrl.org/2003/instance shares xbrli 0 Shares Standard http://www.xbrl.org/2003/instance shares xbrli 0 $ 2 0 cgnx_IndemnificationProvisionsAbstract cgnx false na duration Indemnification Provisions. false false false false false true false false false false false false 1 false false false false 0 0 false false false xbrli:stringItemType string Indemnification Provisions. false 3 1 cgnx_IndemnificationProvisionsTextBlock cgnx false na duration Indemnification provisions are a potential liability whereby the Company indemnifies certain directors, officers, and... false false false false false false false false false false false verboselabel false 1 false false false false 0 0 <!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --> <!-- Begin Block Tagged Note 9 - cgnx:IndemnificationProvisionsTextBlock--> <div style="font-family: Helvetica,Arial,sans-serif"> <div align="justify" style="font-size: 10pt; margin-top: 10pt"><b>NOTE 9: Indemnification Provisions</b> </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">Except as limited by Massachusetts law, the by-laws of the Company require it to indemnify certain current or former directors, officers, and employees of the Company against expenses incurred by them in connection with each proceeding in which he or she is involved as a result of serving or having served in certain capacities. Indemnification is not available with respect to a proceeding as to which it has been adjudicated that the person did not act in good faith in the reasonable belief that the action was in the best interests of the Company. The maximum potential amount of future payments the Company could be required to make under these provisions is unlimited. The Company has never incurred significant costs related to these indemnification provisions. As a result, the Company believes the estimated fair value of these provisions is minimal. </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">In the ordinary course of business, the Company may accept standard limited indemnification provisions in connection with the sale of its products, whereby it indemnifies its customers for certain direct damages incurred in connection with third-party patent or other intellectual property infringement claims with respect to the use of the Company&#8217;s products. The term of these indemnification provisions generally coincides with the customer&#8217;s use of the Company&#8217;s products. The maximum potential amount of future payments the Company could be required to make under these provisions is generally subject to fixed monetary limits. The Company has never incurred significant costs to defend lawsuits or settle claims related to these indemnification provisions. As a result, the Company believes the estimated fair value of these provisions is minimal. </div> <!-- Folio --> <!-- /Folio --> </div> <!-- PAGEBREAK --> <div style="font-family: Helvetica,Arial,sans-serif"> <div align="center" style="font-size: 11pt; margin-top: 0pt"> <b> </b> </div> <div align="center" style="font-size: 8pt"> <b> </b> </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">In the ordinary course of business, the Company also accepts limited indemnification provisions from time to time, whereby it indemnifies customers for certain direct damages incurred in connection with bodily injury and property damage arising from the installation of the Company&#8217;s products. The term of these indemnification provisions generally coincides with the period of installation. The maximum potential amount of future payments the Company could be required to make under these provisions is generally limited and is likely recoverable under the Company&#8217;s insurance policies. As a result of this coverage, and the fact that the Company has never incurred significant costs to defend lawsuits or settle claims related to these indemnification provisions, the Company believes the estimated fair value of these provisions is minimal. </div> </div> <!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --> <!-- Begin Block Tagged Note false false false us-types:textBlockItemType textblock Indemnification provisions are a potential liability whereby the Company indemnifies certain directors, officers, and employees (current or former) against expenses incurred by them in relation to specific legal proceedings. The Company also indemnifies other parties for specific situations. No authoritative reference available. false 1 2 false UnKnown UnKnown UnKnown false true XML 27 R9.xml IDEA: Revenue Recognition  2.2.0.7 false Revenue Recognition 0202 - Disclosure - Revenue Recognition true false false false 1 USD false false USD Standard http://www.xbrl.org/2003/iso4217 USD iso4217 0 USDEPS Divide http://www.xbrl.org/2003/iso4217 USD iso4217 http://www.xbrl.org/2003/instance shares xbrli 0 Shares Standard http://www.xbrl.org/2003/instance shares xbrli 0 $ 2 0 cgnx_RevenueRecognitionAbstract cgnx false na duration Revenue Recognition. false false false false false true false false false false false false 1 false false false false 0 0 false false false xbrli:stringItemType string Revenue Recognition. false 3 1 us-gaap_RevenueRecognitionPolicyTextBlock us-gaap true na duration No definition available. false false false false false false false false false false false verboselabel false 1 false false false false 0 0 <!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --> <!-- Begin Block Tagged Note 2 - us-gaap:RevenueRecognitionPolicyTextBlock--> <div align="left" style="font-family: Helvetica,Arial,sans-serif"> <div align="justify" style="font-size: 10pt; margin-top: 10pt"><b>NOTE 2: Revenue Recognition</b> </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">The Company&#8217;s product revenue is derived from the sale of machine vision systems, which can take the form of hardware with embedded software or software-only, and related accessories. The Company also generates revenue by providing maintenance and support, training, consulting, and installation services to its customers. Certain of the Company&#8217;s arrangements include multiple deliverables that provide the customer with a combination of products or services. In order to recognize revenue, the Company requires that a signed customer contract or purchase order is received, the fee from the arrangement is fixed or determinable, and collection of the resulting receivable is probable. Assuming that these criteria have been met, product revenue is recognized upon delivery, revenue from maintenance and support programs is recognized ratably over the program period, revenue from training and consulting services is recognized over the period that the services are provided, and revenue from installation services is recognized when the customer has signed off that the installation is complete. </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">The Company has historically applied the software revenue recognition rules as prescribed by Accounting Standards Codification (ASC)&#160;Subtopic 985-605. In October&#160;2009, the Financial Accounting Standards Board (FASB)&#160;issued Accounting Standards Update (ASU)&#160;Number 2009-14, &#8220;Certain Revenue Arrangements That Include Software Elements,&#8221; which amended ASC Subtopic 985-605. This ASU removes tangible products containing software components and non-software components that function together to deliver the product&#8217;s essential functionality from the scope of the software revenue recognition rules. In the case of the Company&#8217;s hardware products with embedded software, the Company has determined that the hardware and software components function together to deliver the product&#8217;s essential functionality, and therefore, the revenue from the sale of these products no longer falls within the scope of the software revenue recognition rules. Revenue from the sale of software-only products remains within the scope of the software revenue recognition rules. Maintenance and support, training, consulting, and installation services no longer fall within the scope of the software revenue recognition rules, except when they are sold with and relate to a software-only product. Revenue recognition for products that no longer fall under the scope of the software revenue recognition rules is similar to that for other tangible products. ASU Number 2009-13, &#8220;Multiple-Deliverable Revenue Arrangements,&#8221; which amended ASC Topic 605 and was also issued in October&#160;2009, is applicable for multiple-deliverable revenue arrangements. ASU 2009-13 allows companies to allocate revenue in a multiple-deliverable arrangement in a manner that better reflects the transaction&#8217;s economics. ASU 2009-13 and 2009-14 are effective for revenue arrangements entered into or materially modified in the Company&#8217;s fiscal year 2011, however early adoption is permitted and the Company has elected to adopt the provisions of these amendments as of January&#160;1, 2010. </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">Under the software revenue recognition rules, the fee from a multiple-deliverable arrangement is allocated to each of the undelivered elements based upon vendor-specific objective evidence (VSOE), which is limited to the price charged when the same deliverable is sold separately, with the residual value from the arrangement allocated to the delivered element. The portion of the fee that is allocated to each deliverable is then recognized as revenue when the criteria for revenue recognition are met with respect to that deliverable. If VSOE does not exist for all of the undelivered elements, then all revenue from the arrangement is typically deferred until all elements have been delivered to the customer. All revenue arrangements negotiated prior to January&#160;1, 2010 and the sale of all software-only products and associated services have been accounted for under this guidance during the six-month period ended July&#160;4, 2010. </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">Under the revenue recognition rules for tangible products as amended by ASU 2009-13, the fee from a multiple-deliverable arrangement is allocated to each of the deliverables based upon their relative selling prices as determined by a selling-price hierarchy. A deliverable in an arrangement qualifies as a separate unit of accounting if the delivered item has value to the customer on a stand-alone basis. A delivered item that does not qualify as a separate unit of accounting is combined with the other undelivered items in the arrangement and revenue is recognized for those combined deliverables as a single unit of accounting. The selling price used for each deliverable is based upon VSOE if available, third-party evidence (TPE)&#160;if VSOE is not available, and best estimate of selling price (BESP)&#160;if neither VSOE nor TPE are available. TPE is the price of the Company&#8217;s or any competitor&#8217;s largely interchangeable products or services in stand-alone sales to similarly situated customers. BESP is the price at which the Company would sell the deliverable if it were sold regularly on a stand-alone basis, considering market conditions and entity-specific factors. All revenue arrangements negotiated after January&#160;1, 2010, excluding the sale of all software-only products and associated services, have been accounted for under this guidance during the six-month period ended July&#160;4, 2010. </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">The selling prices used in the relative selling price allocation method (1)&#160;for certain of the Company&#8217;s services are based upon VSOE, (2)&#160;for third-party accessories available from other vendors are based upon TPE, and (3)&#160;for hardware products with embedded software, custom accessories, and services for which VSOE does not exist are based upon BESP. The Company does not believe TPE exists for these products and services because they are differentiated from competing products and services in terms of functionality and performance and there are no competing products or services that are largely interchangeable. For the Company&#8217;s Modular Vision Systems Division (MVSD), BESP has been established for each product line within each major region, and for the Company&#8217;s Surface Inspection Systems Division (SISD), BESP has been established for each major industry. Management establishes BESP with consideration for market conditions, such as the impact of competition and geographic considerations, and entity-specific factors, such as the cost of the product and the division&#8217;s profit objectives. Management believes that BESP is reflective of reasonable pricing of that deliverable as if priced on a stand-alone basis. </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">Since all of the Company&#8217;s revenue prior to the adoption of ASU 2009-14 fell within the scope of the software revenue recognition rules and the Company has only established VSOE for certain services, revenue in a multiple-deliverable arrangement involving products was frequently deferred until the last item was delivered. The adoption of ASU 2009-13 and 2009-14 has resulted in earlier revenue recognition in multiple-deliverable arrangements involving the Company&#8217;s hardware products with embedded software because revenue can be recognized for each of these deliverables based upon their relative selling prices as defined above. In the three-month and six-month periods ended July&#160;4, 2010, revenue was $831,000 and $2,367,000 higher, respectively, than it would have been if ASU 2009-13 and 2009-14 had not been adopted. </div> </div> <!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --> <!-- Begin Block Tagged Note false false false us-types:textBlockItemType textblock Describes an entity's accounting policy for revenue recognition. If the entity has different policies for different types of revenue transactions, the policy for each material type of transaction should be disclosed. If a sales transaction has multiple element arrangements (for example, delivery of multiple products, services or the rights to use assets) the disclosure may indicate the accounting policy for each unit of accounting as well as how units of accounting are determined and valued. The disclosure may encompass important judgment as to appropriateness of principles related to recognition of revenue. The disclosure also may indicate the entity's treatment of any unearned or deferred revenue that arises from the transaction. Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Staff Accounting Bulletin (SAB) -Number Topic 13 -Section B -Paragraph Question 1 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher AICPA -Name Accounting Principles Board Opinion (APB) -Number 22 -Paragraph 8, 12, 13 false 1 2 false UnKnown UnKnown UnKnown false true XML 28 R6.xml IDEA: Consolidated Statement of Shareholders Equity and Comprehensive Income (Parenthetical)  2.2.0.7 true Consolidated Statement of Shareholders Equity and Comprehensive Income (Parenthetical) (USD $) 0131 - Statement - Consolidated Statement of Shareholders Equity and Comprehensive Income (Parenthetical) true false In Thousands false false 1 USD false false USD Standard http://www.xbrl.org/2003/iso4217 USD iso4217 0 USDEPS Divide http://www.xbrl.org/2003/iso4217 USD iso4217 http://www.xbrl.org/2003/instance shares xbrli 0 Shares Standard http://www.xbrl.org/2003/instance shares xbrli 0 $ 2 2 us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract us-gaap true na duration No definition available. false false false false false true false false false false false verboselabel false 1 false false false false 0 0 false false false xbrli:stringItemType string No definition available. false 3 2 us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesTax us-gaap true na duration No definition available. false false false false false false false false false false false verboselabel false 1 true true false false 76000 76 false false false xbrli:monetaryItemType monetary Tax effect of the gross appreciation or the gross loss, net of reclassification adjustment, in the change in value of available for sale securities during the period. Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher AICPA -Name Accounting Research Bulletin (ARB) -Number 51 -Paragraph 38 -Subparagraph c(3) Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 130 -Paragraph 25 false 4 2 us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTax us-gaap true na duration No definition available. false false false false false false false false false false false verboselabel false 1 false true false false 724000 724 false false false xbrli:monetaryItemType monetary Tax effect of the adjustment that results from the process of translating subsidiary financial statements and foreign equity investments into functional currency of the reporting entity. Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher AICPA -Name Accounting Research Bulletin (ARB) -Number 51 -Paragraph 38 -Subparagraph c(3) Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 130 -Paragraph 25 false 5 0 na true na na No definition available. false true false false false false false false false false false http://cognex.com/role/statementofshareholdersequityparenthetical false 1 false false false false 0 0 false false false false 2 USD true false false false Accumulated Other Comprehensive Loss us-gaap_StatementEquityComponentsAxis xbrldi http://xbrl.org/2006/xbrldi us-gaap_AccumulatedOtherComprehensiveIncomeMember us-gaap_StatementEquityComponentsAxis explicitMember USD Standard http://www.xbrl.org/2003/iso4217 USD iso4217 0 $ na No definition available. No authoritative reference available. false 6 2 us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract us-gaap true na duration No definition available. false false false false false true false false false false false verboselabel false 1 false false false false 0 0 false false false xbrli:stringItemType string No definition available. false 7 2 us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesTax us-gaap true na duration No definition available. false false false false false false false false false false false verboselabel false 1 false true false false 76000 76 false false false xbrli:monetaryItemType monetary Tax effect of the gross appreciation or the gross loss, net of reclassification adjustment, in the change in value of available for sale securities during the period. Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher AICPA -Name Accounting Research Bulletin (ARB) -Number 51 -Paragraph 38 -Subparagraph c(3) Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 130 -Paragraph 25 false 8 2 us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTax us-gaap true na duration No definition available. false false false false false false false false false false false verboselabel false 1 false true false false 724000 724 false false false xbrli:monetaryItemType monetary Tax effect of the adjustment that results from the process of translating subsidiary financial statements and foreign equity investments into functional currency of the reporting entity. Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher AICPA -Name Accounting Research Bulletin (ARB) -Number 51 -Paragraph 38 -Subparagraph c(3) Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 130 -Paragraph 25 false 9 0 na true na na No definition available. false true false false false false false false false false false http://cognex.com/role/statementofshareholdersequityparenthetical false 1 false false false false 0 0 false false false false 3 USD true false false false Comprehensive Income us-gaap_StatementEquityComponentsAxis xbrldi http://xbrl.org/2006/xbrldi us-gaap_ComprehensiveIncomeMember us-gaap_StatementEquityComponentsAxis explicitMember USD Standard http://www.xbrl.org/2003/iso4217 USD iso4217 0 $ na No definition available. No authoritative reference available. false 10 2 us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract us-gaap true na duration No definition available. false false false false false true false false false false false verboselabel false 1 false false false false 0 0 false false false xbrli:stringItemType string No definition available. false 11 2 us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesTax us-gaap true na duration No definition available. false false false false false false false false false false false verboselabel false 1 false true false false 76000 76 false false false xbrli:monetaryItemType monetary Tax effect of the gross appreciation or the gross loss, net of reclassification adjustment, in the change in value of available for sale securities during the period. Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher AICPA -Name Accounting Research Bulletin (ARB) -Number 51 -Paragraph 38 -Subparagraph c(3) Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 130 -Paragraph 25 false 12 2 us-gaap_OtherComprehensiveIncomeForeignCurrencyTranslationAdjustmentTax us-gaap true na duration No definition available. false false false false false false false false false false false verboselabel false 1 true true false false 724000 724 false false false xbrli:monetaryItemType monetary Tax effect of the adjustment that results from the process of translating subsidiary financial statements and foreign equity investments into functional currency of the reporting entity. Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher AICPA -Name Accounting Research Bulletin (ARB) -Number 51 -Paragraph 38 -Subparagraph c(3) Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 130 -Paragraph 25 false 1 11 false Thousands UnKnown UnKnown false true XML 29 R5.xml IDEA: Consolidated Statement of Shareholders Equity and Comprehensive Income  2.2.0.7 true Consolidated Statement of Shareholders Equity and Comprehensive Income (USD $) 0130 - Statement - Consolidated Statement of Shareholders Equity and Comprehensive Income true false In Thousands false false 1 USD true false false false us-gaap_CommonStockMember us-gaap_StatementEquityComponentsAxis xbrldi http://xbrl.org/2006/xbrldi us-gaap_CommonStockMember us-gaap_StatementEquityComponentsAxis explicitMember Shares Standard http://www.xbrl.org/2003/instance shares xbrli 0 USD Standard http://www.xbrl.org/2003/iso4217 USD iso4217 0 $ false 2 USD true false false false us-gaap_AdditionalPaidInCapitalMember us-gaap_StatementEquityComponentsAxis xbrldi http://xbrl.org/2006/xbrldi us-gaap_AdditionalPaidInCapitalMember us-gaap_StatementEquityComponentsAxis explicitMember USD Standard http://www.xbrl.org/2003/iso4217 USD iso4217 0 $ false 3 USD true false false false us-gaap_RetainedEarningsMember us-gaap_StatementEquityComponentsAxis xbrldi http://xbrl.org/2006/xbrldi us-gaap_RetainedEarningsMember us-gaap_StatementEquityComponentsAxis explicitMember USD Standard http://www.xbrl.org/2003/iso4217 USD iso4217 0 $ false 4 USD true false false false us-gaap_AccumulatedOtherComprehensiveIncomeMember us-gaap_StatementEquityComponentsAxis xbrldi http://xbrl.org/2006/xbrldi us-gaap_AccumulatedOtherComprehensiveIncomeMember us-gaap_StatementEquityComponentsAxis explicitMember USD Standard http://www.xbrl.org/2003/iso4217 USD iso4217 0 $ false 5 USD true false false false us-gaap_ComprehensiveIncomeMember us-gaap_StatementEquityComponentsAxis xbrldi http://xbrl.org/2006/xbrldi us-gaap_ComprehensiveIncomeMember us-gaap_StatementEquityComponentsAxis explicitMember USD Standard http://www.xbrl.org/2003/iso4217 USD iso4217 0 $ false 6 USD false false USD Standard http://www.xbrl.org/2003/iso4217 USD iso4217 0 USDEPS Divide http://www.xbrl.org/2003/iso4217 USD iso4217 http://www.xbrl.org/2003/instance shares xbrli 0 Shares Standard http://www.xbrl.org/2003/instance shares xbrli 0 $ 5 3 us-gaap_StockholdersEquity us-gaap true credit instant No definition available. false false false true false false false false true false false periodstartlabel instant 2010-01-01T00:00:00 0001-01-01T00:00:00 false 1 true true false false 79000 79 true false false 2 true true false false 69271000 69271 true false false 3 true true false false 328459000 328459 true false false 4 true true false false -3361000 -3361 true false false 5 false false false false 0 0 true false false 6 true true false false 394448000 394448 false false false xbrli:monetaryItemType monetary Total of all Stockholders' Equity (deficit) items, net of receivables from officers, directors owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity. Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher AICPA -Name Accounting Research Bulletin (ARB) -Number 51 -Paragraph A3 -Appendix A Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Staff Accounting Bulletin (SAB) -Number Topic 4 -Section E Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 02 -Paragraph 29, 30, 31 -Article 5 false 6 3 us-gaap_CommonStockSharesIssued us-gaap true na instant No definition available. false false false true false false false false true false false periodstartlabel instant 2010-01-01T00:00:00 0001-01-01T00:00:00 false 1 false true false false 39665000 39665 true false false 2 false false false false 0 0 true false false 3 false false false false 0 0 true false false 4 false false false false 0 0 true false false 5 false false false false 0 0 true false false 6 false true false false 39665000 39665 false false false xbrli:sharesItemType shares Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury. Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 02 -Paragraph 30 -Article 5 false 7 3 us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised us-gaap true credit duration No definition available. false false false false false false false false false false false verboselabel false 1 false false false false 0 0 true false false 2 false true false false 395000 395 true false false 3 false false false false 0 0 true false false 4 false false false false 0 0 true false false 5 false false false false 0 0 true false false 6 false true false false 395000 395 false false false xbrli:monetaryItemType monetary Value stock issued during the period as a result of the exercise of stock options. Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher AICPA -Name Accounting Principles Board Opinion (APB) -Number 12 -Paragraph 10 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 04 -Article 3 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 02 -Paragraph 29, 30, 31 -Article 5 false 8 3 us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised us-gaap true na duration No definition available. false false false false false false false false false false false verboselabel false 1 false true false false 22000 22 true false false 2 false false false false 0 0 true false false 3 false false false false 0 0 true false false 4 false false false false 0 0 true false false 5 false false false false 0 0 true false false 6 false false false false 0 0 false false false xbrli:sharesItemType shares Number of shares issued during the period as a result of the exercise of stock options. Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher AICPA -Name Accounting Principles Board Opinion (APB) -Number 12 -Paragraph 10 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 04 -Article 3 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 02 -Paragraph 29, 30 -Article 5 false 9 3 us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue us-gaap true credit duration No definition available. false false false false false false false false false false false verboselabel false 1 false false false false 0 0 true false false 2 false true false false 394000 394 true false false 3 false false false false 0 0 true false false 4 false false false false 0 0 true false false 5 false false false false 0 0 true false false 6 false true false false 394000 394 false false false xbrli:monetaryItemType monetary This element represents the amount of recognized share-based compensation during the period, that is, the amount recognized as expense in the income statement (or as asset if compensation is capitalized). Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 123R -Paragraph 39 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 123R -Paragraph 64 -Subparagraph b Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 123R -Paragraph A91 false 10 3 us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation us-gaap true credit duration No definition available. false false false false false false false false false false false verboselabel false 1 false false false false 0 0 true false false 2 false true false false -76000 -76 true false false 3 false false false false 0 0 true false false 4 false false false false 0 0 true false false 5 false false false false 0 0 true false false 6 false true false false -76000 -76 false false false xbrli:monetaryItemType monetary Tax benefit associated with any share-based compensation plan other than an employee stock ownership plan (ESOP). The tax benefit results from the deduction by the entity on its tax return for an award of stock that exceeds the cumulative compensation cost for common stock or preferred stock recognized for financial reporting. Includes any resulting tax benefit that exceeds the previously recognized deferred tax asset (excess tax benefits). Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 123R -Paragraph 62 false 11 3 us-gaap_DividendsCommonStockCash us-gaap true debit duration No definition available. false false false false false false false false false false false verboselabel false 1 false false false false 0 0 true false false 2 false false false false 0 0 true false false 3 false true false false -4365000 -4365 true false false 4 false false false false 0 0 true false false 5 false false false false 0 0 true false false 6 false true false false -4365000 -4365 false false false xbrli:monetaryItemType monetary Common stock cash dividend declared by an entity during the period. This element includes paid and unpaid dividends declared during the period. Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 04 -Article 3 false 12 3 us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract us-gaap true na duration No definition available. false false false false false true false false false false false verboselabel false 1 false false false false 0 0 true false false 2 false false false false 0 0 true false false 3 false false false false 0 0 true false false 4 false false false false 0 0 true false false 5 false false false false 0 0 true false false 6 false false false false 0 0 false false false xbrli:stringItemType string No definition available. false 13 4 us-gaap_NetIncomeLoss us-gaap true credit duration No definition available. false false false false false false false false false false false verboselabel false 1 false false false false 0 0 true false false 2 false false false false 0 0 true false false 3 false true false false 23472000 23472 true false false 4 false false false false 0 0 true false false 5 false true false false 23472000 23472 true false false 6 false true false false 23472000 23472 false false false xbrli:monetaryItemType monetary The portion of consolidated profit or loss for the period, net of income taxes, which is attributable to the parent. If the entity does not present consolidated financial statements, the amount of profit or loss for the period, net of income taxes. Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 03 -Paragraph 19 -Article 5 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher AICPA -Name Accounting Research Bulletin (ARB) -Number 51 -Paragraph 38 -Subparagraph d Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher AICPA -Name Accounting Research Bulletin (ARB) -Number 51 -Paragraph A7 -Appendix A Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher AICPA -Name Accounting Research Bulletin (ARB) -Number 51 -Paragraph 38 -Subparagraph a Reference 5: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 04 -Paragraph 20 -Article 9 Reference 6: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 130 -Paragraph 10, 15 Reference 7: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Emerging Issues Task Force (EITF) -Number 87-21 Reference 8: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 95 -Paragraph 28, 29, 30 false 14 4 us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecrease us-gaap true na duration No definition available. false false false false false false false false false false false verboselabel false 1 false false false false 0 0 true false false 2 false false false false 0 0 true false false 3 false false false false 0 0 true false false 4 false true false false -244000 -244 true false false 5 false true false false -244000 -244 true false false 6 false true false false -244000 -244 false false false xbrli:monetaryItemType monetary Gross appreciation or the gross loss in value of the total unsold securities at the end of an accounting period, after tax. Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 130 -Paragraph 14, 17, 19, 22, 26 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 115 -Paragraph 13 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher AICPA -Name Accounting Research Bulletin (ARB) -Number 51 -Paragraph 38 -Subparagraph c(3) Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 130 -Paragraph 24 -Subparagraph b false 15 4 us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPeriodIncreaseDecrease us-gaap true na duration No definition available. false false false false false false false false false false false totallabel false 1 false false false false 0 0 true false false 2 false false false false 0 0 true false false 3 false false false false 0 0 true false false 4 false true false false -19137000 -19137 true false false 5 false true false false -19137000 -19137 true false false 6 false true false false -19137000 -19137 false false false xbrli:monetaryItemType monetary Adjustment that results from the process of translating subsidiary financial statements and foreign equity investments into functional currency of the reporting entity, net of tax. Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 52 -Paragraph 13, 20, 31 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher AICPA -Name Accounting Research Bulletin (ARB) -Number 51 -Paragraph 38 -Subparagraph c(3) Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 130 -Paragraph 24 -Subparagraph b Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 130 -Paragraph 14, 17, 19, 26 true 16 4 us-gaap_ComprehensiveIncomeNetOfTax us-gaap true credit duration No definition available. false false false false false false false false false false false totallabel false 1 false false false false 0 0 true false false 2 false false false false 0 0 true false false 3 false false false false 0 0 true false false 4 false false false false 0 0 true false false 5 false true false false 4091000 4091 true false false 6 false false false false 0 0 false false false xbrli:monetaryItemType monetary The change in equity [net assets] of a business enterprise during a period from transactions and other events and circumstances from non-owner sources which are attributable to the reporting entity. It includes all changes in equity during a period except those resulting from investments by owners and distributions to owners, but excludes any and all transactions which are directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent. Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher AICPA -Name Accounting Research Bulletin (ARB) -Number 51 -Paragraph A5 -Appendix A Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher AICPA -Name Accounting Research Bulletin (ARB) -Number 51 -Paragraph 30 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher AICPA -Name Accounting Research Bulletin (ARB) -Number 51 -Paragraph 38 -Subparagraph c(3) Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher AICPA -Name Accounting Research Bulletin (ARB) -Number 51 -Paragraph 8, 9, 10, 11, 12, 13, 14 true 17 3 us-gaap_StockholdersEquity us-gaap true credit instant No definition available. false false false true false false false false false true false periodendlabel instant 2010-07-04T00:00:00 0001-01-01T00:00:00 false 1 true true false false 79000 79 true false false 2 true true false false 69984000 69984 true false false 3 true true false false 347566000 347566 true false false 4 true true false false -22742000 -22742 true false false 5 false false false false 0 0 true false false 6 true true false false 394887000 394887 false false false xbrli:monetaryItemType monetary Total of all Stockholders' Equity (deficit) items, net of receivables from officers, directors owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity. Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher AICPA -Name Accounting Research Bulletin (ARB) -Number 51 -Paragraph A3 -Appendix A Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Staff Accounting Bulletin (SAB) -Number Topic 4 -Section E Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 02 -Paragraph 29, 30, 31 -Article 5 false 18 3 us-gaap_CommonStockSharesIssued us-gaap true na instant No definition available. false false false true false false false false false true false periodendlabel instant 2010-07-04T00:00:00 0001-01-01T00:00:00 false 1 false true false false 39687000 39687 true false false 2 false false false false 0 0 true false false 3 false false false false 0 0 true false false 4 false false false false 0 0 true false false 5 false false false false 0 0 true false false 6 false true false false 39687000 39687 false false false xbrli:sharesItemType shares Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury. Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 02 -Paragraph 30 -Article 5 false 6 14 false Thousands Thousands UnKnown false true XML 30 R23.xml IDEA: Segment Information  2.2.0.7 false Segment Information 0216 - Disclosure - Segment Information true false false false 1 USD false false USD Standard http://www.xbrl.org/2003/iso4217 USD iso4217 0 USDEPS Divide http://www.xbrl.org/2003/iso4217 USD iso4217 http://www.xbrl.org/2003/instance shares xbrli 0 Shares Standard http://www.xbrl.org/2003/instance shares xbrli 0 $ 2 0 cgnx_SegmentInformationAbstract cgnx false na duration Segment Information. false false false false false true false false false false false false 1 false false false false 0 0 false false false xbrli:stringItemType string Segment Information. false 3 1 us-gaap_SegmentReportingDisclosureTextBlock us-gaap true na duration No definition available. false false false false false false false false false false false verboselabel false 1 false false false false 0 0 <!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --> <!-- Begin Block Tagged Note 16 - us-gaap:SegmentReportingDisclosureTextBlock--> <div style="font-family: Helvetica,Arial,sans-serif"> <div align="justify" style="font-size: 10pt; margin-top: 10pt"><b>NOTE 16: Segment Information</b> </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">The Company has two reportable segments: the Modular Vision Systems Division (MVSD)&#160;and the Surface Inspection Systems Division (SISD). MVSD develops, manufactures, and markets modular vision systems that are used to control the manufacturing of discrete items by locating, identifying, inspecting, and measuring them during the manufacturing process. SISD develops, manufactures, and markets surface inspection vision systems that are used to inspect surfaces of materials processed in a continuous fashion, such as metals, papers, non-wovens, plastics, and glass, to ensure there are no flaws or defects on the surfaces. Segments are determined based upon the way that management organizes its business for making operating decisions and assessing performance. The Company evaluates segment performance based upon income or loss from operations, excluding stock-based compensation expense. </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">The following table summarizes information about the Company&#8217;s segments (in thousands): </div> <div align="left" style="margin-left: 2%"> <table style="font-size: 10pt; text-align: left" cellspacing="0" border="0" cellpadding="1" width="95%"> <!-- Begin Table Head --> <tr valign="bottom"> <td width="42%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="8%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="8%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="8%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="8%">&#160;</td> <td width="1%">&#160;</td> </tr> <tr style="font-size: 10pt" valign="bottom"> <td nowrap="nowrap" align="left"><b>Three-months Ended</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>Reconciling</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2">&#160;</td> <td>&#160;</td> </tr> <tr style="font-size: 10pt" valign="bottom"> <td nowrap="nowrap" align="left"><b>July 4, 2010</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><font style="border-bottom: 1px solid black"><b>MVSD</b></font></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><font style="border-bottom: 1px solid black"><b>SISD</b></font></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><font style="border-bottom: 1px solid black"><b>Items</b></font></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><font style="border-bottom: 1px solid black"><b>Consolidated</b></font></td> <td>&#160;</td> </tr> <tr valign="bottom" style="font-size: 6pt"> <td width="42%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="8%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="8%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="8%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="8%">&#160;</td> <td width="1%">&#160;</td> </tr> <!-- End Table Head --> <!-- Begin Table Body --> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:30px; text-indent:-15px">Product revenue </div></td> <td>&#160;</td> <td align="left">$</td> <td align="right">59,345</td> <td>&#160;</td> <td>&#160;</td> <td align="left">$</td> <td align="right">7,722</td> <td>&#160;</td> <td>&#160;</td> <td align="left">$</td> <td align="right">-</td> <td>&#160;</td> <td>&#160;</td> <td align="left">$</td> <td align="right">67,067</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:30px; text-indent:-15px">Service revenue </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right">1,653</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">3,091</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">-</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">4,744</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:30px; text-indent:-15px">Operating income </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right">22,939</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">1,330</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">(5,028)</td> <td nowrap="nowrap">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">19,241</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td width="42%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="8%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="8%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="8%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="8%">&#160;</td> <td width="1%">&#160;</td> </tr> <tr style="font-size: 10pt" valign="bottom"> <td nowrap="nowrap" align="left"><b>Six-months Ended</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>Reconciling</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2">&#160;</td> <td>&#160;</td> </tr> <tr style="font-size: 10pt" valign="bottom"> <td nowrap="nowrap" align="left"><b>July 4, 2010</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><font style="border-bottom: 1px solid black"><b>MVSD</b></font></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><font style="border-bottom: 1px solid black"><b>SISD</b></font></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><font style="border-bottom: 1px solid black"><b>Items</b></font></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><font style="border-bottom: 1px solid black"><b>Consolidated</b></font></td> <td>&#160;</td> </tr> <tr valign="bottom" style="font-size: 6pt"> <td width="42%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="8%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="8%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="8%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="8%">&#160;</td> <td width="1%">&#160;</td> </tr> <!-- End Table Head --> <!-- Begin Table Body --> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:30px; text-indent:-15px">Product revenue </div></td> <td>&#160;</td> <td align="left">$</td> <td align="right">109,005</td> <td>&#160;</td> <td>&#160;</td> <td align="left">$</td> <td align="right">12,675</td> <td>&#160;</td> <td>&#160;</td> <td align="left">$</td> <td align="right">-</td> <td>&#160;</td> <td>&#160;</td> <td align="left">$</td> <td align="right">121,680</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:30px; text-indent:-15px">Service revenue </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right">3,150</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">5,948</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">-</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">9,098</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:30px; text-indent:-15px">Operating income </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right">38,384</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">1,002</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">(8,893)</td> <td nowrap="nowrap">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">30,493</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td width="42%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="8%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="8%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="8%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="8%">&#160;</td> <td width="1%">&#160;</td> </tr> <tr style="font-size: 10pt" valign="bottom"> <td nowrap="nowrap" align="left"><b>Three-months Ended</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>Reconciling</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2">&#160;</td> <td>&#160;</td> </tr> <tr style="font-size: 10pt" valign="bottom"> <td nowrap="nowrap" align="left"><b>July 5, 2009</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><font style="border-bottom: 1px solid black"><b>MVSD</b></font></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><font style="border-bottom: 1px solid black"><b>SISD</b></font></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><font style="border-bottom: 1px solid black"><b>Items</b></font></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><font style="border-bottom: 1px solid black"><b>Consolidated</b></font></td> <td>&#160;</td> </tr> <tr valign="bottom" style="font-size: 6pt"> <td width="42%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="8%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="8%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="8%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="8%">&#160;</td> <td width="1%">&#160;</td> </tr> <!-- End Table Head --> <!-- Begin Table Body --> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:30px; text-indent:-15px">Product revenue </div></td> <td>&#160;</td> <td align="left">$</td> <td align="right">29,863</td> <td>&#160;</td> <td>&#160;</td> <td align="left">$</td> <td align="right">6,765</td> <td>&#160;</td> <td>&#160;</td> <td align="left">$</td> <td align="right">-</td> <td>&#160;</td> <td>&#160;</td> <td align="left">$</td> <td align="right">36,628</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:30px; text-indent:-15px">Service revenue </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right">1,287</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">3,053</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">-</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">4,340</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:30px; text-indent:-15px">Operating income (loss) </div></td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">(5,029)</td> <td nowrap="nowrap">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">1,082</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">(3,907)</td> <td nowrap="nowrap">&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">(7,854)</td> <td nowrap="nowrap">&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td width="42%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="8%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="8%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="8%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="8%">&#160;</td> <td width="1%">&#160;</td> </tr> <tr style="font-size: 10pt" valign="bottom"> <td nowrap="nowrap" align="left"><b>Six-months Ended</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>Reconciling</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2">&#160;</td> <td>&#160;</td> </tr> <tr style="font-size: 10pt" valign="bottom"> <td nowrap="nowrap" align="left"><b>July 5, 2009</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><font style="border-bottom: 1px solid black"><b>MVSD</b></font></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><font style="border-bottom: 1px solid black"><b>SISD</b></font></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><font style="border-bottom: 1px solid black"><b>Items</b></font></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><font style="border-bottom: 1px solid black"><b>Consolidated</b></font></td> <td>&#160;</td> </tr> <tr valign="bottom" style="font-size: 6pt"> <td width="42%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="8%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="8%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="8%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="8%">&#160;</td> <td width="1%">&#160;</td> </tr> <!-- End Table Head --> <!-- Begin Table Body --> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:30px; text-indent:-15px">Product revenue </div></td> <td>&#160;</td> <td align="left">$</td> <td align="right">63,620</td> <td>&#160;</td> <td>&#160;</td> <td align="left">$</td> <td align="right">11,136</td> <td>&#160;</td> <td>&#160;</td> <td align="left">$</td> <td align="right">-</td> <td>&#160;</td> <td>&#160;</td> <td align="left">$</td> <td align="right">74,756</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:30px; text-indent:-15px">Service revenue </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right">2,807</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">5,692</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">-</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">8,499</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:30px; text-indent:-15px">Operating income (loss) </div></td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">(6,375)</td> <td nowrap="nowrap">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">608</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">(8,537)</td> <td nowrap="nowrap">&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">(14,304)</td> <td nowrap="nowrap">&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> </tr> <!-- End Table Body --> </table> </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">Reconciling items consist of stock-based compensation expense and unallocated corporate expenses, which primarily include corporate headquarters costs, professional fees, and patent infringement litigation. Additional asset information by segment is not produced internally for use by the chief operating decision maker, and therefore, is not presented. Additional asset information is not provided because cash and investments are commingled and the divisions share assets and resources in a number of locations around the world. </div> </div> <!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --> <!-- Begin Block Tagged Note false false false us-types:textBlockItemType textblock This element may be used to capture the complete disclosure of reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10% or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments. Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 131 false 1 2 false UnKnown UnKnown UnKnown false true XML 31 defnref.xml IDEA: XBRL DOCUMENT No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. Aggregate product revenue less cost of goods sold directly attributable to the revenue generation activity. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. Aggregate service revenue less cost of service directly attributable to the revenue generation activity. No authoritative reference available. Indemnification provisions are a potential liability whereby the Company indemnifies certain directors, officers, and employees (current or former) against expenses incurred by them in relation to specific legal proceedings. The Company also indemnifies other parties for specific situations. No authoritative reference available. No authoritative reference available. No authoritative reference available. Cash paid to employees from tender of stock options. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. Payments made during the reporting period to shareholders of record. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. Sum of the 1) amounts paid in advance for capitalized costs that will be expensed with the passage of time or the occurrence of a triggering event, and will be charged against earnings within one year or the normal operating cycle, if longer and 2) the aggregate carrying amount, as of the balance sheet date, of current assets not separately presented elsewhere in the balance sheet. Current assets are expected to be realized or consumed within one year (or the normal operating cycle, if longer). No authoritative reference available. No authoritative reference available. No authoritative reference available. Cash and equivalents may include (1) currency on hand, (2) demand deposits with banks or financial institutions, and (3) short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Short term investments may include available-for-sale investments in certain debt and equity securities neither classified as trading or held-to-maturity securities. These securities have original maturities greater than three months and remaining maturities of less than one year. Long-term investments are both available-for-sale securities with remaining maturities of greater than one year and the Company's limited partnership interest. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. The average number of shares issued and outstanding that are used in the calculation of basic and diluted EPS. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. This element may be used to capture the complete disclosure pertaining to the Company's repurchase of their own stock, including a description of share repurchase program authorized by an entity's Board of Directors, number of shares held for each class of treasury stock, and other information necessary to a fair presentation. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. No authoritative reference available. XML 32 R21.xml IDEA: Restructuring Charges  2.2.0.7 false Restructuring Charges 0214 - Disclosure - Restructuring Charges true false false false 1 USD false false USD Standard http://www.xbrl.org/2003/iso4217 USD iso4217 0 USDEPS Divide http://www.xbrl.org/2003/iso4217 USD iso4217 http://www.xbrl.org/2003/instance shares xbrli 0 Shares Standard http://www.xbrl.org/2003/instance shares xbrli 0 $ 2 0 us-gaap_RestructuringChargesAbstract us-gaap true na duration No definition available. false false false false false true false false false false false false 1 false false false false 0 0 false false false xbrli:stringItemType string No definition available. false 3 1 us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock us-gaap true na duration No definition available. false false false false false false false false false false false verboselabel false 1 false false false false 0 0 <!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --> <!-- Begin Block Tagged Note 14 - us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock--> <div style="font-family: Helvetica,Arial,sans-serif"> <div align="justify" style="font-size: 10pt; margin-top: 10pt"><b>NOTE 14: Restructuring Charges</b> </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt"><i>November&#160;2008</i> </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">In November&#160;2008, the Company announced the closure of its MVSD facility in Duluth, Georgia. The $12,000 balance in this restructuring accrual as of December&#160;31, 2009 was paid in the first quarter of 2010, thereby concluding this restructuring program. </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt"><i>April&#160;2009</i> </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">In April&#160;2009, the Company implemented a variety of cost-cutting measures at MVSD intended to more closely align the Company&#8217;s cost structure with the lower levels of business at that time. Of the $16,000 balance in this restructuring accrual as of December&#160;31, 2009, $8,000 was paid in the first quarter of 2010, and $4,000 was reversed in the first quarter of 2010. The remaining balance of $4,000 is expected to be paid during 2010. </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt"><i>September&#160;2009</i> </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">On October&#160;1, 2009, which was part of the Company&#8217;s fiscal September, the Company announced the closure of its facility in Kuopio, Finland, which is expected to result in long-term cost savings and production efficiencies. This SISD facility included a system assembly and integration team, a spare parts depot, an engineering group dedicated to supporting the Company&#8217;s SISD products, as well as finance and support staff. </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">The restructuring charge from these actions was $598,000, all of which has been recorded to date and included in &#8220;Restructuring charges&#8221; on the Consolidated Statements of Operations in the SISD reporting segment. The Company expects this restructuring program to be concluded in the third quarter of 2010. The following table summarizes this restructuring plan (in thousands): </div> <div align="left"> <table style="font-size: 10pt; text-align: left" cellspacing="0" border="0" cellpadding="1" width="90%"> <!-- Begin Table Head --> <tr valign="bottom"> <td width="44%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="8%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="8%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="8%">&#160;</td> <td width="1%">&#160;</td> </tr> <tr style="font-size: 9pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>Incurred in the</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>Incurred in the</b></td> <td>&#160;</td> </tr> <tr style="font-size: 9pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>Three-Month</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>Six-Month</b></td> <td>&#160;</td> </tr> <tr style="font-size: 9pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>Total Amount</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>Period Ended</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>Period Ended</b></td> <td>&#160;</td> </tr> <tr style="font-size: 9pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 0px solid #000000"><font style="border-bottom: 1px solid black"><b>Incurred</b></font></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 0px solid #000000"><font style="border-bottom: 1px solid black"><b>July 4, 2010</b></font></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 0px solid #000000"><font style="border-bottom: 1px solid black"><b>July 4, 2010</b></font></td> <td>&#160;</td> </tr> <!-- End Table Head --> <!-- Begin Table Body --> <tr valign="bottom"> <td width="44%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="8%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="8%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="8%">&#160;</td> <td width="1%">&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px">One-time termination benefits </div></td> <td>&#160;</td> <td align="left">$</td> <td align="right">365</td> <td>&#160;</td> <td>&#160;</td> <td align="left">$</td> <td align="right">30</td> <td>&#160;</td> <td>&#160;</td> <td align="left">$</td> <td align="right">63</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:15px; text-indent:-15px">Contract termination costs </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right">153</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">-</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">-</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px">Other associated costs </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right">80</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">9</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">29</td> <td>&#160;</td> </tr> <tr style="font-size: 1px"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td align="left"><b>$</b></td> <td align="right"><b>598</b></td> <td>&#160;</td> <td>&#160;</td> <td align="left"><b>$</b></td> <td align="right"><b>39</b></td> <td>&#160;</td> <td>&#160;</td> <td align="left"><b>$</b></td> <td align="right"><b>92</b></td> <td>&#160;</td> </tr> <tr style="font-size: 1px"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> </tr> <!-- End Table Body --> </table> </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">One-time termination benefits include salary, which the Company was obligated to pay over the legal notification period, and severance for eight employees who were terminated. A liability for the termination benefits of those employees who were not retained to render service beyond the legal notification period was measured and recognized at the communication date. A liability for the termination benefits of those employees who were retained to render service beyond the legal notification period was measured initially at the communication date but was recognized over the future service period. Contract termination costs include rental payments for the Kuopio, Finland facility during the periods for which the Company did not receive an economic benefit. These contract termination costs were recognized in the fourth quarter of 2009 when the Company ceased using the facility. Other associated costs include legal costs related to the employee termination actions, as well as travel and transportation expenses between Kuopio and other Cognex locations related to the closure of the facility. These costs were recognized when the services were performed. </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">The following table summarizes the activity in the Company&#8217;s restructuring reserve related to the closure of the Finland facility, which is included in &#8220;Accrued expenses&#8221; on the Consolidated Balance Sheets (in thousands): </div> <div align="center"> <table style="font-size: 10pt; text-align: left" cellspacing="0" border="0" cellpadding="1" width="100%"> <!-- Begin Table Head --> <tr valign="bottom"> <td width="42%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="6%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="6%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="6%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="6%">&#160;</td> <td width="1%">&#160;</td> </tr> <tr style="font-size: 10pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>One-time</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>Contract</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>Other</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2">&#160;</td> <td>&#160;</td> </tr> <tr style="font-size: 10pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>Termination</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>Termination</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>Associated</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2">&#160;</td> <td>&#160;</td> </tr> <tr style="font-size: 10pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 0px solid #000000"><font style="border-bottom: 1px solid black"><b>Benefits</b></font></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 0px solid #000000"><font style="border-bottom: 1px solid black"><b>Costs</b></font></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 0px solid #000000"><font style="border-bottom: 1px solid black"><b>Costs</b></font></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 0px solid #000000"><font style="border-bottom: 1px solid black"><b>Total</b></font></td> <td>&#160;</td> </tr> <!-- End Table Head --> <!-- Begin Table Body --> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px">Balance as of December&#160;31, 2009 </div></td> <td>&#160;</td> <td align="left">$</td> <td align="right">113</td> <td>&#160;</td> <td>&#160;</td> <td align="left">$</td> <td align="right">153</td> <td>&#160;</td> <td>&#160;</td> <td align="left">$</td> <td align="right">-</td> <td>&#160;</td> <td>&#160;</td> <td align="left">$</td> <td align="right">266</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:15px; text-indent:-15px">Restructuring charges </div></td> <td>&#160;</td> <td>&#160;</td> <td align="right">63</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">-</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">29</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="right">92</td> <td>&#160;</td> </tr> <tr valign="bottom" style="background: #cceeff"> <td> <div style="margin-left:15px; text-indent:-15px">Cash payments </div></td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">(147)</td> <td nowrap="nowrap">&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">(86)</td> <td nowrap="nowrap">&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">(29)</td> <td nowrap="nowrap">&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="left">&#160;</td> <td align="right">(262)</td> <td nowrap="nowrap">&#160;</td> </tr> <tr style="font-size: 1px"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 1px solid #000000">&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom"> <td> <div style="margin-left:15px; text-indent:-15px">Balance as of July&#160;4, 2010 </div></td> <td>&#160;</td> <td align="left"><b>$</b></td> <td align="right"><b>29</b></td> <td>&#160;</td> <td>&#160;</td> <td align="left"><b>$</b></td> <td align="right"><b>67</b></td> <td>&#160;</td> <td>&#160;</td> <td align="left"><b>$</b></td> <td align="right"><b>0</b></td> <td>&#160;</td> <td>&#160;</td> <td align="left"><b>$</b></td> <td align="right"><b>96</b></td> <td>&#160;</td> </tr> <tr style="font-size: 1px"> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" colspan="2" align="right" style="border-top: 3px double #000000">&#160;</td> <td>&#160;</td> </tr> <!-- End Table Body --> </table> </div> </div> <!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --> <!-- Begin Block Tagged Note false false false us-types:textBlockItemType textblock Description of restructuring activities including exit and disposal activities, which should include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled. This description does not include restructuring costs in connection with a business combination or discontinued operations and long-lived assets (disposal groups) sold or classified as held for sale. This element may be used as a single block of text to encapsulate the entire disclosure including data and tables. Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 146 -Paragraph 20 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Staff Accounting Bulletin (SAB) -Number Topic 5 -Section P -Subsection 3, 4 false 1 2 false UnKnown UnKnown UnKnown false true XML 33 R13.xml IDEA: Intangible Assets and Goodwill  2.2.0.7 false Intangible Assets and Goodwill 0206 - Disclosure - Intangible Assets and Goodwill true false false false 1 USD false false USD Standard http://www.xbrl.org/2003/iso4217 USD iso4217 0 USDEPS Divide http://www.xbrl.org/2003/iso4217 USD iso4217 http://www.xbrl.org/2003/instance shares xbrli 0 Shares Standard http://www.xbrl.org/2003/instance shares xbrli 0 $ 2 0 cgnx_IntangibleAssetsAndGoodwillAbstract cgnx false na duration Intangible Assets and Goodwill. false false false false false true false false false false false false 1 false false false false 0 0 false false false xbrli:stringItemType string Intangible Assets and Goodwill. false 3 1 us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock us-gaap true na duration No definition available. false false false false false false false false false false false verboselabel false 1 false false false false 0 0 <!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --> <!-- Begin Block Tagged Note 6 - us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock--> <div style="font-family: Helvetica,Arial,sans-serif"> <div align="justify" style="font-size: 10pt; margin-top: 10pt"><b>NOTE 6: Intangible Assets and Goodwill</b> </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">In March&#160;2003, the Company acquired the wafer identification business of Siemens Dematic AG, a subsidiary of Siemens AG and leading supplier of wafer identification systems to semiconductor manufacturers in Europe. A portion of the purchase price was allocated to an intangible asset for relationships with a group of customers (Siemens Customer Relationships) reported under the MVSD segment. In the first quarter of 2009, the Company&#8217;s wafer identification business decreased dramatically from the levels experienced in 2008 and it became apparent that a recovery was unlikely to happen before the end of the year. The Company determined that this significant decrease in business was a &#8220;triggering event&#8221; that required the Company to perform an impairment test of the Siemens Customer Relationships. The Company estimated the fair value of the Siemens Customer Relationships using the income approach on a discounted cash flow basis. The fair value test indicated the Siemens Customer Relationships had a fair value of $300,000 as of April&#160;5, 2009, compared to a carrying value of $1,300,000, resulting in an impairment charge of $1,000,000 recorded in the first quarter of 2009, which is included in &#8220;Selling, general, and administrative expenses&#8221; on the Consolidated Statements of Operations. The Company is amortizing the remaining $300,000 asset over its estimated remaining life of two years on a straight-line basis. </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">The Company evaluates the possible impairment of goodwill and other intangible assets whenever events or circumstances indicate that the carrying value of these assets may not be recoverable. No triggering event occurred in the six-month period ended July&#160;4, 2010 that would indicate a potential impairment of goodwill or other intangible assets. However, the Company continues to monitor market conditions, and changes in market conditions could result in an impairment of goodwill or other intangible assets in a future period. </div> </div> <!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --> <!-- Begin Block Tagged Note false false false us-types:textBlockItemType textblock Discloses the aggregate amount of goodwill and a description of intangible assets, which may include (a) for amortizable intangible assets (also referred to as finite-lived intangible assets), the carrying amount, the amount of any significant residual value, and the weighted-average amortization period, (b) for intangible assets not subject to amortization (also referred to as indefinite-lived intangible assets), the carrying amount, and (c) the amount of research and development assets acquired and written off in the period, including the line item in the income statement in which the amounts written off are aggregated, if not readily apparent from the income statement. Also discloses (a) for amortizable intangibles assets in total and by major class, the gross carrying amount and accumulated amortization, the total amortization expense for the period, and the estimated aggregate amortization expense for each of the five succeeding fiscal years, (b) for intangible assets not subjec t to amortization the carrying amount in total and by major class, and (c) for goodwill, in total and for each reportable segment, the changes in the carrying amount of goodwill during the period (including the aggregate amount of goodwill acquired, the aggregate amount of impairment losses recognized, and the amount of goodwill included in the gain or loss on disposal of a reporting unit). If any part of goodwill has not been allocated to a reportable segment, discloses the unallocated amount and the reasons for not allocating. For each impairment loss recognized related to an intangible asset (excluding goodwill), discloses: (a) a description of the impaired intangible asset and the facts and circumstances leading to the impairment, (b) the amount of the impairment loss and the method for determining fair value, (c) the caption in the income statement or the statement of activities in which the impairment loss is aggregated, and (d) the segment in which the impaired intangible asset is reported. For each g oodwill impairment loss recognized, discloses: (a) a description of the facts and circumstances leading to the impairment, (b) the amount of the impairment loss and the method of determining the fair value of the associated reporting unit, and (c) if a recognized impairment loss is an estimate not finalized and the reasons why the estimate is not final. May also disclose the nature and amount of any significant adjustments made to a previous estimate of an impairment loss. This element may be used as a single block of text to include the entire intangible asset disclosure including data and tables. Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 142 -Paragraph 42, 43, 44, 45, 46, 47 false 1 2 false UnKnown UnKnown UnKnown false true XML 34 R1.xml IDEA: Document and Entity Information  2.2.0.7 false Document and Entity Information (USD $) 00 - Document - Document and Entity Information true false false false 1 USD false false USD Standard http://www.xbrl.org/2003/iso4217 USD iso4217 0 USDEPS Divide http://www.xbrl.org/2003/iso4217 USD iso4217 http://www.xbrl.org/2003/instance shares xbrli 0 Shares Standard http://www.xbrl.org/2003/instance shares xbrli 0 $ false 2 USD false false USD Standard http://www.xbrl.org/2003/iso4217 USD iso4217 0 $ 2 0 cgnx_DocumentAndEntityInformationAbstract cgnx false na duration Document and Entity Information. false false false false false true false false false false false false 1 false false false false 0 0 false false false 2 false false false false 0 0 false false false xbrli:stringItemType string Document and Entity Information. false 3 1 dei_EntityRegistrantName dei false na duration No definition available. false false false false false false false false false false false false 1 false false false false 0 0 COGNEX CORP COGNEX CORP false false false 2 false false false false 0 0 false false false xbrli:normalizedStringItemType normalizedstring The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC. Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation 12B -Number 240 -Section 12b -Subsection 1 false 4 1 dei_EntityCentralIndexKey dei false na duration No definition available. false false false false false false false false false false false false 1 false false false false 0 0 0000851205 0000851205 false false false 2 false false false false 0 0 false false false us-types:centralIndexKeyItemType na A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK. Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation 12B -Number 240 -Section 12b -Subsection 1 false 5 1 dei_DocumentType dei false na duration No definition available. false false false false false false false false false false false false 1 false false false false 0 0 10-Q 10-Q false false false 2 false false false false 0 0 false false false us-types:SECReportItemType na The type of document being provided (such as 10-K, 10-Q, N-1A, etc). The document type should be limited to the same value as the supporting SEC submission type. The acceptable values are as follows: S-1, S-3, S-4, S-11, F-1, F-3, F-4, F-9, F-10, 6-K, 8-K, 10, 10-K, 10-Q, 20-F, 40-F, N-1A, 485BPOS, NCSR, N-Q, and Other. No authoritative reference available. false 6 1 dei_DocumentPeriodEndDate dei false na duration No definition available. false false false false false false false false false false false false 1 false false false false 0 0 2010-07-04 2010-07-04 false false false 2 false false false false 0 0 false false false xbrli:dateItemType date The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements this will be the filing date. The format of the date is CCYY-MM-DD. No authoritative reference available. false 7 1 dei_AmendmentFlag dei false na duration No definition available. false false false false false false false false false false false false 1 false false false false 0 0 false false false false false 2 false false false false 0 0 false false false xbrli:booleanItemType na If the value is true, then the document as an amendment to previously-filed/accepted document. No authoritative reference available. false 8 1 dei_DocumentFiscalYearFocus dei false na duration No definition available. false false false false false false false false false false false false 1 false false false false 0 0 2010 2010 false false false 2 false false false false 0 0 false false false xbrli:gYearItemType positiveinteger 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. No authoritative reference available. false 9 1 dei_DocumentFiscalPeriodFocus dei false na duration No definition available. false false false false false false false false false false false false 1 false false false false 0 0 Q2 Q2 false false false 2 false false false false 0 0 false false false us-types:fiscalPeriodItemType na This is focus fiscal period of the document report. For a first quarter 2006 quarterly report, which may also provide financial information from prior periods, the first fiscal quarter should be given as the fiscal period focus. Values: FY, Q1, Q2, Q3, Q4, H1, H2, M9, T1, T2, T3, M8, CY. No authoritative reference available. false 10 1 dei_CurrentFiscalYearEndDate dei false na duration No definition available. false false false false false false false false false false false false 1 false false false false 0 0 --12-31 --12-31 false false false 2 false false false false 0 0 false false false xbrli:gMonthDayItemType monthday End date of current fiscal year in the format --MM-DD. No authoritative reference available. false 11 1 dei_EntityWellKnownSeasonedIssuer dei false na duration No definition available. false false false false false false false false false false false false 1 false false false false 0 0 No No false false false 2 false false false false 0 0 false false false us-types:yesNoItemType na Indicate "Yes" or "No" if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A. No authoritative reference available. false 12 1 dei_EntityVoluntaryFilers dei false na duration No definition available. false false false false false false false false false false false false 1 false false false false 0 0 No No false false false 2 false false false false 0 0 false false false us-types:yesNoItemType na Indicate "Yes" or "No" if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act. No authoritative reference available. false 13 1 dei_EntityCurrentReportingStatus dei false na duration No definition available. false false false false false false false false false false false false 1 false false false false 0 0 Yes Yes false false false 2 false false false false 0 0 false false false us-types:yesNoItemType na Indicate "Yes" or "No" whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure. No authoritative reference available. false 14 1 dei_EntityFilerCategory dei false na duration No definition available. false false false false false false false false false false false false 1 false false false false 0 0 Large Accelerated Filer Large Accelerated Filer false false false 2 false false false false 0 0 false false false us-types:filerCategoryItemType na Indicate whether the registrant is one of the following: (1) Large Accelerated Filer, (2) Accelerated Filer, (3) Non-accelerated Filer, or (4) Smaller Reporting Company. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure. No authoritative reference available. false 15 1 dei_EntityPublicFloat dei false credit instant No definition available. false false false false false false false false false false false false 1 false false false false 0 0 false false false 2 true true false false 507504000 507504000 false false false xbrli:monetaryItemType monetary State aggregate market value of voting and non-voting common equity held by non-affiliates computed by reference to price at which the common equity was last sold, or average bid and asked price of such common equity, as of the last business day of registrant's most recently completed second fiscal quarter. The public float should be reported on the cover page of the registrants form 10K. No authoritative reference available. false 16 1 dei_EntityCommonStockSharesOutstanding dei false na instant No definition available. false false false false false false false false false false false false 1 false true false false 39686894 39686894 false false false 2 false false false false 0 0 false false false xbrli:sharesItemType shares Indicate number of shares outstanding of each of registrant's classes of common stock, as of latest practicable date. Where multiple classes exist define each class by adding class of stock items such as Common Class A [Member], Common Class B [Member] onto the Instrument [Domain] of the Entity Listings, Instrument No authoritative reference available. false 2 15 false NoRounding NoRounding UnKnown false true XML 35 R2.xml IDEA: Consolidated Statements of Operations (Unaudited)  2.2.0.7 false Consolidated Statements of Operations (Unaudited) (USD $) 0110 - Statement - Consolidated Statements of Operations (Unaudited) true false In Thousands, except Per Share data false false 1 USD false false USD Standard http://www.xbrl.org/2003/iso4217 USD iso4217 0 USDEPS Divide http://www.xbrl.org/2003/iso4217 USD iso4217 http://www.xbrl.org/2003/instance shares xbrli 0 Shares Standard http://www.xbrl.org/2003/instance shares xbrli 0 $ false 2 USD false false USD Standard http://www.xbrl.org/2003/iso4217 USD iso4217 0 USDEPS Divide http://www.xbrl.org/2003/iso4217 USD iso4217 http://www.xbrl.org/2003/instance shares xbrli 0 Shares Standard http://www.xbrl.org/2003/instance shares xbrli 0 $ false 3 USD false false USD Standard http://www.xbrl.org/2003/iso4217 USD iso4217 0 USDEPS Divide http://www.xbrl.org/2003/iso4217 USD iso4217 http://www.xbrl.org/2003/instance shares xbrli 0 Shares Standard http://www.xbrl.org/2003/instance shares xbrli 0 $ false 4 USD false false USD Standard http://www.xbrl.org/2003/iso4217 USD iso4217 0 USDEPS Divide http://www.xbrl.org/2003/iso4217 USD iso4217 http://www.xbrl.org/2003/instance shares xbrli 0 Shares Standard http://www.xbrl.org/2003/instance shares xbrli 0 $ 3 1 us-gaap_SalesRevenueNetAbstract us-gaap true na duration No definition available. false false false false false true false false false false false verboselabel false 1 false false false false 0 0 false false false 2 false false false false 0 0 false false false 3 false false false false 0 0 false false false 4 false false false false 0 0 false false false xbrli:stringItemType string No definition available. false 4 2 us-gaap_SalesRevenueGoodsNet us-gaap true credit duration No definition available. false false false false false false false false false false false verboselabel false 1 true true false false 67067000 67067 false false false 2 true true false false 36628000 36628 false false false 3 true true false false 121680000 121680 false false false 4 true true false false 74756000 74756 false false false xbrli:monetaryItemType monetary Aggregate revenue during the period from the sale of goods in the normal course of business, after deducting returns, allowances and discounts. Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 03 -Paragraph 1 -Article 5 false 5 2 us-gaap_SalesRevenueServicesNet us-gaap true credit duration No definition available. false false false false false false false false false false false totallabel false 1 false true false false 4744000 4744 false false false 2 false true false false 4340000 4340 false false false 3 false true false false 9098000 9098 false false false 4 false true false false 8499000 8499 false false false xbrli:monetaryItemType monetary Aggregate revenue during the period from services rendered in the normal course of business, after deducting allowances and discounts. Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 03 -Paragraph 1 -Article 5 true 6 2 us-gaap_SalesRevenueNet us-gaap true credit duration No definition available. false false false false false false false false false false false verboselabel false 1 false true false false 71811000 71811 false false false 2 false true false false 40968000 40968 false false false 3 false true false false 130778000 130778 false false false 4 false true false false 83255000 83255 false false false xbrli:monetaryItemType monetary Total revenue from sale of goods and services rendered during the reporting period, in the normal course of business, reduced by sales returns and allowances, and sales discounts. Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 03 -Paragraph 1 -Article 5 false 7 1 us-gaap_CostOfGoodsAndServicesSoldAbstract us-gaap true na duration No definition available. false false false false false true false false false false false verboselabel false 1 false false false false 0 0 false false false 2 false false false false 0 0 false false false 3 false false false false 0 0 false false false 4 false false false false 0 0 false false false xbrli:stringItemType string No definition available. false 8 2 us-gaap_CostOfGoodsSold us-gaap true debit duration No definition available. false false false false false false false false false false false verboselabel false 1 false true false false 15914000 15914 false false false 2 false true false false 11918000 11918 false false false 3 false true false false 28825000 28825 false false false 4 false true false false 22304000 22304 false false false xbrli:monetaryItemType monetary Total costs related to goods produced and sold during the reporting period. Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 03 -Paragraph 2 -Article 5 false 9 2 us-gaap_CostOfServices us-gaap true debit duration No definition available. false false false false false false false false false false false totallabel false 1 false true false false 2803000 2803 false false false 2 false true false false 3058000 3058 false false false 3 false true false false 5833000 5833 false false false 4 false true false false 6136000 6136 false false false xbrli:monetaryItemType monetary Total costs related to services rendered by an entity during the reporting period. Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 03 -Paragraph 2 -Article 5 true 10 2 us-gaap_CostOfGoodsAndServicesSold us-gaap true debit duration No definition available. false false false false false false false false false false false verboselabel false 1 false true false false 18717000 18717 false false false 2 false true false false 14976000 14976 false false false 3 false true false false 34658000 34658 false false false 4 false true false false 28440000 28440 false false false xbrli:monetaryItemType monetary The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities. Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 03 -Paragraph 2 -Article 5 false 11 1 us-gaap_GrossProfitAbstract us-gaap true na duration No definition available. false false false false false true false false false false false verboselabel false 1 false false false false 0 0 false false false 2 false false false false 0 0 false false false 3 false false false false 0 0 false false false 4 false false false false 0 0 false false false xbrli:stringItemType string No definition available. false 12 2 cgnx_GrossMarginProducts cgnx false credit duration Aggregate product revenue less cost of goods sold directly attributable to the revenue generation activity. false false false false false false false false false false false verboselabel false 1 false true false false 51153000 51153 false false false 2 false true false false 24710000 24710 false false false 3 false true false false 92855000 92855 false false false 4 false true false false 52452000 52452 false false false xbrli:monetaryItemType monetary Aggregate product revenue less cost of goods sold directly attributable to the revenue generation activity. No authoritative reference available. false 13 2 cgnx_GrossMarginServices cgnx false credit duration Aggregate service revenue less cost of service directly attributable to the revenue generation activity. false false false false false false false false false false false totallabel false 1 false true false false 1941000 1941 false false false 2 false true false false 1282000 1282 false false false 3 false true false false 3265000 3265 false false false 4 false true false false 2363000 2363 false false false xbrli:monetaryItemType monetary Aggregate service revenue less cost of service directly attributable to the revenue generation activity. No authoritative reference available. true 14 2 us-gaap_GrossProfit us-gaap true credit duration No definition available. false false false false false false false false false false false verboselabel false 1 false true false false 53094000 53094 false false false 2 false true false false 25992000 25992 false false false 3 false true false false 96120000 96120 false false false 4 false true false false 54815000 54815 false false false xbrli:monetaryItemType monetary Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity. No authoritative reference available. false 15 1 us-gaap_ResearchAndDevelopmentExpense us-gaap true debit duration No definition available. false false false false false false false false false false false verboselabel false 1 false true false false 8076000 8076 false false false 2 false true false false 7704000 7704 false false false 3 false true false false 16179000 16179 false false false 4 false true false false 16539000 16539 false false false xbrli:monetaryItemType monetary The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use. Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 141 -Paragraph 51 -Subparagraph g Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 2 -Paragraph 12, 13 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 86 -Paragraph 11, 12 false 16 1 us-gaap_SellingGeneralAndAdministrativeExpense us-gaap true debit duration No definition available. false false false false false false false false false false false verboselabel false 1 false true false false 25738000 25738 false false false 2 false true false false 22404000 22404 false false false 3 false true false false 49360000 49360 false false false 4 false true false false 48545000 48545 false false false xbrli:monetaryItemType monetary The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc. Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 03 -Paragraph 4 -Article 5 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher AICPA -Name Accounting Research Bulletin (ARB) -Number 43 -Chapter 4 -Paragraph 5A false 17 1 us-gaap_RestructuringSettlementAndImpairmentProvisions us-gaap true debit duration No definition available. false false false false false false false false false false false totallabel false 1 false true false false 39000 39 false false false 2 false true false false 3738000 3738 false false false 3 false true false false 88000 88 false false false 4 false true false false 4035000 4035 false false false xbrli:monetaryItemType monetary The aggregate amount provided for estimated restructuring charges, remediation costs, and asset impairment loss during an accounting period. Generally, these items are either unusual or infrequent, but not both (in which case they would be extraordinary items). No authoritative reference available. true 18 1 us-gaap_OperatingIncomeLoss us-gaap true credit duration No definition available. false false false false false false false false false false false verboselabel false 1 false true false false 19241000 19241 false false false 2 false true false false -7854000 -7854 false false false 3 false true false false 30493000 30493 false false false 4 false true false false -14304000 -14304 false false false xbrli:monetaryItemType monetary The net result for the period of deducting operating expenses from operating revenues. No authoritative reference available. false 19 1 us-gaap_ForeignCurrencyTransactionGainLossBeforeTax us-gaap true credit duration No definition available. false false false false false false false false false false false verboselabel false 1 false true false false -8000 -8 false false false 2 false true false false -422000 -422 false false false 3 false true false false -173000 -173 false false false 4 false true false false -814000 -814 false false false xbrli:monetaryItemType monetary The aggregate foreign currency transaction gain or loss (both realized and unrealized) included in determining net income for the reporting period. Excludes foreign currency transactions designated as hedges of net investment in a foreign entity and intercompany foreign currency transactions that are of a long-term nature, when the entities to the transaction are consolidated, combined, or accounted for by the equity method in the reporting enterprise's financial statements. For certain enterprises, primarily banks, that are dealers in foreign exchange, foreign currency transaction gains or losses may be disclosed as dealer gains or losses. Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 52 -Paragraph 30 false 20 1 us-gaap_InvestmentIncomeNonoperating us-gaap true credit duration No definition available. false false false false false false false false false false false verboselabel false 1 false true false false 308000 308 false false false 2 false true false false 572000 572 false false false 3 false true false false 565000 565 false false false 4 false true false false 1456000 1456 false false false xbrli:monetaryItemType monetary The aggregate amount of income from investments (for example, dividends) not considered a component of the entity's core operations. Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 03 -Paragraph 7 -Article 5 false 21 1 us-gaap_OtherNonoperatingIncomeExpense us-gaap true credit duration No definition available. false false false false false false false false false false false totallabel false 1 false true false false -156000 -156 false false false 2 false true false false -125000 -125 false false false 3 false true false false -402000 -402 false false false 4 false true false false 1675000 1675 false false false xbrli:monetaryItemType monetary The net amount of other nonoperating income and expense, which does not qualify for separate disclosure on the income statement under materiality guidelines. Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 03 -Paragraph 9 -Article 5 true 22 1 us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments us-gaap true credit duration No definition available. false false false false false false false false false false false verboselabel false 1 false true false false 19385000 19385 false false false 2 false true false false -7829000 -7829 false false false 3 false true false false 30483000 30483 false false false 4 false true false false -11987000 -11987 false false false xbrli:monetaryItemType monetary Sum of operating profit and nonoperating income (expense) before income (loss) from equity method investments, income taxes, extraordinary items, cumulative effects of changes in accounting principles, and noncontrolling interest. Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 08 -Paragraph h -Subparagraph 1(i) -Article 4 false 23 1 us-gaap_IncomeTaxExpenseBenefit us-gaap true debit duration No definition available. false false false false false false false false false false false totallabel false 1 false true false false 4458000 4458 false false false 2 false true false false -1410000 -1410 false false false 3 false true false false 7011000 7011 false false false 4 false true false false -2158000 -2158 false false false xbrli:monetaryItemType monetary The sum of the current income tax expense (benefit) and the deferred income tax expense (benefit) pertaining to continuing operations. Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 08 -Paragraph h -Article 4 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 109 -Paragraph 45 -Subparagraph a, b true 24 1 us-gaap_NetIncomeLoss us-gaap true credit duration No definition available. false false false false false false false false false false false totallabel false 1 true true false false 14927000 14927 false false false 2 true true false false -6419000 -6419 false false false 3 true true false false 23472000 23472 false false false 4 true true false false -9829000 -9829 false false false xbrli:monetaryItemType monetary The portion of consolidated profit or loss for the period, net of income taxes, which is attributable to the parent. If the entity does not present consolidated financial statements, the amount of profit or loss for the period, net of income taxes. Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 03 -Paragraph 19 -Article 5 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher AICPA -Name Accounting Research Bulletin (ARB) -Number 51 -Paragraph 38 -Subparagraph d Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher AICPA -Name Accounting Research Bulletin (ARB) -Number 51 -Paragraph A7 -Appendix A Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher AICPA -Name Accounting Research Bulletin (ARB) -Number 51 -Paragraph 38 -Subparagraph a Reference 5: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 04 -Paragraph 20 -Article 9 Reference 6: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 130 -Paragraph 10, 15 Reference 7: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Emerging Issues Task Force (EITF) -Number 87-21 Reference 8: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 95 -Paragraph 28, 29, 30 true 25 1 us-gaap_EarningsPerShareAbstract us-gaap true na duration No definition available. false false false false false true false false false false false verboselabel false 1 false false false false 0 0 false false false 2 false false false false 0 0 false false false 3 false false false false 0 0 false false false 4 false false false false 0 0 false false false xbrli:stringItemType string No definition available. false 26 2 us-gaap_EarningsPerShareBasic us-gaap true na duration No definition available. false false false false false false false false false false false verboselabel true 1 true true false false 0.38 0.38 false false false 2 true true false false -0.16 -0.16 false false false 3 true true false false 0.59 0.59 false false false 4 true true false false -0.25 -0.25 false false false us-types:perShareItemType decimal The amount of net income or loss for the period per each share of common stock outstanding during the reporting period. Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 04 -Paragraph 21 -Article 9 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 128 -Paragraph 36, 37, 38 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 03 -Paragraph 20 -Article 5 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 04 -Paragraph 18 -Article 7 false 27 2 us-gaap_EarningsPerShareDiluted us-gaap true na duration No definition available. false false false false false false false false false false false verboselabel true 1 true true false false 0.38 0.38 false false false 2 true true false false -0.16 -0.16 false false false 3 true true false false 0.59 0.59 false false false 4 true true false false -0.25 -0.25 false false false us-types:perShareItemType decimal The amount of net income or loss for the period per each share of common stock and dilutive common stock equivalents outstanding during the reporting period. Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 128 -Paragraph 11, 12, 36 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 03 -Paragraph 20 -Article 5 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 04 -Paragraph 18 -Article 7 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 04 -Paragraph 21 -Article 9 false 28 1 us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract us-gaap true na duration No definition available. false false false false false true false false false false false terselabel false 1 false false false false 0 0 false false false 2 false false false false 0 0 false false false 3 false false false false 0 0 false false false 4 false false false false 0 0 false false false xbrli:stringItemType string No definition available. false 29 2 us-gaap_WeightedAverageNumberOfSharesOutstandingBasic us-gaap true na duration No definition available. false false false false false false false false false false false totallabel false 1 false true false false 39683000 39683 false false false 2 false true false false 39656000 39656 false false false 3 false true false false 39675000 39675 false false false 4 false true false false 39656000 39656 false false false xbrli:sharesItemType shares Number of [basic] shares, after adjustment for contingently issuable shares and other shares not deemed outstanding, determined by relating the portion of time within a reporting period that common shares have been outstanding to the total time in that period. Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 128 -Paragraph 171 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 128 -Paragraph 40 -Subparagraph a Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 128 -Paragraph 8 true 30 2 us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding us-gaap true na duration No definition available. false false false false false false false false false false false totallabel false 1 false true false false 39793000 39793 false false false 2 false true false false 39656000 39656 false false false 3 false true false false 39736000 39736 false false false 4 false true false false 39656000 39656 false false false xbrli:sharesItemType shares The average number of shares issued and outstanding that are used in calculating diluted EPS, determined based on the timing of issuance of shares in the period. Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 128 -Paragraph 40 -Subparagraph a Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 128 -Paragraph 8 true 31 1 us-gaap_CommonStockDividendsPerShareCashPaid us-gaap true na duration No definition available. false false false false false false false false false false false totallabel true 1 true true false false 0.06 0.06 false false false 2 true true false false 0.05 0.05 false false false 3 true true false false 0.11 0.11 false false false 4 true true false false 0.2 0.2 false false false us-types:perShareItemType decimal Aggregate dividends paid during the period for each share of common stock outstanding. Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 04 -Article 3 true 4 29 false Thousands Thousands NoRounding false true XML 36 FilingSummary.xml IDEA: XBRL DOCUMENT 2.2.0.7 true Sheet 00 - Document - Document and Entity Information Document and Entity Information http://cognex.com/role/DocumentAndCompanyInformation false R1.xml false Sheet 0110 - Statement - Consolidated Statements of Operations (Unaudited) Consolidated Statements of Operations (Unaudited) http://cognex.com/role/StatementsOfOperations false R2.xml false Sheet 0120 - Statement - Consolidated Balance Sheets Consolidated Balance Sheets http://cognex.com/role/BalanceSheets false R3.xml false Sheet 0121 - Statement - Consolidated Balance Sheets (Parenthetical) Consolidated Balance Sheets (Parenthetical) http://cognex.com/role/BalanceSheetsParenthetical false R4.xml false Sheet 0130 - Statement - Consolidated Statement of Shareholders Equity and Comprehensive Income Consolidated Statement of Shareholders Equity and Comprehensive Income http://cognex.com/role/StatementOfShareholdersEquityAndComprehensiveIncome false R5.xml false Sheet 0131 - Statement - Consolidated Statement of Shareholders Equity and Comprehensive Income (Parenthetical) Consolidated Statement of Shareholders Equity and Comprehensive Income (Parenthetical) http://cognex.com/role/StatementOfShareholdersEquityParenthetical false R6.xml false Sheet 0140 - Statement - Consolidated Condensed Statements of Cash Flows (Unaudited) Consolidated Condensed Statements of Cash Flows (Unaudited) http://cognex.com/role/StatementsOfCashFlows false R7.xml false Sheet 0201 - Disclosure - Summary of Significant Accounting Policies Summary of Significant Accounting Policies http://cognex.com/role/SummaryOfSignificantAccountingPolicies false R8.xml false Sheet 0202 - Disclosure - Revenue Recognition Revenue Recognition http://cognex.com/role/RevenueRecognition false R9.xml false Sheet 0203 - Disclosure - Fair Value Measurements Fair Value Measurements http://cognex.com/role/FairValueMeasurements false R10.xml false Sheet 0204 - Disclosure - Cash, Cash Equivalents, and Investments Cash, Cash Equivalents, and Investments http://cognex.com/role/CashCashEquivalentsAndInvestments false R11.xml false Sheet 0205 - Disclosure - Inventories Inventories http://cognex.com/role/Inventories false R12.xml false Sheet 0206 - Disclosure - Intangible Assets and Goodwill Intangible Assets and Goodwill http://cognex.com/role/IntangibleAssetsAndGoodwill false R13.xml false Sheet 0207 - Disclosure - Warranty Obligations Warranty Obligations http://cognex.com/role/WarrantyObligations false R14.xml false Sheet 0208 - Disclosure - Contingencies Contingencies http://cognex.com/role/Contingencies false R15.xml false Sheet 0209 - Disclosure - Indemnification Provisions Indemnification Provisions http://cognex.com/role/IndemnificationProvisions false R16.xml false Sheet 0210 - Disclosure - Derivative Instruments Derivative Instruments http://cognex.com/role/DerivativeInstruments false R17.xml false Sheet 0211 - Disclosure - Stock-Based Compensation Expense Stock-Based Compensation Expense http://cognex.com/role/StockBasedCompensationExpense false R18.xml false Sheet 0212 - Disclosure - Stock Repurchase Program Stock Repurchase Program http://cognex.com/role/StockRepurchaseProgram false R19.xml false Sheet 0213 - Disclosure - Taxes Taxes http://cognex.com/role/Taxes false R20.xml false Sheet 0214 - Disclosure - Restructuring Charges Restructuring Charges http://cognex.com/role/RestructuringCharges false R21.xml false Sheet 0215 - Disclosure - Weighted-Average Shares Weighted-Average Shares http://cognex.com/role/WeightedAverageShares false R22.xml false Sheet 0216 - Disclosure - Segment Information Segment Information http://cognex.com/role/SegmentInformation false R23.xml false Sheet 0217 - Disclosure - Acquisition of Web Monitoring Business Acquisition of Web Monitoring Business http://cognex.com/role/AcquisitionOfWebMonitoringBusiness false R24.xml false Sheet 0218 - Disclosure - Dividends Dividends http://cognex.com/role/Dividends false R25.xml false Book All Reports All Reports false 1 22 5 0 3 117 false false BalanceAsOf_04Jul2010 31 BalanceAsOf_04Jul2010_Retained_Earnings_Member 1 BalanceAsOf_04Jul2010_Common_Stock_Member 2 SixMonthsEnded_04Jul2010_Common_Stock_Member 1 January-01-2010_July-04-2010 82 SixMonthsEnded_04Jul2010_Retained_Earnings_Member 2 ThreeMonthsEnded_04Jul2010 24 BalanceAsOf_31Dec2009_Common_Stock_Member 2 SixMonthsEnded_04Jul2010_Accumulated_Other_Comprehensive_Income_Member 4 BalanceAsOf_31Dec2009_Additional_Paid_In_Capital_Member 1 BalanceAsOf_31Dec2009_Accumulated_Other_Comprehensive_Income_Member 1 SixMonthsEnded_04Jul2010_Additional_Paid_In_Capital_Member 3 TwelveMonthsEnded_31Dec2009 1 SixMonthsEnded_04Jul2010_Comprehensive_Income_Member 6 BalanceAsOf_31Dec2009 30 BalanceAsOf_31Dec2009_Retained_Earnings_Member 1 BalanceAsOf_05Jul2009 2 BalanceAsOf_31Dec2008 1 ThreeMonthsEnded_05Jul2009 24 BalanceAsOf_04Jul2010_Accumulated_Other_Comprehensive_Income_Member 1 SixMonthsEnded_05Jul2009 42 BalanceAsOf_04Jul2010_Additional_Paid_In_Capital_Member 1 true true EXCEL 37 Financial_Report.xls IDEA: XBRL DOCUMENT begin 644 Financial_Report.xls M[[N_34E-12U697)S:6]N.B`Q+C`-"E@M1&]C=6UE;G0M5'EP93H@5V]R:V)O M;VL-"D-O;G1E;G0M5'EP93H@;75L=&EP87)T+W)E;&%T960[(&)O=6YD87)Y M/2(M+2TM/5].97AT4&%R=%]E.#,V8V0V,U\Y,F9C7S0S.3%?83$S95\P,6%E M834X8F9C.#$B#0H-"E1H:7,@9&]C=6UE;G0@:7,@82!3:6YG;&4@1FEL92!7 M96(@4&%G92P@86QS;R!K;F]W;B!A'!L;W)E&UL;G,Z=CTS1")U&UL;G,Z;STS1")U&UL/@T*(#QX.D5X8V5L5V]R:V)O;VL^#0H@(#QX M.D5X8V5L5V]R:W-H965T5]);F9O#I%>&-E;%=O#I%>&-E;%=O#I%>&-E;%=O#I7;W)K#I7;W)K#I%>&-E;%=O#I%>&-E;%=O5]O9E]3:6=N:69I8V%N=%]!8V-O=6YT/"]X.DYA;64^#0H@("`@/'@Z5V]R M:W-H965T4V]U#I%>&-E;%=O#I.86UE M/@T*("`@(#QX.E=O#I%>&-E;%=O#I.86UE/D9A:7)?5F%L=65?365A M#I%>&-E M;%=O#I.86UE/@T*("`@ M(#QX.E=O#I%>&-E M;%=O#I.86UE/DEN=F5N=&]R:65S/"]X.DYA;64^ M#0H@("`@/'@Z5V]R:W-H965T4V]U#I%>&-E;%=O#I%>&-E;%=O#I%>&-E;%=O#I7;W)K#I%>&-E;%=O#I7;W)K#I7;W)K M#I.86UE/@T*("`@(#QX.E=O#I%>&-E;%=O#I.86UE/E)E#I.86UE M/@T*("`@(#QX.E=O#I%>&-E;%=O#I.86UE/E=E:6=H=&5D079E#I7;W)K#I%>&-E;%=O#I%>&-E;%=O#I%>&-E;%=O#I!8W1I M=F53:&5E=#XP/"]X.D%C=&EV95-H965T/@T*("`\>#I0#I%>&-E;%=O M7!E.B!T97AT+VAT;6P[(&-H M87)S970](G5S+6%S8VEI(@T*#0H\:'1M;#X-"B`@/&AE860^#0H@("`@/$U% M5$$@:'1T<"UE<75I=CTS1$-O;G1E;G0M5'EP92!C;VYT96YT/3-$)W1E>'0O M:'1M;#L@8VAA2!296=I'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@ M("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$"!+97D\+W1D/@T*("`@("`@("`\=&0@8VQA'0^,C`Q,"TP-RTP-#QS<&%N/CPO'0^/'-P86X^ M/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$ M'0^,C`Q,#QS<&%N/CPO'0^43(\2!796QL+6MN;W=N(%-E87-O;F5D($ES'0^3F\\2!6 M;VQU;G1A'0^665S/'-P86X^/"]S<&%N/CPO=&0^ M#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^ M#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R M/@T*("`@("`@/'1R(&-L87-S/3-$'0O:F%V87-C3X-"B`@ M("`\=&%B;&4@8VQA&-E<'0@4&5R(%-H87)E(&1A=&$\+W-T'0^ M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^ M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^ M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^ M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L M87-S/3-$'0^/'-P86X^/"]S<&%N/CPO=&0^ M#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^ M#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^ M#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^ M#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$2!L;W-S/"]T9#X-"B`@ M("`@("`@/'1D(&-L87-S/3-$;G5M/B@X*3QS<&%N/CPO'!E;G-E*3PO=&0^#0H@ M("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT M9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT M9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT M9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R M/@T*("`@("`@/'1R(&-L87-S/3-$'0O:F%V87-C3X-"B`@("`\=&%B;&4@8VQA'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S M'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@ M("`@/'1R(&-L87-S/3-$&5S/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$ M;G5M<#XW+#3H\+W-TF5D.B`Q-#`L,#`P M('-H87)E3PO M=&0^#0H@("`@("`@(#QT9"!C;&%S7!E.B!T97AT+VAT;6P[(&-H87)S970](G5S+6%S M8VEI(@T*#0H\:'1M;#X-"B`@/&AE860^#0H@("`@/$U%5$$@:'1T<"UE<75I M=CTS1$-O;G1E;G0M5'EP92!C;VYT96YT/3-$)W1E>'0O:'1M;#L@8VAA7!E/3-$=&5X="]J879A'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@ M/'1R(&-L87-S/3-$7!E.B!T97AT+VAT;6P[(&-H87)S970](G5S+6%S M8VEI(@T*#0H\:'1M;#X-"B`@/&AE860^#0H@("`@/$U%5$$@:'1T<"UE<75I M=CTS1$-O;G1E;G0M5'EP92!C;VYT96YT/3-$)W1E>'0O:'1M;#L@8VAA7!E/3-$=&5X="]J879A2!A;F0@ M0V]M<')E:&5N'0^/'-P M86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S"!B96YE9FET(&9R;VT@'0^/'-P86X^/"]S M<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^ M/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^ M/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^ M/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C M;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C M;&%S'0^ M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^ M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^ M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^ M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^ M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^ M/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L M87-S/3-$F5D(&QO'0^/'-P86X^ M/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^ M/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^ M/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S2!T'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@ M("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@ M("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@ M("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R M/@T*("`@("`@/'1R(&-L87-S/3-$'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`@(#QT9"!C;&%S3X-"CPO:'1M;#X-"@T*+2TM+2TM/5].97AT M4&%R=%]E.#,V8V0V,U\Y,F9C7S0S.3%?83$S95\P,6%E834X8F9C.#$-"D-O M;G1E;G0M3&]C871I;VXZ(&9I;&4Z+R\O0SHO93@S-F-D-C-?.3)F8U\T,SDQ M7V$Q,V5?,#%A96$U.&)F8S@Q+U=O'0O:'1M;#L@8VAA7!E(&-O;G1E;G0],T0G=&5X="]H=&UL.R!C:&%R'0^/'-P86X^/"]S<&%N/CPO M=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$"!B96YE9FET(&]F(&9O2!T"!E9F9E8W0@;V8@=6YR96%L:7IE9"!L;W-S(&]N M(&%V86EL86)L92UF;W(M"!B96YE9FET(&]F(&9O'1087)T7V4X,S9C9#8S7SDR9F-?-#,Y,5]A M,3-E7S`Q865A-3AB9F,X,0T*0V]N=&5N="U,;V-A=&EO;CH@9FEL93HO+R]# M.B]E.#,V8V0V,U\Y,F9C7S0S.3%?83$S95\P,6%E834X8F9C.#$O5V]R:W-H M965T'0O:F%V M87-C3X-"B`@("`\=&%B M;&4@8VQA2`H=7-E9"!I;BD@;W!E'!E;G-E/"]T9#X-"B`@("`@ M("`@/'1D(&-L87-S/3-$;G5M<#XS.30\#PO=&0^#0H@("`@("`@(#QT9"!C;&%S2`H=7-E9"!I;BD@;W!E6UE;G0@;V8@9&EV:61E M;F1S/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$;G5M/B@T+#,V-2D\&5R8VES97,\+W1D M/@T*("`@("`@("`\=&0@8VQA3X-"CPO:'1M;#X-"@T*+2TM+2TM M/5].97AT4&%R=%]E.#,V8V0V,U\Y,F9C7S0S.3%?83$S95\P,6%E834X8F9C M.#$-"D-O;G1E;G0M3&]C871I;VXZ(&9I;&4Z+R\O0SHO93@S-F-D-C-?.3)F M8U\T,SDQ7V$Q,V5?,#%A96$U.&)F8S@Q+U=O'0O:'1M;#L@8VAA7!E(&-O;G1E;G0],T0G=&5X="]H=&UL.R!C:&%R2!O9B!3:6=N:69I8V%N="!!8V-O=6YT:6YG(%!O;&EC:65S/&)R/CPO2!O9B!3:6=N:69I8V%N="!!8V-O=6YT:6YG(%!O;&EC:65S(%M!8G-T2!O9B!3:6=N:69I8V%N="!!8V-O=6YT:6YG(%!O;&EC:65S/"]T M9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\(2TM1$]#5%E012!H=&UL M(%!50DQ)0R`B+2\O5S-#+R]$5$0@6$A434P@,2XP(%1R86YS:71I;VYA;"\O M14XB(")H='1P.B\O=W=W+G6QE M/3-$)V9O;G0M9F%M:6QY.B!(96QV971I8V$L07)I86PL6QE/3-$)V9O;G0M6QE/3-$)V9O;G0M2!S='EL93TS1"=F;VYT+7-I>F4Z M(#$P<'0[(&UA2!O M9B!3:6=N:69I8V%N="!!8V-O=6YT:6YG(%!O;&EC:65S/"]B/@T*("`@/"]D M:78^#0H@("`\9&EV(&%L:6=N/3-$:G5S=&EF>2!S='EL93TS1"=F;VYT+7-I M>F4Z(#$P<'0[(&UA28C.#(Q-SMS($%N;G5A;"!297!O65A6QE M/3-$)V9O;G0M6EN9PT*("`@8V]N28C,38P.S0L(#(P,3`L(&%N9"!T:&4@28C,38P.S0L(#(P,3`@86YD M($IU;'DF(S$V,#LU+"`R,#`Y+"!A;F0@8VAA;F=E2!A;F0@8V%S:"!F;&]W"UM;VYT:"!P97)I;V1S(&5N9&5D($IU;'DF(S$V M,#LT+"`R,#$P(&%R92!N;W0@;F5C97-S87)I;'D@:6YD:6-A=&EV92!O9B!T M:&4@'!E8W1E9`T*("`@9F]R('1H92!F=6QL('EE M87(N#0H@("`\+V1I=CX-"B`@(#PO9&EV/@T*/'-P86X^/"]S<&%N/CPO=&0^ M#0H@("`@("`\+W1R/@T*("`@(#PO=&%B;&4^#0H@(#PO8F]D>3X-"CPO:'1M M;#X-"@T*+2TM+2TM/5].97AT4&%R=%]E.#,V8V0V,U\Y,F9C7S0S.3%?83$S M95\P,6%E834X8F9C.#$-"D-O;G1E;G0M3&]C871I;VXZ(&9I;&4Z+R\O0SHO M93@S-F-D-C-?.3)F8U\T,SDQ7V$Q,V5?,#%A96$U.&)F8S@Q+U=O'0O:'1M;#L@8VAA M'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@ M("`@/'1R(&-L87-S/3-$3H@ M2&5L=F5T:6-A+$%R:6%L+'-A;G,M6QE/3-$)V9O M;G0M0T*("`@86QS;R!G96YE2!P M2!R97%U:7)EF5D(')A=&%B;'D@;W9E2!S='EL93TS1"=F;VYT+7-I>F4Z(#$P<'0[(&UA28C.#(Q-SMS(&AA2!H87,@9&5T M97)M:6YE9"!T:&%T('1H92!H87)D=V%R92!A;F0@2!A2!P2!M;V1I9FEE M9"!I;B!T:&4@0V]M<&%N>28C.#(Q-SMS(&9I28C,38P.S$L M(#(P,3`N#0H@("`\+V1I=CX-"B`@(#QD:78@86QI9VX],T1J=7-T:69Y('-T M>6QE/3-$)V9O;G0M"UM;VYT:"!P M97)I;V0-"B`@(&5N9&5D($IU;'DF(S$V,#LT+"`R,#$P+@T*("`@/"]D:78^ M#0H@("`\9&EV(&%L:6=N/3-$:G5S=&EF>2!S='EL93TS1"=F;VYT+7-I>F4Z M(#$P<'0[(&UA2US<&5C:69I8PT*("`@9F%C M=&]R28C,38P.S$L(#(P,3`L(&5X8VQU9&EN9R!T:&4@2!D;V5S(&YO=`T*("`@8F5L:65V92!44$4@97AI2X@36%N86=E;65N="!E2!H87,@;VYL M>2!E2!D969E28C.#(Q-SMS(&AA28C,38P.S0L(#(P,3`L(')E=F5N=64@=V%S("9N M8G-P.R0X,S$L,#`P(&%N9"`F;F)S<#LD,BPS-C3X-"CPO:'1M;#X-"@T* M+2TM+2TM/5].97AT4&%R=%]E.#,V8V0V,U\Y,F9C7S0S.3%?83$S95\P,6%E M834X8F9C.#$-"D-O;G1E;G0M3&]C871I;VXZ(&9I;&4Z+R\O0SHO93@S-F-D M-C-?.3)F8U\T,SDQ7V$Q,V5?,#%A96$U.&)F8S@Q+U=O'0O:'1M;#L@8VAA7!E(&-O;G1E;G0],T0G=&5X="]H=&UL.R!C M:&%R3H@2&5L=F5T:6-A+$%R:6%L+'-A;G,M2!S='EL93TS1"=F;VYT+7-I>F4Z(#$P<'0[(&UA6QE/3-$)V9O;G0M9F%M:6QY.B!(96QV971I M8V$L07)I86PL6QE/3-$)V9O;G0M6QE/3-$)V9O;G0M2!S='EL M93TS1"=F;VYT+7-I>F4Z(#$P<'0[(&UA28C,38P.S0L(#(P,3`@ M*&EN('1H;W5S86YD6QE/3-$)V9O;G0M6QE/3-$)V9O;G0M6QE/3-$)V9O;G0M6QE/3-$)V)O"!S;VQI9"`C,#`P,#`P.R!W:61T:#H@,"4G/CQB/D%S6QE/3-$)V)O"!S;VQI9"`C,#`P,#`P.R!W:61T:#H@,"4G/CQB/DEN<'5T M6QE/3-$)V)A M8VMG#L@=&5X="UI;F1E;G0Z+3$U<'@G/D%S M6QE/3-$)VUA'0M:6YD96YT.BTQ-7!X M)SY);G9E6QE/3-$)VUA'0M:6YD96YT.BTQ-7!X)SXF(S$V,#L-"B`@(#PO9&EV/CPO=&0^#0H@ M("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^ M#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO M=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P M.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C M,38P.SPO=&0^#0H@("`\+W1R/@T*("`@/'1R('9A;&EG;CTS1&)O='1O;2!S M='EL93TS1"=B86-K9W)O=6YD.B`C8V-E969F)SX-"B`@("`@("`\=&0^#0H@ M("`\9&EV('-T>6QE/3-$)VUA'0M:6YD96YT M.BTQ-7!X)SY,:6%B:6QI=&EE6QE/3-$)VUA'0M:6YD96YT.BTQ-7!X)SY#=7)R96YC>2!F;W)W87)D(&-O;G1R86-T2`M+3X-"B`@(#PO=&%B;&4^#0H@("`\+V1I=CX-"B`@(#QD:78@86QI M9VX],T1J=7-T:69Y('-T>6QE/3-$)V9O;G0M28C.#(Q-SMS(&EN=F5S=&UE;G1S M(&%R92!P7-T2!S='EL93TS1"=F;VYT+7-I>F4Z(#$P<'0[ M(&UA2!S='EL93TS1"=F;VYT+7-I M>F4Z(#$P<'0[(&UA2P@86X@:6UP86ER;65N=`T*("`@8VAA2!I;7!A:7)M96YT(&-H87)G92!D=7)I M;F<@=&AE('-I>"UM;VYT:"!P97)I;V0@96YD960@2G5L>28C,38P.S0L#0H@ M("`R,#$P+@T*("`@/"]D:78^#0H@("`\9&EV(&%L:6=N/3-$:G5S=&EF>2!S M='EL93TS1"=F;VYT+7-I>F4Z(#$P<'0[(&UA2!S='EL93TS1"=F;VYT+7-I M>F4Z(#$P<'0[(&UA"UM;VYT:"!P97)I;V0@96YD960@2G5L>28C,38P M.S0L(#(P,3`N#0H@("`\+V1I=CX-"B`@(#PO9&EV/@T*/'-P86X^/"]S<&%N M/CPO=&0^#0H@("`@("`\+W1R/@T*("`@(#PO=&%B;&4^#0H@(#PO8F]D>3X- M"CPO:'1M;#X-"@T*+2TM+2TM/5].97AT4&%R=%]E.#,V8V0V,U\Y,F9C7S0S M.3%?83$S95\P,6%E834X8F9C.#$-"D-O;G1E;G0M3&]C871I;VXZ(&9I;&4Z M+R\O0SHO93@S-F-D-C-?.3)F8U\T,SDQ7V$Q,V5?,#%A96$U.&)F8S@Q+U=O M'0O:'1M M;#L@8VAA6QE/3-$ M)V9O;G0M9F%M:6QY.B!(96QV971I8V$L07)I86PL2!S='EL93TS1"=F;VYT+7-I>F4Z(#$P M<'0[(&UA2!S='EL93TS1"=F;VYT+7-I>F4Z(#$P M<'0[(&UA'0M86QI9VXZ M(&QE9G0G(&-E;&QS<&%C:6YG/3-$,"!B;W)D97(],T0P(&-E;&QP861D:6YG M/3-$,"!W:61T:#TS1#DX)3X-"B`@(#PA+2T@0F5G:6X@5&%B;&4@2&5A9"`M M+3X-"B`@(#QT6QE/3-$)V)O"!S;VQI9"`C,#`P,#`P)SX\8CXR,#$P/"]B/CPO=&0^#0H@ M("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^ M#0H@("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&-E;G1E2`M+3X-"B`@(#QT6QE/3-$)VUA'0M:6YD96YT.BTQ-7!X)SXF M(S$V,#L-"B`@(#PO9&EV/CPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^ M#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO M=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P M.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C M,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`\+W1R/@T* M("`@/'1R('9A;&EG;CTS1&)O='1O;2!S='EL93TS1"=B86-K9W)O=6YD.B`C M8V-E969F)SX-"B`@("`@("`\=&0^#0H@("`\9&EV('-T>6QE/3-$)VUA'0M:6YD96YT.BTQ-7!X)SY#87-H#0H@("`\+V1I M=CX\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!A M;&EG;CTS1&QE9G0^/&(^)FYB6QE/3-$)VUA'0M M:6YD96YT.BTQ-7!X)SY#87-H(&5Q=6EV86QE;G1S#0H@("`\+V1I=CX\+W1D M/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\ M+W1D/@T*("`@("`@(#QT9"!A;&EG;CTS1')I9VAT/CQB/C$L.#,T/"]B/CPO M=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P M.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&%L M:6=N/3-$6QE/3-$)V9O;G0M6QE/3-$)VUA'0M:6YD96YT.BTQ-7!X)SXF(S$V,#L-"B`@(#PO9&EV/CPO=&0^#0H@ M("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&YO=W)A<#TS1&YO M=W)A<"!C;VQS<&%N/3-$,B!A;&EG;CTS1')I9VAT('-T>6QE/3-$)V)O"!S;VQI9"`C,#`P,#`P)SXF(S$V,#L\+W1D/@T*("`@("`@ M(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@ M("`@(#QT9"!N;W=R87`],T1N;W=R87`@8V]L6QE/3-$)V)A8VMG#L@=&5X="UI;F1E;G0Z+3$U<'@G/D-A#L@=&5X="UI;F1E;G0Z+3$U<'@G M/B8C,38P.PT*("`@/"]D:78^/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T M9#X-"B`@("`@("`\=&0@;F]W#L@=&5X="UI;F1E;G0Z+3$U<'@G/B8C,38P.PT*("`@ M/"]D:78^/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\ M=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@ M("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@ M("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X- M"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@(#PO='(^#0H@("`\='(@=F%L M:6=N/3-$8F]T=&]M/@T*("`@("`@(#QT9#X-"B`@(#QD:78@#L@=&5X="UI;F1E;G0Z+3$U<'@G/DUU;FEC:7!A M;"!B;VYD"<^0V]R<&]R871E(&)O;F1S#0H@("`\ M+V1I=CX\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT M9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!A;&EG;CTS1')I9VAT/CQB/C(W M+#DW-3PO8CX\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@ M(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@ M("`@(#QT9"!A;&EG;CTS1')I9VAT/BT\+W1D/@T*("`@("`@(#QT9#XF(S$V M,#L\+W1D/@T*("`@/"]T"<^4V]V97)E:6=N(&1E8G0-"B`@(#PO9&EV M/CPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C M,38P.SPO=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$6QE/3-$ M)V)A8VMG#L@=&5X="UI;F1E;G0Z+3$U<'@G M/D%G96YC>2!B;VYD"<^)B,Q-C`[#0H@("`\+V1I=CX\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\ M+W1D/@T*("`@("`@(#QT9"!N;W=R87`],T1N;W=R87`@8V]L6QE/3-$)VUA M'0M:6YD96YT.BTQ-7!X)SXF(S$V,#L-"B`@ M(#PO9&EV/CPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@ M/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@ M("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@ M("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^ M#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`\+W1R/@T*("`@/'1R('9A M;&EG;CTS1&)O='1O;3X-"B`@("`@("`\=&0^#0H@("`\9&EV('-T>6QE/3-$ M)VUA'0M:6YD96YT.BTQ-7!X)SY3:&]R="UT M97)M(&EN=F5S=&UE;G1S#0H@("`\+V1I=CX\+W1D/@T*("`@("`@(#QT9#XF M(S$V,#L\+W1D/@T*("`@("`@(#QT9"!A;&EG;CTS1&QE9G0^/&(^)FYB#L@=&5X="UI;F1E;G0Z+3$U<'@G M/B8C,38P.PT*("`@/"]D:78^/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T M9#X-"B`@("`@("`\=&0@;F]W6QE/3-$)V)A8VMG M#L@=&5X="UI;F1E;G0Z+3$U<'@G/DUU;FEC M:7!A;"!B;VYD"<^0V]R M<&]R871E(&)O;F1S#0H@("`\+V1I=CX\+W1D/@T*("`@("`@(#QT9#XF(S$V M,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!A M;&EG;CTS1')I9VAT/CQB/C$X+#0Y.3PO8CX\+W1D/@T*("`@("`@(#QT9#XF M(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT M9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!A;&EG;CTS1')I9VAT/BT\+W1D M/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@/"]T"<^4V]V97)E:6=N(&1E8G0-"B`@(#PO M9&EV/CPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D M/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$#L@ M=&5X="UI;F1E;G0Z+3$U<'@G/D%G96YC>2!B;VYD6QE/3-$)V)A M8VMG#L@=&5X="UI;F1E;G0Z+3$U<'@G/DQI M;6ET960@<&%R=&YE"<^)B,Q-C`[#0H@("`\+V1I=CX\+W1D/@T*("`@("`@(#QT9#XF M(S$V,#L\+W1D/@T*("`@("`@(#QT9"!N;W=R87`],T1N;W=R87`@8V]L6QE/3-$ M)VUA'0M:6YD96YT.BTQ-7!X)SY,;VYG+71E M6QE/3-$)V)O"!D;W5B;&4@(S`P,#`P,"<^)B,Q-C`[/"]T9#X-"B`@("`@ M("`\=&0^)B,Q-C`[/"]T9#X-"B`@(#PO='(^#0H@("`\='(@=F%L:6=N/3-$ M8F]T=&]M('-T>6QE/3-$)VQI;F4M:&5I9VAT.B`T<'0G/CPA+2T@0FQA;FL@ M4W!A8V4@+2T^#0H@("`@("`@/'1D/@T*("`@/&1I=B!S='EL93TS1"=M87)G M:6XM;&5F=#HQ-7!X.R!T97AT+6EN9&5N=#HM,35P>"<^)B,Q-C`[#0H@("`\ M+V1I=CX\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT M9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@ M(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@ M("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T* M("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@/"]T"<^)B,Q-C`[#0H@("`\+V1I=CX\+W1D/@T* M("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!A;&EG;CTS1&QE M9G0^/&(^)FYB"<^)B,Q-C`[#0H@("`\+V1I=CX\+W1D/@T*("`@("`@ M(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@("`@("`\=&0@;F]W2!S='EL93TS M1"=F;VYT+7-I>F4Z(#$P<'0[(&UA2!I;G9E2!O9B!I;G9E2!C;VYS:7-T2!B;VYD2!B;W1H#0H@("!I;G1E0T*("`@:6YT97)N871I;VYA;"!G;W9E M2!B;VYD2!A('1H:7)D#0H@("!P M87)T>2X@270@:7,@=&AE($-O;7!A;GDF(S@R,3<[2!O9B!T:&4@0V]M<&%N>28C.#(Q-SMS(&%V86EL86)L92UF M;W(M6QE/3-$)V9O;G0M6QE/3-$)V9O;G0M6QE/3-$ M)V)O"!S;VQI9"`C,#`P,#`P.R!W:61T:#H@,"4G M/CQB/D-O6QE/3-$)V)O"!S;VQI9"`C,#`P M,#`P.R!W:61T:#H@,"4G/CQB/D=A:6YS/"]B/@T*("`@/"]D:78^/"]T9#X- M"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T M9#X-"B`@("`@("`\=&0@;F]W6QE M/3-$)V)O"!S;VQI9"`C,#`P,#`P.R!W:61T:#H@ M,"4G/CQB/D9A:7(@5F%L=64\+V(^#0H@("`\+V1I=CX\+W1D/@T*("`@("`@ M(#QT9#XF(S$V,#L\+W1D/@T*("`@/"]T6QE/3-$)VQI;F4M:&5I9VAT.B`S<'0G M/CPA+2T@0FQA;FL@4W!A8V4@+2T^#0H@("`@("`@/'1D/@T*("`@/&1I=B!S M='EL93TS1"=M87)G:6XM;&5F=#HQ-7!X.R!T97AT+6EN9&5N=#HM,35P>"<^ M)B,Q-C`[#0H@("`\+V1I=CX\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D M/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!A;&EG;CTS M1')I9VAT/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@ M("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^ M#0H@("`@("`@/'1D(&%L:6=N/3-$"<^4VAO M6QE/3-$)VUA'0M M:6YD96YT.BTQ-7!X)SY-=6YI8VEP86P@8F]N9',-"B`@(#PO9&EV/CPO=&0^ M#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$ M;&5F=#XF;F)S<#LD/"]T9#X-"B`@("`@("`\=&0@86QI9VX],T1R:6=H=#XU M-RPW-3@\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT M9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!A;&EG;CTS1&QE9G0^)FYB6QE/3-$)V)A8VMG#L@=&5X="UI;F1E;G0Z+3$U<'@G/D-O#L@=&5X="UI;F1E M;G0Z+3$U<'@G/E-O=F5R96EG;B`-"B`@(&1E8G0-"B`@(#PO9&EV/CPO=&0^ M#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO M=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$6QE/3-$)V)A8VMG#L@=&5X="UI;F1E;G0Z+3$U<'@G/D%G96YC>2!B;VYD#L@=&5X M="UI;F1E;G0Z+3$U<'@G/B8C,38P.PT*("`@/"]D:78^/"]T9#X-"B`@("`@ M("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@ M("`@("`\=&0@86QI9VX],T1R:6=H=#XF(S$V,#L\+W1D/@T*("`@("`@(#QT M9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@ M(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!A;&EG;CTS1')I9VAT/B8C M,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D M/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@ M/'1D(&%L:6=N/3-$#L@=&5X="UI;F1E;G0Z+3$U<'@G/DQO;F6QE/3-$)VUA'0M:6YD M96YT.BTQ-7!X)SY-=6YI8VEP86P@8F]N9',-"B`@(#PO9&EV/CPO=&0^#0H@ M("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^ M#0H@("`@("`@/'1D(&%L:6=N/3-$6QE/3-$)VUA'0M:6YD96YT.BTQ-7!X)SY# M;W)P;W)A=&4@8F]N9',-"B`@(#PO9&EV/CPO=&0^#0H@("`@("`@/'1D/B8C M,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D M(&%L:6=N/3-$"<^4V]V97)E:6=N(`T*("`@9&5B=`T*("`@/"]D:78^/"]T M9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[ M/"]T9#X-"B`@("`@("`\=&0@86QI9VX],T1R:6=H=#XT+#(W,#PO=&0^#0H@ M("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^ M#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$ M"<^06=E;F-Y(&)O;F1S#0H@("`\+V1I=CX\+W1D/@T*("`@("`@(#QT9#XF M(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT M9"!A;&EG;CTS1')I9VAT/C$Q+#8W,SPO=&0^#0H@("`@("`@/'1D/B8C,38P M.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C M,38P.SPO=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$#L@=&5X="UI;F1E;G0Z+3$U<'@G/B8C,38P.PT* M("`@/"]D:78^/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@ M("`\=&0@;F]W6QE/3-$)V)O"!S;VQI9"`C,#`P,#`P)SXF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V M,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!N M;W=R87`],T1N;W=R87`@8V]L6QE/3-$)V)A8VMG#L@=&5X="UI;F1E;G0Z+3$U<'@G/B8C,38P.PT*("`@/"]D M:78^/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@ M86QI9VX],T1L969T/B9N8G-P.R0\+W1D/@T*("`@("`@(#QT9"!A;&EG;CTS M1')I9VAT/C$U-2PR,#(\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T* M("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!A;&EG;CTS1&QE M9G0^)FYB#L@=&5X="UI;F1E;G0Z+3$U<'@G/B8C,38P.PT*("`@/"]D M:78^/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`@("`@ M/'1D(&YO=W)A<#TS1&YO=W)A<"!C;VQS<&%N/3-$,B!A;&EG;CTS1')I9VAT M('-T>6QE/3-$)V)O"!D;W5B;&4@(S`P,#`P,"<^)B,Q M-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^ M)B,Q-C`[/"]T9#X-"B`@("`@("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!C M;VQS<&%N/3-$,B!A;&EG;CTS1')I9VAT('-T>6QE/3-$)V)O"!D;W5B;&4@(S`P,#`P,"<^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^ M)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`@ M("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!C;VQS<&%N/3-$,B!A;&EG;CTS1')I M9VAT('-T>6QE/3-$)V)O"!D;W5B;&4@(S`P,#`P,"<^ M)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\ M=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A M<"!C;VQS<&%N/3-$,B!A;&EG;CTS1')I9VAT('-T>6QE/3-$)V)O"!D;W5B;&4@(S`P,#`P,"<^)B,Q-C`[/"]T9#X-"B`@("`@("`\ M=&0^)B,Q-C`[/"]T9#X-"B`@(#PO='(^#0H@("`\(2TM($5N9"!486)L92!" M;V1Y("TM/@T*("`@/"]T86)L93X-"B`@(#PO9&EV/@T*("`@/&1I=B!A;&EG M;CTS1&IU6QE/3-$)V9O;G0M7!E.B!T97AT+VAT;6P[(&-H M87)S970](G5S+6%S8VEI(@T*#0H\:'1M;#X-"B`@/&AE860^#0H@("`@/$U% M5$$@:'1T<"UE<75I=CTS1$-O;G1E;G0M5'EP92!C;VYT96YT/3-$)W1E>'0O M:'1M;#L@8VAA'0^/'-P86X^ M/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$ M'0^/"$M+41/ M0U194$4@:'1M;"!054),24,@(BTO+U&AT;6PQ+T14 M1"]X:'1M;#$M=')A;G-I=&EO;F%L+F1T9"(@+2T^#0H@("`\(2TM($)E9VEN M($)L;V-K(%1A9V=E9"!.;W1E(#4@+2!U41I6QE/3-$)V9O;G0M6QE M/3-$)V9O;G0M6QE/3-$)V9O;G0M6QE/3-$)V)O"!S;VQI9"`C,#`P,#`P)SXR,#`Y M/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@(#PO='(^#0H@("`\ M(2TM($5N9"!486)L92!(96%D("TM/@T*("`@/"$M+2!"96=I;B!486)L92!" M;V1Y("TM/@T*("`@/'1R('9A;&EG;CTS1&)O='1O;3X\(2TM($)L86YK(%-P M86-E("TM/@T*("`@("`@(#QT9#X-"B`@(#QD:78@#L@=&5X="UI;F1E;G0Z+3$U<'@G/B8C,38P.PT*("`@/"]D M:78^/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^ M)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\ M=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@ M("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@ M("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@(#PO='(^#0H@("`\='(@=F%L:6=N M/3-$8F]T=&]M('-T>6QE/3-$)V)A8VMG#L@ M=&5X="UI;F1E;G0Z+3$U<'@G/E)A=R!M871E"<^5V]R:RUI;BUP6QE/3-$)V)A8VMG#L@=&5X="UI;F1E;G0Z+3$U<'@G/D9I;FES:&5D M(&=O;V1S#0H@("`\+V1I=CX\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D M/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!A;&EG;CTS M1')I9VAT/CQB/C8L,C0V/"]B/CPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO M=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P M.SPO=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$#L@=&5X="UI;F1E;G0Z M+3$U<'@G/B8C,38P.PT*("`@/"]D:78^/"]T9#X-"B`@("`@("`\=&0^)B,Q M-C`[/"]T9#X-"B`@("`@("`\=&0@86QI9VX],T1L969T/B9N8G-P.R0\+W1D M/@T*("`@("`@(#QT9"!A;&EG;CTS1')I9VAT/CQB/C(P+#$P,#PO8CX\+W1D M/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\ M+W1D/@T*("`@("`@(#QT9"!A;&EG;CTS1&QE9G0^)FYB#L@=&5X="UI;F1E;G0Z+3$U<'@G/B8C,38P.PT* M("`@/"]D:78^/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@ M("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!C;VQS<&%N/3-$,B!A;&EG;CTS M1')I9VAT('-T>6QE/3-$)V)O"!D;W5B;&4@(S`P,#`P M,"<^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@ M("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`@("`@/'1D(&YO=W)A<#TS1&YO M=W)A<"!C;VQS<&%N/3-$,B!A;&EG;CTS1')I9VAT('-T>6QE/3-$)V)O"!D;W5B;&4@(S`P,#`P,"<^)B,Q-C`[/"]T9#X-"B`@("`@ M("`\=&0^)B,Q-C`[/"]T9#X-"B`@(#PO='(^#0H@("`\(2TM($5N9"!486)L M92!";V1Y("TM/@T*("`@/"]T86)L93X-"B`@(#PO9&EV/@T*("`@/"]D:78^ M#0H\'0O:F%V87-C3X-"B`@("`\=&%B;&4@8VQA'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@("`\+W1R/@T*("`@("`@ M/'1R(&-L87-S/3-$6QE/3-$)V9O;G0M M9F%M:6QY.B!(96QV971I8V$L07)I86PL2!S='EL93TS1"=F;VYT+7-I>F4Z(#$P<'0[(&UA MF4Z(#$P<'0[(&UA2!O9B!3:65M96YS($%' M(&%N9"!L96%D:6YG('-U<'!L:65R(&]F('=A9F5R(&ED96YT:69I8V%T:6]N M('-Y28C.#(Q-SMS('=A9F5R(&ED96YT:69I8V%T:6]N(&)U M'!E2!D971E M6EN9R!V86QU92!O9B`F M;F)S<#LD,2PS,#`L,#`P+"!R97-U;'1I;F<@:6X@86X@:6UP86ER;65N="!C M:&%R9V4@;V8@)FYB2!I65AF4Z(#$P<'0[(&UA2!C;VYT:6YU M97,@=&\-"B`@(&UO;FET;W(@;6%R:V5T(&-O;F1I=&EO;G,L(&%N9"!C:&%N M9V5S(&EN(&UA3X-"CPO:'1M;#X-"@T*+2TM+2TM/5].97AT4&%R M=%]E.#,V8V0V,U\Y,F9C7S0S.3%?83$S95\P,6%E834X8F9C.#$-"D-O;G1E M;G0M3&]C871I;VXZ(&9I;&4Z+R\O0SHO93@S-F-D-C-?.3)F8U\T,SDQ7V$Q M,V5?,#%A96$U.&)F8S@Q+U=O'0O:'1M;#L@8VAA2!/8FQI9V%T:6]N'1";&]C:RTM/@T*("`@/&1I=B!S='EL93TS M1"=F;VYT+69A;6EL>3H@2&5L=F5T:6-A+$%R:6%L+'-A;G,M2!S='EL93TS1"=F;VYT+7-I>F4Z(#$P<'0[(&UA2!R86YG:6YG(&9R M;VT@65A6QE/3-$)VUA2`M+3X-"B`@(#QT"<^0F%L86YC92!A"<^4')O=FES:6]N"<^1G5L9FEL;&UE;G0@;V8@=V%R"<^1F]R96EG;B!E>&-H86YG92!R871E(&-H86YG97,- M"B`@(#PO9&EV/CPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@ M("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&QE9G0^)B,Q-C`[/"]T M9#X-"B`@("`@("`\=&0@86QI9VX],T1R:6=H=#XH,3"<^)B,Q-C`[#0H@("`\+V1I=CX\+W1D/@T*("`@("`@(#QT M9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!N;W=R87`],T1N;W=R87`@8V]L M6QE/3-$)V)A8VMG#L@=&5X="UI;F1E;G0Z M+3$U<'@G/D)A;&%N8V4@87,@;V8@2G5L>28C,38P.S0L(#(P,3`-"B`@(#PO M9&EV/CPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D M(&%L:6=N/3-$;&5F=#X\8CXF;F)S<#LD/"]B/CPO=&0^#0H@("`@("`@/'1D M(&%L:6=N/3-$#L@=&5X="UI;F1E;G0Z+3$U<'@G/B8C,38P.PT*("`@ M/"]D:78^/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`@ M("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!C;VQS<&%N/3-$,B!A;&EG;CTS1')I M9VAT('-T>6QE/3-$)V)O"!D;W5B;&4@(S`P,#`P,"<^ M)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@(#PO='(^ M#0H@("`\(2TM($5N9"!486)L92!";V1Y("TM/@T*("`@/"]T86)L93X-"B`@ M(#PO9&EV/@T*("`@/"$M+2!&;VQI;R`M+3X-"B`@(#PA+2T@+T9O;&EO("TM M/@T*("`@/"]D:78^#0H@("`\(2TM(%!!1T5"4D5!2R`M+3X-"B`@(#QD:78@ M3X-"CPO:'1M;#X-"@T*+2TM+2TM/5]. M97AT4&%R=%]E.#,V8V0V,U\Y,F9C7S0S.3%?83$S95\P,6%E834X8F9C.#$- M"D-O;G1E;G0M3&]C871I;VXZ(&9I;&4Z+R\O0SHO93@S-F-D-C-?.3)F8U\T M,SDQ7V$Q,V5?,#%A96$U.&)F8S@Q+U=O'0O:'1M;#L@8VAA7!E(&-O;G1E;G0],T0G=&5X="]H=&UL.R!C:&%R'0^/'-P86X^/"]S<&%N/CPO=&0^ M#0H@("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$'1";&]C:RTM/@T*("`@/&1I=B!S='EL93TS1"=F M;VYT+69A;6EL>3H@2&5L=F5T:6-A+$%R:6%L+'-A;G,M6QE M/3-$)V9O;G0M2!I;B!T:&4@56YI=&5D(%-T M871E7-T96US+"!);F,N(%1H92!C;VUP;&%I;G0@86QL96=E0T*("`@9FEL960@86X@86YS=V5R(&%N9"!C;W5N=&5R8VQA:6T@86QL96=I M;F<@=&AA="!T:&4@36EC2!S='EL93TS1"=F;VYT+7-I>F4Z M(#$P<'0[(&UA28C,38P.S(P,#@L('1H M92!#;VUP86YY(&9I;&5D(&$@8V]M<&QA:6YT(&%G86EN6QE M/3-$)V9O;G0M2!T:&ES(&9I;&EN M9RP@=&AE($-O;7!A;GD-"B`@(')E<75E7-T96US+"!A;F0@<')O9'5C=',@8V]N=&%I;FEN9R!T:&4@28C.#(Q-SMS(%4N4RX@ M<&%T96YT28C,38P.S(P,#DL('1H92!)5$,@:7-S=65D(&%N M(&]R9&5R('1H870@:70@=V]U;&0-"B`@(&EN0T*("`@ M2!R M96%C:&5D(&$-"B`@('-E='1L96UE;G0@=VET:"!F:79E(&%D9&ET:6]N86P@ M28C,38P.S$V+"`R,#$P+"!T:&4@061M:6YI2!I;G1E;F1S('1O(&-H86QL96YG M92!A;GD@861V97)S92!D96-I2!T:&4@251#(&EN(&%N(&%P<&5A M;"!B969O6QE/3-$)V9O;G0M2P-"B`@(')E3X-"CPO:'1M;#X-"@T*+2TM+2TM/5].97AT4&%R M=%]E.#,V8V0V,U\Y,F9C7S0S.3%?83$S95\P,6%E834X8F9C.#$-"D-O;G1E M;G0M3&]C871I;VXZ(&9I;&4Z+R\O0SHO93@S-F-D-C-?.3)F8U\T,SDQ7V$Q M,V5?,#%A96$U.&)F8S@Q+U=O'0O:'1M;#L@8VAA'1";&]C:RTM/@T* M("`@/&1I=B!S='EL93TS1"=F;VYT+69A;6EL>3H@2&5L=F5T:6-A+$%R:6%L M+'-A;G,M2!S='EL93TS1"=F;VYT+7-I>F4Z M(#$P<'0[(&UA2!R97%U:7)E(&ET('1O(&EN9&5M;FEF>2!C97)T86EN#0H@("!C=7)R96YT M(&]R(&9O2!M87D@86-C97!T('-T86YD87)D(&QI;6ET960@:6YD96UN M:69I8V%T:6]N#0H@("!P2!C;VEN M8VED97,@=VET:"!T:&4@8W5S=&]M97(F(S@R,3<[6UE;G1S('1H92!#;VUP86YY(&-O M=6QD(&)E(')E<75I2!H87,@;F5V97(@:6YC=7)R960-"B`@('-I M9VYI9FEC86YT(&-O6QE M/3-$)V9O;G0M2!I;FIU28C.#(Q-SMS#0H@("!P&EM=6T@<&]T96YT:6%L(&%M;W5N="!O9B!F=71U'0O:F%V87-C3X-"B`@("`\=&%B;&4@8VQA&AT;6PQ+71R86YS:71I;VYA;"YD=&0B("TM/@T*("`@ M/"$M+2!"96=I;B!";&]C:R!486=G960@3F]T92`Q,"`M('5S+6=A87`Z1&5R M:79A=&EV94EN6QE/3-$)V9O;G0M9F%M:6QY M.B!(96QV971I8V$L07)I86PL2!S='EL93TS1"=F;VYT+7-I>F4Z(#$P<'0[(&UA6QE M/3-$)V9O;G0M2!C=7)R96YT;'D@;6ET:6=A M=&5S#0H@("!C97)T86EN(&9O2!S='EL93TS1"=F;VYT M+7-I>F4Z(#$P<'0[(&UA2!O9B!T:&4@0V]M<&%N M>2P@=VAI8V@@:7,@=&AE#0H@("!5+E,N($1O;&QA'!O6QE M/3-$)V9O;G0M6QE/3-$)V9O;G0M2<^=')A M;G-A8W1I;VYA;"!C=7)R96YC>2]F=6YC=&EO;F%L(&-U2!O9B!T:&4@2`H9F]R#0H@ M("!E>&%M<&QE+"!A($IA<&%N97-E(%EE;B!R96-E:79A8FQE(&]N('1H92!# M;VUP86YY)B,X,C$W.W,@27)I28C.#(Q-SMS(&)O;VMS M(&9OF4Z(#$P<'0[(&-O;&]R.B`C,#`P,#`P.R!B86-K9W)O=6YD M.B!T6QE/3-$)W1E M>'0M86QI9VXZ(&IUF4Z(#$P M<'0[(&UA2!U M28C.#(Q-SMS(&%C8V]U M;G1S(')E8V5I=F%B;&4@9&5N;VUI;F%T960@:6X@52Y3+B!D;VQL87)S(&%N M9"!*87!A;F5S92!996XL(&%S('=E;&P@87,@=&AE#0H@("!)6UE;G0@9&5N;VUI;F%T960@:6X@ M2F%P86YEF4@9F]R96EG;B!C=7)R96YC>2!G86EN6QE/3-$)V9O;G0M28C,38P.S0L(#(P,3`@86YD($IU;'DF(S$V,#LU+"`R M,#`Y+"!R97-P96-T:79E;'DN#0H@("`\+V1I=CX-"B`@(#QD:78@86QI9VX] M,T1J=7-T:69Y('-T>6QE/3-$)V9O;G0M6QE/3-$ M)V9O;G0M2`M+3X- M"B`@(#QT6QE/3-$)W1E>'0M86QI9VXZ(&IU6QE/3-$)W1E M>'0M86QI9VXZ(&IU'0M:6YD96YT.BTP<'@G/DIA<&%N97-E(%EE;B]%=7)O M#0H@("`\+V1I=CX-"B`@(#PO9&EV/CPO=&0^#0H@("`@("`@/'1D/B8C,38P M.SPO=&0^#0H@("`@("`@/'1D/@T*("`@/&1I=B!S='EL93TS1"=T97AT+6%L M:6=N.B!J=7-T:69Y)SXQ+#,U-RPR-3`L,#`P($IA<&%N97-E(%EE;@T*("`@ M/"]D:78^/"]T9#X-"B`@(#PO='(^#0H@("`\='(@=F%L:6=N/3-$8F]T=&]M M/@T*("`@("`@(#QT9"!V86QI9VX],T1T;W`^#0H@("`\9&EV('-T>6QE/3-$ M)W1E>'0M86QI9VXZ(&IU'0M:6YD96YT.BTP<'@G/E4N4RX@1&]L;&%R+T5U M6QE/3-$)W1E>'0M M86QI9VXZ(&IU2!S='EL93TS1"=F;VYT+7-I>F4Z(#$P<'0[(&UA28C,38P.S0L(#(P,3`@86YD#0H@("!$96-E;6)E3H@2&5L=F5T:6-A+$%R:6%L+'-A;G,MF4Z(#$Q<'0[ M(&UAF4Z M(#AP="<^#0H@("`\8CX-"B`@(#PO8CX-"B`@(#PO9&EV/@T*("`@/&1I=B!A M;&EG;CTS1&-E;G1EF4Z M(#AP=#L@=&5X="UA;&EG;CH@;&5F="<@8V5L;'-P86-I;F<],T0P(&)O6QE/3-$ M)V9O;G0M6QE/3-$)V)O"!S;VQI9"`C,#`P,#`P)SX\8CY, M:6%B:6QI='D@1&5R:79A=&EV97,\+V(^/"]T9#X-"B`@("`@("`\=&0^)B,Q M-C`[/"]T9#X-"B`@(#PO='(^#0H@("`\='(@6QE M/3-$)V)O"!S;VQI9"`C,#`P,#`P)SX\8CY&86ER M(%9A;'5E/"]B/CPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@ M("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@ M("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&YO=W)A<#TS1&YO M=W)A<"!A;&EG;CTS1&-E;G1E6QE/3-$)V9O;G0M2`T+#PO8CX\+W1D/@T*("`@("`@(#QT M9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@ M(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1C96YT97(@8V]L2`\8G(@ M+SYF;W)W87)D(#QB'!E M;G-E#L@=&5X="UI;F1E;G0Z M+3!P>"<^06-C'!E;G-E"<^)B,Q-C`[#0H@("`\+V1I=CX\+W1D M/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!A;&EG;CTS M1&QE9G0@=F%L:6=N/3-$8F]T=&]M/B8C,38P.SPO=&0^#0H@("`@("`@/'1D M/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@ M/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@ M("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@ M("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^ M#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$ M;&5F="!V86QI9VX],T1B;W1T;VT^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^ M)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\ M=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@ M("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@ M("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X- M"B`@(#PO='(^#0H@("`\='(@=F%L:6=N/3-$8F]T=&]M('-T>6QE/3-$)V9O M;G0M"UM;VYT:"!P97)I;V1S(&5N9&5D($IU;'DF(S$V M,#LT+`T*("`@,C`Q,"!A;F0@2G5L>28C,38P.S4L(#(P,#D@=V5R92!A6QE M/3-$)V9O;G0MF5D(&EN($EN8V]M92!O;CPO8CX\+W1D/@T*("`@("`@(#QT M9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@ M(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1C96YT97(^/&(^3&]S6QE M/3-$)V)O"!S;VQI9"`C,#`P,#`P)SX\8CY$97)I M=F%T:79E6QE/3-$)V9O;G0M6QE/3-$)V)O"!S;VQI M9"`C,#`P,#`P)SX\8CY4:')E92UM;VYT:',@96YD960\+V(^/"]T9#X-"B`@ M("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X- M"B`@("`@("`\=&0@;F]W"UM;VYT:',@96YD960\+V(^/"]T9#X-"B`@("`@("`\ M=&0^)B,Q-C`[/"]T9#X-"B`@(#PO='(^#0H@("`\='(@6QE/3-$)V)O"!S;VQI9"`C,#`P,#`P)SX\8CYO;CPO8CX\8G(@+SX\ M8CY$97)I=F%T:79E2`U+"`@("`@(#QB6QE/3-$)V)O"!S;VQI9"`C,#`P,#`P)SX\8CY*=6QY(#0L(#QB3QB7!E.B!T97AT+VAT;6P[(&-H87)S970](G5S+6%S8VEI M(@T*#0H\:'1M;#X-"B`@/&AE860^#0H@("`@/$U%5$$@:'1T<"UE<75I=CTS M1$-O;G1E;G0M5'EP92!C;VYT96YT/3-$)W1E>'0O:'1M;#L@8VAA7!E/3-$=&5X="]J879A'!E;G-E/&)R/CPO'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@ M("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$'0^/"$M M+41/0U194$4@:'1M;"!054),24,@(BTO+U&AT;6PQ M+T141"]X:'1M;#$M=')A;G-I=&EO;F%L+F1T9"(@+2T^#0H@("`\(2TM($)E M9VEN($)L;V-K(%1A9V=E9"!.;W1E(#$Q("T@=7,M9V%A<#I$:7-C;&]S=7)E M3V9#;VUP96YS871I;VY296QA=&5D0V]S='-3:&%R94)A6QE/3-$)V9O;G0M6QE/3-$)V9O;G0M28C,38P M.S0L(#(P,3`L('1H92!#;VUP86YY(&AA9"`W+#DY,"PP,C4@65A6QE/3-$)V9O;G0M6QE/3-$)V9O M;G0M6QE/3-$)V9O;G0M6QE/3-$)V)O"!S;VQI9"!B;&%C M:R<^/&(^*&EN('1H;W5S86YD6QE/3-$)V)O"!S;VQI9"!B;&%C:R<^/&(^4')I M8V4\+V(^/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\ M=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@;F]W6QE/3-$)V)O"!S;VQI9"!B;&%C:R<^/&(^5&5R;2`-"B`@("AI;B!Y96%R6QE/3-$)V)O"!S;VQI9"!B;&%C:R<^/&(^*&EN(`T*("`@=&AO=7-A;F1S*3PO8CX\ M+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@/"]T6QE/3-$)V)A8VMG M#L@=&5X="UI;F1E;G0Z+3$U<'@G/D]U='-T M86YD:6YG(&%S(&]F($1E8V5M8F5R)B,Q-C`[,S$L(#(P,#D-"B`@(#PO9&EV M/CPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C M,38P.SPO=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$#L@=&5X="UI;F1E;G0Z+3$U<'@G/D=R86YT M960-"B`@(#PO9&EV/CPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@ M("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$6QE/3-$)V)A8VMG#L@=&5X="UI;F1E;G0Z+3$U<'@G/D5X97)C:7-E9`T*("`@/"]D:78^/"]T M9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@;F]W6QE/3-$)VUA'0M:6YD96YT.BTQ-7!X)SY&;W)F96ET960@;W(@97AP:7)E9`T*("`@ M/"]D:78^/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\ M=&0@;F]W"<^)B,Q-C`[ M#0H@("`\+V1I=CX\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@ M("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!N;W=R87`],T1N;W=R M87`@8V]L6QE/3-$)V)A8VMG#L@=&5X="UI;F1E;G0Z+3$U<'@G/D]U='-T86YD:6YG(&%S M(&]F($IU;'DF(S$V,#LT+"`R,#$P#0H@("`\+V1I=CX\+W1D/@T*("`@("`@ M(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@ M("`@(#QT9"!A;&EG;CTS1')I9VAT/CQB/C4L-S4Y/"]B/CPO=&0^#0H@("`@ M("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@ M("`@("`@/'1D(&%L:6=N/3-$"<^)B,Q-C`[#0H@("`\+V1I=CX\+W1D M/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\ M+W1D/@T*("`@("`@(#QT9"!N;W=R87`],T1N;W=R87`@8V]L6QE/3-$)V)O"!D;W5B;&4@ M(S`P,#`P,#L@=VED=&@Z(#6QE/3-$)V)O M"!D;W5B;&4@(S`P,#`P,#L@=VED=&@Z(#"<^17AE28C,38P.S0L(#(P M,3`-"B`@(#PO9&EV/CPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@ M("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$6QE/3-$)V9O;G0M6QE/3-$)VUA'0M:6YD96YT.BTQ M-7!X)SXF(S$V,#L-"B`@(#PO9&EV/CPO=&0^#0H@("`@("`@/'1D/B8C,38P M.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@("`@(#QT M9"!N;W=R87`],T1N;W=R87`@8V]L6QE/3-$)V)O"!D;W5B;&4@(S`P,#`P,#L@=VED=&@Z M(#3H@2&5L=F5T:6-A+$%R:6%L+'-A;G,MF4Z(#$Q<'0[(&UA MF4Z(#AP M="<^#0H@("`\8CX-"B`@(#PO8CX-"B`@(#PO9&EV/@T*("`@/&1I=B!A;&EG M;CTS1')I9VAT/@T*("`@/'1A8FQE('-T>6QE/3-$)V9O;G0M"UM;VYT:',@ M16YD960\+V(^/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@(#PO M='(^#0H@("`\='(@2`T M+#PO8CX\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT M9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI M9VX],T1C96YT97(@8V]L2`U+#PO=&0^#0H@("`@("`@ M/'1D/B8C,38P.SPO=&0^#0H@("`\+W1R/@T*("`@/'1R('-T>6QE/3-$)V9O M;G0M6QE/3-$)V)O"!S;VQI9"`C,#`P,#`P)SXR,#`Y/"]T9#X-"B`@("`@ M("`\=&0^)B,Q-C`[/"]T9#X-"B`@(#PO='(^#0H@("`\(2TM($5N9"!486)L M92!(96%D("TM/@T*("`@/"$M+2!"96=I;B!486)L92!";V1Y("TM/@T*("`@ M/'1R('9A;&EG;CTS1&)O='1O;3X-"B`@("`@("`\=&0@=VED=&@],T0T,B4^ M)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@=VED=&@],T0S)3XF(S$V,#L\+W1D M/@T*("`@("`@(#QT9"!W:61T:#TS1#$E/B8C,38P.SPO=&0^#0H@("`@("`@ M/'1D('=I9'1H/3-$."4^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@=VED=&@] M,T0Q)3XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!W:61T:#TS1#,E/B8C,38P M.SPO=&0^#0H@("`@("`@/'1D('=I9'1H/3-$,24^)B,Q-C`[/"]T9#X-"B`@ M("`@("`\=&0@=VED=&@],T0X)3XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!W M:61T:#TS1#$E/B8C,38P.SPO=&0^#0H@("`@("`@/'1D('=I9'1H/3-$,R4^ M)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@=VED=&@],T0Q)3XF(S$V,#L\+W1D M/@T*("`@("`@(#QT9"!W:61T:#TS1#@E/B8C,38P.SPO=&0^#0H@("`@("`@ M/'1D('=I9'1H/3-$,24^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@=VED=&@] M,T0S)3XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!W:61T:#TS1#$E/B8C,38P M.SPO=&0^#0H@("`@("`@/'1D('=I9'1H/3-$."4^)B,Q-C`[/"]T9#X-"B`@ M("`@("`\=&0@=VED=&@],T0Q)3XF(S$V,#L\+W1D/@T*("`@/"]T"<^4FES:RUF"<^17AP96-T M960@9&EV:61E;F0@>6EE;&0-"B`@(#PO9&EV/CPO=&0^#0H@("`@("`@/'1D M/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG M;CTS1&QE9G0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@86QI9VX],T1R:6=H M=#X\8CXQ+C0E/"]B/CPO=&0^#0H@("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A M<#X\8CXF(S$V,#L\+V(^/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X- M"B`@("`@("`\=&0@;F]W"<^17AP M96-T960@=F]L871I;&ET>0T*("`@/"]D:78^/"]T9#X-"B`@("`@("`\=&0^ M)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@;F]W#L@=&5X="UI;F1E;G0Z M+3$U<'@G/D5X<&5C=&5D('1E2`M+3X-"B`@(#PO=&%B;&4^ M#0H@("`\+V1I=CX-"B`@(#QD:78@86QI9VX],T1J=7-T:69Y('-T>6QE/3-$ M)V9O;G0M2!I;G-T28C.#(Q-SMS($)O87)D(&]F($1I2!S='EL M93TS1"=F;VYT+7-I>F4Z(#$P<'0[(&UA2!W87,@8F%S960@=7!O;B!A(&-O;6)I;F%T:6]N(&]F(&AI M2!O9B!T:&4@0V]M<&%N>28C.#(Q-SMS#0H@ M("!C;VUM;VX@28C.#(Q-SMS('-T;V-K+@T*("`@ M/"]D:78^#0H@("`\9&EV(&%L:6=N/3-$:G5S=&EF>2!S='EL93TS1"=F;VYT M+7-I>F4Z(#$P<'0[(&UAF4Z(#$P<'0[(&UA28C,38P.S0L(#(P,3`@86YD($IU;'DF M(S$V,#LU+"`R,#`Y('=E"UM;VYT:"!P97)I;V1S(&5N9&5D($IU;'DF(S$V,#LT M+"`R,#$P(&%N9`T*("`@2G5L>28C,38P.S4L(#(P,#D@=V5R92`F;F)S<#LD M-RXQ,"!A;F0@)FYB2X-"B`@(#PO9&EV M/@T*("`@/&1I=B!A;&EG;CTS1&IU2!R96-O9VYI M>F5S(&-O;7!E;G-A=&EO;B!E>'!E;G-E('5S:6YG('1H92!G'!E;G-E#0H@("!IF5D(&]N(&$@'!E;G-E(')E8V]G;FEZ960@870@=&AE M(&5N9"!O9B!T:&4@=F5S=&EN9R!P97)I;V0@:7,@8F%S960@=7!O;B!T:&4@ M;G5M8F5R(&]F('-T;V-K#0H@("!O<'1I;VYS(&9OF5D#0H@("!F;W(@;W!T:6]N2!V97-T:6YG('!OF5D(&)Y(&%P<&QY:6YG('1H90T*("`@97-T:6UA=&5D(&9OF5D(&)A2`F;F)S<#LD-C`P+#`P,"X-"B`@(#PO9&EV/@T*("`@/&1I=B!A M;&EG;CTS1&IU2!S=')A=&EF:65S(&ET65E2!V97-T+B!4:&5R969O2!A<'!L:65S(&%N(&5S=&EM871E9"!F M;W)F96ET=7)E#0H@("!R871E(&]F(#$R)2!T;R!A;&P@=6YV97-T960@;W!T M:6]N2!S='EL93TS1"=F;VYT+7-I>F4Z(#$P<'0[ M(&UA"!B M96YE9FET(')E8V]G;FEZ960@9F]R('1H90T*("`@=&AR964M;6]N=&@@<&5R M:6]D(&5N9&5D($IU;'DF(S$V,#LT+"`R,#$P("!W97)E("9N8G-P.R0T,C2X@5&AE('1O=&%L#0H@("!S=&]C:RUB87-E9"!C M;VUP96YS871I;VX@97AP96YS92!A;F0@=&AE(')E;&%T960@:6YC;VUE('1A M>"!B96YE9FET(')E8V]G;FEZ960@9F]R('1H92!S:7@M;6]N=&@-"B`@('!E M2X@3F\@8V]M<&5N3H@2&5L=F5T:6-A+$%R:6%L+'-A;G,MF4Z(#AP="<^#0H@ M("`\8CX-"B`@(#PO8CX-"B`@(#PO9&EV/@T*("`@/&1I=B!A;&EG;CTS1&IU M'!E;G-E(&)Y(&-A<'1I;VX@9F]R(&5A8V@@ M<&5R:6]D#0H@("!P"UM;VYT:',@16YD960\+V(^/"]T9#X-"B`@("`@("`\=&0^)B,Q M-C`[/"]T9#X-"B`@(#PO='(^#0H@("`\='(@2`T+#PO8CX\+W1D/@T* M("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!N;W=R87`],T1N M;W=R87`@86QI9VX],T1C96YT97(@8V]L2`U+#PO=&0^ M#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`\+W1R/@T*("`@/'1R('-T M>6QE/3-$)V9O;G0M6QE/3-$)V)O M"!S;VQI9"`C,#`P,#`P)SXR,#`Y/"]T9#X-"B`@ M("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@(#PO='(^#0H@("`\(2TM($5N9"!4 M86)L92!(96%D("TM/@T*("`@/"$M+2!"96=I;B!486)L92!";V1Y("TM/@T* M("`@/'1R('9A;&EG;CTS1&)O='1O;2!S='EL93TS1"=F;VYT+7-I>F4Z(#9P M="<^#0H@("`@("`@/'1D('=I9'1H/3-$-#(E/B8C,38P.SPO=&0^#0H@("`@ M("`@/'1D('=I9'1H/3-$,24^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@=VED M=&@],T0Q)3XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!W:61T:#TS1#4E/B8C M,38P.SPO=&0^#0H@("`@("`@/'1D('=I9'1H/3-$,R4^)B,Q-C`[/"]T9#X- M"B`@("`@("`\=&0@=VED=&@],T0Q)3XF(S$V,#L\+W1D/@T*("`@("`@(#QT M9"!W:61T:#TS1#$E/B8C,38P.SPO=&0^#0H@("`@("`@/'1D('=I9'1H/3-$ M-24^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@=VED=&@],T0S)3XF(S$V,#L\ M+W1D/@T*("`@("`@(#QT9"!W:61T:#TS1#$E/B8C,38P.SPO=&0^#0H@("`@ M("`@/'1D('=I9'1H/3-$,24^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@=VED M=&@],T0U)3XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!W:61T:#TS1#,E/B8C M,38P.SPO=&0^#0H@("`@("`@/'1D('=I9'1H/3-$,24^)B,Q-C`[/"]T9#X- M"B`@("`@("`\=&0@=VED=&@],T0Q)3XF(S$V,#L\+W1D/@T*("`@("`@(#QT M9"!W:61T:#TS1#4E/B8C,38P.SPO=&0^#0H@("`@("`@/'1D('=I9'1H/3-$ M,24^)B,Q-C`[/"]T9#X-"B`@(#PO='(^#0H@("`\='(@=F%L:6=N/3-$8F]T M=&]M('-T>6QE/3-$)V)A8VMG#L@=&5X="UI M;F1E;G0Z+3$U<'@G/E!R;V1U8W0@8V]S="!O9B!R979E;G5E#0H@("`\+V1I M=CX\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!A M;&EG;CTS1&QE9G0^/&(^)FYB6QE/3-$)VUA M'0M:6YD96YT.BTQ-7!X)SY397)V:6-E(&-O M6QE/3-$)VUA'0M:6YD96YT.BTQ-7!X)SY297-E87)C:"P@9&5V96QO<&UE;G0L(&%N9"!E M;F=I;F5E#L@=&5X="UI;F1E;G0Z+3$U<'@G/E-E;&QI;F6QE/3-$)V9O;G0M6QE/3-$)VUA'0M:6YD96YT.BTQ-7!X)SXF(S$V,#L-"B`@(#PO9&EV/CPO=&0^#0H@ M("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&YO=W)A<#TS1&YO M=W)A<"!C;VQS<&%N/3-$,B!A;&EG;CTS1')I9VAT('-T>6QE/3-$)V)O"!S;VQI9"`C,#`P,#`P)SXF(S$V,#L\+W1D/@T*("`@("`@ M(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@ M("`@(#QT9"!N;W=R87`],T1N;W=R87`@8V]L6QE/3-$)V)O"!S;VQI9"`C,#`P,#`P)SXF(S$V,#L\ M+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@/"]T"<^)B,Q-C`[#0H@("`\+V1I=CX\ M+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!A;&EG M;CTS1&QE9G0^/&(^)FYB"<^)B,Q-C`[#0H@("`\+V1I=CX\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\ M+W1D/@T*("`@("`@("`@("`\=&0@;F]W2!S='EL93TS1"=F;VYT+7-I M>F4Z(#$P<'0[(&UA"UM;VYT:"!P97)I;V1S(&5N9&5D($IU;'DF(S$V,#LT+"`R,#$P(&%N9"!* M=6QY)B,Q-C`[-2P@,C`P.2!W97)E("9N8G-P.R0U,2PP,#`@86YD#0H@("`F M;F)S<#LD,RPP,#`L(')E2X-"B`@(#PO9&EV/@T*("`@/&1I M=B!A;&EG;CTS1&IU28C,38P.S4L M(#(P,#D@=V5R92`F;F)S<#LD,2PP.#@L,#`P(&%N9"`F;F)S<#LD,2PQ-SDL M,#`P+"!R97-P96-T:79E;'DN(%1H92!T;W1A;"!F86ER('9A;'5E28C,38P.S4L M(#(P,#D@=V5R92`F;F)S<#LD,3(L,C,S+#`P,"!A;F0-"B`@("9N8G-P.R0Q M,RPR,#$L,#`P+"!R97-P96-T:79E;'DN#0H@("`\+V1I=CX-"B`@(#QD:78@ M86QI9VX],T1J=7-T:69Y('-T>6QE/3-$)V9O;G0M7!E.B!T97AT+VAT;6P[(&-H87)S M970](G5S+6%S8VEI(@T*#0H\:'1M;#X-"B`@/&AE860^#0H@("`@/$U%5$$@ M:'1T<"UE<75I=CTS1$-O;G1E;G0M5'EP92!C;VYT96YT/3-$)W1E>'0O:'1M M;#L@8VAA'0^/"$M+41/0U194$4@:'1M M;"!054),24,@(BTO+U&AT;6PQ+T141"]X:'1M;#$M M=')A;G-I=&EO;F%L+F1T9"(@+2T^#0H@("`\(2TM($)E9VEN($)L;V-K(%1A M9V=E9"!.;W1E(#$R("T@8V=N>#I3=&]C:U)E<'5R8VAA6QE/3-$)V9O;G0M9F%M:6QY.B!(96QV M971I8V$L07)I86PL2!S='EL93TS1"=F;VYT+7-I>F4Z(#$P<'0[(&UA2!M87D@2P@86YD M(&-A3X-"CPO:'1M;#X-"@T*+2TM+2TM/5].97AT4&%R M=%]E.#,V8V0V,U\Y,F9C7S0S.3%?83$S95\P,6%E834X8F9C.#$-"D-O;G1E M;G0M3&]C871I;VXZ(&9I;&4Z+R\O0SHO93@S-F-D-C-?.3)F8U\T,SDQ7V$Q M,V5?,#%A96$U.&)F8S@Q+U=O'0O:'1M;#L@8VAA&5S/"]T9#X-"B`@("`@("`@/'1D(&-L87-S/3-$=&5X=#X\ M(2TM1$]#5%E012!H=&UL(%!50DQ)0R`B+2\O5S-#+R]$5$0@6$A434P@,2XP M(%1R86YS:71I;VYA;"\O14XB(")H='1P.B\O=W=W+G$1I6QE/3-$)V9O;G0M6QE/3-$)V9O;G0M M2!C;W)P M;W)A=&4@=&%X(')A=&4@=&\@=&AE($-O;7!A;GDF(S@R,3<["!R871E('=A6QE/3-$ M)V9O;G0M6QE/3-$)V)O"!S;VQI9"`C M,#`P,#`P)SX\8CXR,#$P/"]B/CPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO M=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&YO=W)A M<#TS1&YO=W)A<"!A;&EG;CTS1&-E;G1E6QE/3-$)V9O;G0M M"<^26YC;VUE('1A>"`H8F5N969I="DF(S$V M,#MA="!F961E2!R871E#0H@("`\+V1I=CX\+W1D/@T* M("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!N;W=R87`],T1N M;W=R87`@86QI9VX],T1L969T/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&%L M:6=N/3-$#L@=&5X="UI;F1E;G0Z+3$U<'@G/E-T871E(&EN8V]M92!T87AE6QE/3-$)V)A8VMG#L@=&5X="UI;F1E;G0Z+3$U<'@G/D9O"<^5&%X M+65X96UP="!I;G9E6QE/3-$)V)A8VMG#L@=&5X="UI;F1E;G0Z+3$U<'@G/E1A>"!C6QE/3-$)VUA'0M:6YD M96YT.BTQ-7!X)SY/=&AE<@T*("`@/"]D:78^/"]T9#X-"B`@("`@("`\=&0^ M)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\ M=&0@86QI9VX],T1R:6=H=#X\8CXM/"]B/CPO=&0^#0H@("`@("`@/'1D/B8C M,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D M/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$"<^)B,Q-C`[ M#0H@("`\+V1I=CX\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@ M("`@(#QT9"!N;W=R87`],T1N;W=R87`@8V]L6QE/3-$)V)O"!S;VQI9"`C,#`P,#`P)SXF(S$V,#L\ M+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V M,#L\+W1D/@T*("`@("`@(#QT9"!N;W=R87`],T1N;W=R87`@8V]L6QE/3-$ M)V9O;G0M"<^26YC;VUE('1A>"!P#L@=&5X M="UI;F1E;G0Z+3$U<'@G/B8C,38P.PT*("`@/"]D:78^/"]T9#X-"B`@("`@ M("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`@("`@/'1D(&YO=W)A<#TS1&YO M=W)A<"!C;VQS<&%N/3-$,B!A;&EG;CTS1')I9VAT('-T>6QE/3-$)V)O"!D;W5B;&4@(S`P,#`P,"<^)B,Q-C`[/"]T9#X-"B`@("`@ M("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@ M("`@("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!C;VQS<&%N/3-$,B!A;&EG M;CTS1')I9VAT('-T>6QE/3-$)V)O"!D;W5B;&4@(S`P M,#`P,"<^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@ M("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`@("`@/'1D(&YO=W)A<#TS M1&YO=W)A<"!C;VQS<&%N/3-$,B!A;&EG;CTS1')I9VAT('-T>6QE/3-$)V)O M"!D;W5B;&4@(S`P,#`P,"<^)B,Q-C`[/"]T9#X-"B`@ M("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X- M"B`@("`@("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!C;VQS<&%N/3-$,B!A M;&EG;CTS1')I9VAT('-T>6QE/3-$)V)O"!D;W5B;&4@ M(S`P,#`P,"<^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X- M"B`@(#PO='(^#0H@("`\(2TM($5N9"!486)L92!";V1Y("TM/@T*("`@/"]T M86)L93X-"B`@(#PO9&EV/@T*("`@/&1I=B!A;&EG;CTS1&IU"UM;VYT:"!P97)I;V1S(&5N9&5D#0H@("!*=6QY)B,Q-C`[-2P@,C`P M.2X@5&AE"!M M;VYT:',@96YD960@2G5L>28C,38P.S0L(#(P,3`@;W(@2G5L>28C,38P.S4L M(#(P,#DN#0H@("!4:&4@969F96-T:79E('1A>"!R871E(&EN8W)E87-E9"!F M65A<@T*("`@=&\@82!P"!J=7)I3H@2&5L=F5T:6-A+$%R:6%L+'-A;G,MF4Z(#AP="<^#0H@ M("`\8CX-"B`@(#PO8CX-"B`@(#PO9&EV/@T*("`@/&1I=B!A;&EG;CTS1&IU M"UM;VYT:"!P97)I;V0@96YD960@2G5L>28C M,38P.S0L(#(P,3`L('1H92!#;VUP86YY(')E8V]R9&5D(&$@)FYB28C,38P.S0L(#(P,3`N M#0H@("`\+V1I=CX-"B`@(#QD:78@86QI9VX],T1J=7-T:69Y('-T>6QE/3-$ M)V9O;G0M'!E;G-E('=O=6QD(&)E(')E9'5C960@ M:6X@82!F=71U'0@='=E;'9E#0H@("!M M;VYT:',L('=H:6-H('=O=6QD(&1E8W)E87-E(&EN8V]M92!T87@@97AP96YS M92X-"B`@(#PO9&EV/@T*("`@/&1I=B!A;&EG;CTS1&IU65A6\@4F5G M:6]N86P@5&%X871I;VX@0G5R96%U(&ES#0H@("!A=61I=&EN9R!T87@@>65A M2!S:&]U;&0@8F4@ MFEN9R!A('-E='1L96UE;G0N(%1H M97)E(&-A;@T*("`@8F4@;F\@87-S=7)A;F-E&5S)B,X,C(Q.R!O;B!T:&4@0V]N&ES=&EN9R!T87@@2`F;F)S<#LD."PV-CDL,#`P(&)A2!R96-O M2P@9'5R:6YG('=H:6-H('1I;64@=&AE M($-O;7!A;GD-"B`@(&-O;&QE8W1E9"!V86QU92UA9&1E9"!T87AE'0O:F%V87-C3X-"B`@ M("`\=&%B;&4@8VQA'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@("`@ M("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$'1";&]C:RTM/@T*("`@/&1I=B!S M='EL93TS1"=F;VYT+69A;6EL>3H@2&5L=F5T:6-A+$%R:6%L+'-A;G,M6QE/3-$)V9O;G0M2!S='EL93TS1"=F;VYT+7-I M>F4Z(#$P<'0[(&UA2!C;VYC M;'5D:6YG('1H:7,@2!S='EL93TS1"=F;VYT+7-I>F4Z M(#$P<'0[(&UA2!O9B!C;W-T+6-U='1I;F<@;65A2!S='EL93TS1"=F;VYT M+7-I>F4Z(#$P<'0[(&UA6QE/3-$)V9O;G0M'!E8W1E9"!T;R!R M97-U;'0@:6X@;&]N9RUT97)M(&-O7-T96T@87-S96UB;'D@86YD(&EN=&5G2!S='EL93TS1"=F;VYT+7-I>F4Z(#$P<'0[(&UA6QE/3-$)V9O;G0M6QE/3-$)V9O;G0M6QE/3-$)V9O;G0M6QE/3-$)V9O;G0M6QE/3-$)V)O"!S;VQI9"`C,#`P M,#`P)SX\9F]N="!S='EL93TS1"=B;W)D97(M8F]T=&]M.B`Q<'@@6QE/3-$)V)O"!S;VQI9"!B;&%C:R<^ M/&(^2G5L>2`-"B`@(#0L(#(P,3`\+V(^/"]F;VYT/CPO=&0^#0H@("`@("`@ M/'1D/B8C,38P.SPO=&0^#0H@("`\+W1R/@T*("`@/"$M+2!%;F0@5&%B;&4@ M2&5A9"`M+3X-"B`@(#PA+2T@0F5G:6X@5&%B;&4@0F]D>2`M+3X-"B`@(#QT M6QE/3-$)VUA'0M:6YD96YT.BTQ-7!X)SY/;F4M=&EM92!T97)M:6YA=&EO;B!B M96YE9FET6QE/3-$ M)VUA'0M:6YD96YT.BTQ-7!X)SY#;VYT"<^3W1H97(@87-S M;V-I871E9"!C;W-T"<^)B,Q-C`[#0H@("`\+V1I=CX\+W1D/@T*("`@("`@(#QT9#XF M(S$V,#L\+W1D/@T*("`@("`@(#QT9"!N;W=R87`],T1N;W=R87`@8V]L6QE/3-$)V)O"!S;VQI9"`C M,#`P,#`P)SXF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T* M("`@/"]T"<^)B,Q-C`[#0H@("`\+V1I=CX\+W1D/@T*("`@("`@(#QT M9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!A;&EG;CTS1&QE9G0^/&(^)FYB M#L@=&5X="UI;F1E M;G0Z+3$U<'@G/B8C,38P.PT*("`@/"]D:78^/"]T9#X-"B`@("`@("`\=&0^ M)B,Q-C`[/"]T9#X-"B`@("`@("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!C M;VQS<&%N/3-$,B!A;&EG;CTS1')I9VAT('-T>6QE/3-$)V)O"!D;W5B;&4@(S`P,#`P,"<^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^ M)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`@ M("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!C;VQS<&%N/3-$,B!A;&EG;CTS1')I M9VAT('-T>6QE/3-$)V)O"!D;W5B;&4@(S`P,#`P,"<^ M)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\ M=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A M<"!C;VQS<&%N/3-$,B!A;&EG;CTS1')I9VAT('-T>6QE/3-$)V)O"!D;W5B;&4@(S`P,#`P,"<^)B,Q-C`[/"]T9#X-"B`@("`@("`\ M=&0^)B,Q-C`[/"]T9#X-"B`@(#PO='(^#0H@("`\(2TM($5N9"!486)L92!" M;V1Y("TM/@T*("`@/"]T86)L93X-"B`@(#PO9&EV/@T*("`@/&1I=B!A;&EG M;CTS1&IU2P@=VAI8V@@=&AE($-O;7!A;GD@=V%S(&]B;&EG871E9"!T M;R!P87D@;W9E65E2!F;W(@=&AE#0H@("!T97)M:6YA=&EO M;B!B96YE9FET6]N9"!T:&4@;&5G86P-"B`@ M(&YO=&EF:6-A=&EO;B!P97)I;V0@=V%S(&UE87-UF5D(&%T('1H92!C;VUM=6YI8V%T:6]N(&1A=&4N($$@;&EA8FEL:71Y(&9O M65E2!C96%S960-"B`@('5S:6YG('1H92!F86-I;&ET>2X@3W1H97(@87-S;V-I M871E9"!C;W-T65E('1E2!S M='EL93TS1"=F;VYT+7-I>F4Z(#$P<'0[(&UA'0M86QI9VXZ(&QE9G0G(&-E;&QS<&%C:6YG/3-$,"!B;W)D97(] M,T0P(&-E;&QP861D:6YG/3-$,2!W:61T:#TS1#$P,"4^#0H@("`\(2TM($)E M9VEN(%1A8FQE($AE860@+2T^#0H@("`\='(@=F%L:6=N/3-$8F]T=&]M/@T* M("`@("`@(#QT9"!W:61T:#TS1#0R)3XF(S$V,#L\+W1D/@T*("`@("`@(#QT M9"!W:61T:#TS1#,E/B8C,38P.SPO=&0^#0H@("`@("`@/'1D('=I9'1H/3-$ M,24^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@=VED=&@],T0V)3XF(S$V,#L\ M+W1D/@T*("`@("`@(#QT9"!W:61T:#TS1#$E/B8C,38P.SPO=&0^#0H@("`@ M("`@/'1D('=I9'1H/3-$,R4^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@=VED M=&@],T0Q)3XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!W:61T:#TS1#8E/B8C M,38P.SPO=&0^#0H@("`@("`@/'1D('=I9'1H/3-$,24^)B,Q-C`[/"]T9#X- M"B`@("`@("`\=&0@=VED=&@],T0S)3XF(S$V,#L\+W1D/@T*("`@("`@(#QT M9"!W:61T:#TS1#$E/B8C,38P.SPO=&0^#0H@("`@("`@/'1D('=I9'1H/3-$ M-B4^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@=VED=&@],T0Q)3XF(S$V,#L\ M+W1D/@T*("`@("`@(#QT9"!W:61T:#TS1#,E/B8C,38P.SPO=&0^#0H@("`@ M("`@/'1D('=I9'1H/3-$,24^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@=VED M=&@],T0V)3XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!W:61T:#TS1#$E/B8C M,38P.SPO=&0^#0H@("`\+W1R/@T*("`@/'1R('-T>6QE/3-$)V9O;G0M6QE/3-$)V9O;G0M6QE/3-$)V)O"!S;VQI9"!B;&%C:R<^/&(^0F5N969I=',\+V(^/"]F;VYT/CPO=&0^ M#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO M=&0^#0H@("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&-E;G1E M6QE/3-$)V)O"!S;VQI9"`C,#`P M,#`P)SX\9F]N="!S='EL93TS1"=B;W)D97(M8F]T=&]M.B`Q<'@@6QE/3-$)VUA'0M:6YD M96YT.BTQ-7!X)SY"86QA;F-E(&%S(&]F($1E8V5M8F5R)B,Q-C`[,S$L(#(P M,#D-"B`@(#PO9&EV/CPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@ M("`@("`@/'1D(&%L:6=N/3-$;&5F=#XF;F)S<#LD/"]T9#X-"B`@("`@("`\ M=&0@86QI9VX],T1R:6=H=#XQ,3,\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\ M+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!A;&EG M;CTS1&QE9G0^)FYB#L@ M=&5X="UI;F1E;G0Z+3$U<'@G/E)E6QE/3-$)V)A8VMG#L@=&5X="UI;F1E;G0Z+3$U<'@G/D-A#L@ M=&5X="UI;F1E;G0Z+3$U<'@G/B8C,38P.PT*("`@/"]D:78^/"]T9#X-"B`@ M("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@;F]W6QE/3-$)V)O"!S;VQI9"`C,#`P,#`P)SXF M(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT M9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!N;W=R87`],T1N;W=R87`@8V]L M6QE M/3-$)VUA'0M:6YD96YT.BTQ-7!X)SY"86QA M;F-E(&%S(&]F($IU;'DF(S$V,#LT+"`R,#$P#0H@("`\+V1I=CX\+W1D/@T* M("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!A;&EG;CTS1&QE M9G0^/&(^)FYB#L@=&5X M="UI;F1E;G0Z+3$U<'@G/B8C,38P.PT*("`@/"]D:78^/"]T9#X-"B`@("`@ M("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`@("`@/'1D(&YO=W)A<#TS1&YO M=W)A<"!C;VQS<&%N/3-$,B!A;&EG;CTS1')I9VAT('-T>6QE/3-$)V)O"!D;W5B;&4@(S`P,#`P,"<^)B,Q-C`[/"]T9#X-"B`@("`@ M("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@ M("`@("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!C;VQS<&%N/3-$,B!A;&EG M;CTS1')I9VAT('-T>6QE/3-$)V)O"!D;W5B;&4@(S`P M,#`P,"<^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@ M("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`@("`@/'1D(&YO=W)A<#TS M1&YO=W)A<"!C;VQS<&%N/3-$,B!A;&EG;CTS1')I9VAT('-T>6QE/3-$)V)O M"!D;W5B;&4@(S`P,#`P,"<^)B,Q-C`[/"]T9#X-"B`@ M("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X- M"B`@("`@("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!C;VQS<&%N/3-$,B!A M;&EG;CTS1')I9VAT('-T>6QE/3-$)V)O"!D;W5B;&4@ M(S`P,#`P,"<^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X- M"B`@(#PO='(^#0H@("`\(2TM($5N9"!486)L92!";V1Y("TM/@T*("`@/"]T M86)L93X-"B`@(#PO9&EV/@T*("`@/"]D:78^#0H\'0O:F%V M87-C3X-"B`@("`\=&%B M;&4@8VQA6QE/3-$)V9O;G0M9F%M:6QY.B!(96QV M971I8V$L07)I86PL2!S='EL93TS1"=F;VYT+7-I>F4Z(#$P<'0[(&UA2!S='EL93TS1"=F M;VYT+7-I>F4Z(#$P<'0[(&UA6QE/3-$)V9O;G0M"UM;VYT:',@16YD960\+V(^ M/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@(#PO='(^#0H@("`\ M='(@2`T+#PO8CX\+W1D M/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\ M+W1D/@T*("`@("`@(#QT9"!N;W=R87`],T1N;W=R87`@86QI9VX],T1C96YT M97(@8V]L2`U+#PO=&0^#0H@("`@("`@/'1D/B8C,38P M.SPO=&0^#0H@("`\+W1R/@T*("`@/'1R('-T>6QE/3-$)V9O;G0M6QE/3-$)V)O"!S;VQI9"`C,#`P,#`P)SXR,#`Y/"]T9#X-"B`@("`@("`\=&0^)B,Q M-C`[/"]T9#X-"B`@(#PO='(^#0H@("`\='(@=F%L:6=N/3-$8F]T=&]M('-T M>6QE/3-$)V9O;G0M6QE/3-$ M)V)A8VMG#L@=&5X="UI;F1E;G0Z+3$U<'@G M/D)A6QE/3-$)V9O;G0M6QE/3-$)VUA'0M:6YD M96YT.BTQ-7!X)SXF(S$V,#L-"B`@(#PO9&EV/CPO=&0^#0H@("`@("`@/'1D M/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!C;VQS M<&%N/3-$,B!A;&EG;CTS1')I9VAT('-T>6QE/3-$)V)O"!S;VQI9"`C,#`P,#`P)SXF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V M,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!N M;W=R87`],T1N;W=R87`@8V]L6QE/3-$)V)O M"!S;VQI9"`C,#`P,#`P)SXF(S$V,#L\+W1D/@T*("`@ M("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@/"]T"<^5V5I9VAT960M879E#L@=&5X="UI;F1E;G0Z+3$U<'@G/B8C,38P M.PT*("`@/"]D:78^/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@ M("`@("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!C;VQS<&%N/3-$,B!A;&EG M;CTS1')I9VAT('-T>6QE/3-$)V)O"!D;W5B;&4@(S`P M,#`P,"<^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@ M("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`@("`@/'1D(&YO=W)A<#TS M1&YO=W)A<"!C;VQS<&%N/3-$,B!A;&EG;CTS1')I9VAT('-T>6QE/3-$)V)O M"!D;W5B;&4@(S`P,#`P,"<^)B,Q-C`[/"]T9#X-"B`@ M("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X- M"B`@("`@("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!C;VQS<&%N/3-$,B!A M;&EG;CTS1')I9VAT('-T>6QE/3-$)V)O"!D;W5B;&4@ M(S`P,#`P,"<^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X- M"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`@("`@/'1D(&YO=W)A M<#TS1&YO=W)A<"!C;VQS<&%N/3-$,B!A;&EG;CTS1')I9VAT('-T>6QE/3-$ M)V)O"!D;W5B;&4@(S`P,#`P,"<^)B,Q-C`[/"]T9#X- M"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@(#PO='(^#0H@("`\(2TM($5N M9"!486)L92!";V1Y("TM/@T*("`@/"]T86)L93X-"B`@(#PO9&EV/@T*("`@ M/"$M+2!&;VQI;R`M+3X-"B`@(#PA+2T@+T9O;&EO("TM/@T*("`@/"]D:78^ M#0H@("`\(2TM(%!!1T5"4D5!2R`M+3X-"B`@(#QD:78@6QE/3-$)V9O;G0M"UM;VYT:"!P97)I;V1S M(&5N9&5D($IU;'DF(S$V,#LT+`T*("`@,C`Q,"P@"UM;VYT:"!P97)I;V1S(&5N9&5D($IU;'DF(S$V,#LU+"`R,#`Y+"!P M;W1E;G1I86P@8V]M;6]N('-T;V-K(&5Q=6EV86QE;G1S(&]F(#@R,"!A;F0@ M.#0Y+`T*("`@3X-"CPO:'1M;#X-"@T*+2TM+2TM/5].97AT4&%R=%]E.#,V8V0V M,U\Y,F9C7S0S.3%?83$S95\P,6%E834X8F9C.#$-"D-O;G1E;G0M3&]C871I M;VXZ(&9I;&4Z+R\O0SHO93@S-F-D-C-?.3)F8U\T,SDQ7V$Q,V5?,#%A96$U M.&)F8S@Q+U=O'0O:'1M;#L@8VAA'0^/'-P86X^/"]S<&%N/CPO=&0^#0H@ M("`@("`\+W1R/@T*("`@("`@/'1R(&-L87-S/3-$6QE/3-$)V9O;G0M9F%M M:6QY.B!(96QV971I8V$L07)I86PL2!S='EL93TS1"=F;VYT+7-I>F4Z(#$P<'0[(&UA6QE M/3-$)V9O;G0M7-T96US('1H870@87)E M('5S960@=&\@:6YS<&5C="!S=7)F86-E2!T:&%T#0H@("!M86YA9V5M96YT(&]R9V%N:7IE'0M86QI9VXZ(&QE9G0G M(&-E;&QS<&%C:6YG/3-$,"!B;W)D97(],T0P(&-E;&QP861D:6YG/3-$,2!W M:61T:#TS1#DU)3X-"B`@(#PA+2T@0F5G:6X@5&%B;&4@2&5A9"`M+3X-"B`@ M(#QT2`T+"`R,#$P/"]B M/CPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&YO M=W)A<#TS1&YO=W)A<"!A;&EG;CTS1&-E;G1EF4Z M(#9P="<^#0H@("`@("`@/'1D('=I9'1H/3-$-#(E/B8C,38P.SPO=&0^#0H@ M("`@("`@/'1D('=I9'1H/3-$,R4^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@ M=VED=&@],T0Q)3XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!W:61T:#TS1#@E M/B8C,38P.SPO=&0^#0H@("`@("`@/'1D('=I9'1H/3-$,24^)B,Q-C`[/"]T M9#X-"B`@("`@("`\=&0@=VED=&@],T0S)3XF(S$V,#L\+W1D/@T*("`@("`@ M(#QT9"!W:61T:#TS1#$E/B8C,38P.SPO=&0^#0H@("`@("`@/'1D('=I9'1H M/3-$."4^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@=VED=&@],T0Q)3XF(S$V M,#L\+W1D/@T*("`@("`@(#QT9"!W:61T:#TS1#,E/B8C,38P.SPO=&0^#0H@ M("`@("`@/'1D('=I9'1H/3-$,24^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@ M=VED=&@],T0X)3XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!W:61T:#TS1#$E M/B8C,38P.SPO=&0^#0H@("`@("`@/'1D('=I9'1H/3-$,R4^)B,Q-C`[/"]T M9#X-"B`@("`@("`\=&0@=VED=&@],T0Q)3XF(S$V,#L\+W1D/@T*("`@("`@ M(#QT9"!W:61T:#TS1#@E/B8C,38P.SPO=&0^#0H@("`@("`@/'1D('=I9'1H M/3-$,24^)B,Q-C`[/"]T9#X-"B`@(#PO='(^#0H@("`\(2TM($5N9"!486)L M92!(96%D("TM/@T*("`@/"$M+2!"96=I;B!486)L92!";V1Y("TM/@T*("`@ M/'1R('9A;&EG;CTS1&)O='1O;2!S='EL93TS1"=B86-K9W)O=6YD.B`C8V-E M969F)SX-"B`@("`@("`\=&0^#0H@("`\9&EV('-T>6QE/3-$)VUA'0M:6YD96YT.BTQ-7!X)SY0"<^4V5R=FEC92!R979E;G5E#0H@("`\ M+V1I=CX\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT M9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!A;&EG;CTS1')I9VAT/C$L-C4S M/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q M-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@ M86QI9VX],T1R:6=H=#XS+#`Y,3PO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO M=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P M.SPO=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$"<^3W!E"<^)B,Q-C`[#0H@("`\+V1I=CX\ M+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V M,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF M(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT M9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@ M(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@ M("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T* M("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D M/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\ M+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@/"]T6QE/3-$)V9O;G0M6QE/3-$)V)O"!S;VQI9"!B;&%C:R<^/&(^0V]N2`M+3X-"B`@(#QT"<^4')O9'5C="!R979E;G5E#0H@("`\ M+V1I=CX\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT M9"!A;&EG;CTS1&QE9G0^)FYB#L@=&5X="UI;F1E;G0Z+3$U<'@G/E-E6QE/3-$)V)A8VMG#L@=&5X="UI;F1E;G0Z+3$U<'@G/D]P97)A=&EN9R!I M;F-O;64-"B`@(#PO9&EV/CPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^ M#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$ M#L@=&5X="UI;F1E;G0Z+3$U<'@G/B8C,38P.PT*("`@/"]D:78^/"]T M9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[ M/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q M-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^ M)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\ M=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@ M("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@ M("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X- M"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T M9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@(#PO='(^#0H@("`\='(@ M=F%L:6=N/3-$8F]T=&]M/@T*("`@("`@(#QT9"!W:61T:#TS1#0R)3XF(S$V M,#L\+W1D/@T*("`@("`@(#QT9"!W:61T:#TS1#,E/B8C,38P.SPO=&0^#0H@ M("`@("`@/'1D('=I9'1H/3-$,24^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@ M=VED=&@],T0X)3XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!W:61T:#TS1#$E M/B8C,38P.SPO=&0^#0H@("`@("`@/'1D('=I9'1H/3-$,R4^)B,Q-C`[/"]T M9#X-"B`@("`@("`\=&0@=VED=&@],T0Q)3XF(S$V,#L\+W1D/@T*("`@("`@ M(#QT9"!W:61T:#TS1#@E/B8C,38P.SPO=&0^#0H@("`@("`@/'1D('=I9'1H M/3-$,24^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@=VED=&@],T0S)3XF(S$V M,#L\+W1D/@T*("`@("`@(#QT9"!W:61T:#TS1#$E/B8C,38P.SPO=&0^#0H@ M("`@("`@/'1D('=I9'1H/3-$."4^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@ M=VED=&@],T0Q)3XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!W:61T:#TS1#,E M/B8C,38P.SPO=&0^#0H@("`@("`@/'1D('=I9'1H/3-$,24^)B,Q-C`[/"]T M9#X-"B`@("`@("`\=&0@=VED=&@],T0X)3XF(S$V,#L\+W1D/@T*("`@("`@ M(#QT9"!W:61T:#TS1#$E/B8C,38P.SPO=&0^#0H@("`\+W1R/@T*("`@/'1R M('-T>6QE/3-$)V9O;G0M6QE/3-$)V9O;G0M6QE/3-$)V)O"!S;VQI9"!B;&%C:R<^/&(^0V]N2`M+3X-"B`@(#QT"<^4')O9'5C="!R979E;G5E#0H@("`\ M+V1I=CX\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT M9"!A;&EG;CTS1&QE9G0^)FYB#L@ M=&5X="UI;F1E;G0Z+3$U<'@G/E-E6QE/3-$)V)A8VMG#L@=&5X="UI;F1E;G0Z+3$U<'@G/D]P97)A=&EN9R!I;F-O M;64@*&QO#L@=&5X="UI;F1E;G0Z+3$U<'@G/B8C,38P.PT*("`@/"]D M:78^/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^ M)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\ M=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@ M("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@ M("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X- M"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T M9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[ M/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q M-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@(#PO='(^#0H@ M("`\='(@=F%L:6=N/3-$8F]T=&]M/@T*("`@("`@(#QT9"!W:61T:#TS1#0R M)3XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!W:61T:#TS1#,E/B8C,38P.SPO M=&0^#0H@("`@("`@/'1D('=I9'1H/3-$,24^)B,Q-C`[/"]T9#X-"B`@("`@ M("`\=&0@=VED=&@],T0X)3XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!W:61T M:#TS1#$E/B8C,38P.SPO=&0^#0H@("`@("`@/'1D('=I9'1H/3-$,R4^)B,Q M-C`[/"]T9#X-"B`@("`@("`\=&0@=VED=&@],T0Q)3XF(S$V,#L\+W1D/@T* M("`@("`@(#QT9"!W:61T:#TS1#@E/B8C,38P.SPO=&0^#0H@("`@("`@/'1D M('=I9'1H/3-$,24^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@=VED=&@],T0S M)3XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!W:61T:#TS1#$E/B8C,38P.SPO M=&0^#0H@("`@("`@/'1D('=I9'1H/3-$."4^)B,Q-C`[/"]T9#X-"B`@("`@ M("`\=&0@=VED=&@],T0Q)3XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!W:61T M:#TS1#,E/B8C,38P.SPO=&0^#0H@("`@("`@/'1D('=I9'1H/3-$,24^)B,Q M-C`[/"]T9#X-"B`@("`@("`\=&0@=VED=&@],T0X)3XF(S$V,#L\+W1D/@T* M("`@("`@(#QT9"!W:61T:#TS1#$E/B8C,38P.SPO=&0^#0H@("`\+W1R/@T* M("`@/'1R('-T>6QE/3-$)V9O;G0M"UM;VYT:',@16YD960\+V(^/"]T9#X-"B`@("`@("`\=&0^)B,Q M-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^ M)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\ M=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@ M("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@ M("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@;F]W6QE/3-$)V)O"!S;VQI9"!B;&%C:R<^/&(^ M35931#PO8CX\+V9O;G0^/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X- M"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@;F]W6QE M/3-$)V)O"!S;VQI9"!B;&%C:R<^/&(^4TE31#PO M8CX\+V9O;G0^/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@ M("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@;F]W6QE/3-$)V)O M"!S;VQI9"!B;&%C:R<^/&(^271E;7,\+V(^/"]F M;VYT/CPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D M/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&YO=W)A<#TS1&YO=W)A<"!A;&EG M;CTS1&-E;G1E6QE/3-$)V9O;G0M6QE/3-$)V)A8VMG#L@=&5X="UI;F1E;G0Z+3$U<'@G/E!R;V1U8W0@"<^4V5R=FEC92!R979E;G5E#0H@("`\ M+V1I=CX\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT M9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!A;&EG;CTS1')I9VAT/C(L.#`W M/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q M-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@ M86QI9VX],T1R:6=H=#XU+#8Y,CPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO M=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P M.SPO=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$"<^3W!E6QE/3-$)VUA M'0M:6YD96YT.BTQ-7!X)SXF(S$V,#L-"B`@ M(#PO9&EV/CPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@ M/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@ M("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@ M("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^ M#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO M=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P M.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C M,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D M/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`\+W1R M/@T*("`@/"$M+2!%;F0@5&%B;&4@0F]D>2`M+3X-"B`@(#PO=&%B;&4^#0H@ M("`\+V1I=CX-"B`@(#QD:78@86QI9VX],T1J=7-T:69Y('-T>6QE/3-$)V9O M;G0M2!T:&4-"B`@(&-H:65F(&]P97)A=&EN9R!D96-I'0O:F%V87-C M3X-"B`@("`\=&%B;&4@ M8VQA6QE/3-$)V9O;G0M6QE/3-$)V9O;G0M7-T96T@*%=- M4RDF(S$V,#MI"8C.#(Q-SMS(%-M M87)T5FEE=R!796(-"B`@($EN2!I9&5N=&EF M>2!A;F0@8VQA7-T M96T@=&\@<&%P97(@;6%N=69A8W1U&ES=&EN9R!W;W)L9'=I9&4@6YE6QE/3-$ M)V9O;G0M6UE;G1S+B!4:&4@<'5R8VAA'!E;G-E9"!A2!S='EL93TS1"=F;VYT+7-I>F4Z(#$P<'0[(&UA6QE/3-$)V9O;G0M6QE/3-$)V9O;G0M6QE/3-$)VUA M'0M:6YD96YT.BTQ-7!X)SY);G9E;G1O#L@=&5X="UI;F1E;G0Z M+3$U<'@G/DEN=&%N9VEB;&4@87-S971S#0H@("`\+V1I=CX\+W1D/@T*("`@ M("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T* M("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D M/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!A;&EG;CTS M1&-E;G1E6QE/3-$)V)A8VMG#L@=&5X="UI;F1E;G0Z+3$U<'@G/D-O;7!L971E9"!T M96-H;F]L;V=Y#0H@("`\+V1I=CX\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\ M+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT9"!A;&EG M;CTS1')I9VAT/C8W,#PO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^#0H@ M("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D(&%L:6=N/3-$8V5N M=&5R('9A;&EG;CTS1&)O='1O;3XW/"]T9#X-"B`@(#PO='(^#0H@("`\='(@ M=F%L:6=N/3-$8F]T=&]M/@T*("`@("`@(#QT9#X-"B`@(#QD:78@#L@=&5X="UI;F1E;G0Z+3$U<'@G/D-U6QE/3-$)VUA M'0M:6YD96YT.BTQ-7!X)SY4"<^3F]N+6-O;7!E=&4@86=R M965M96YT6QE/3-$)VUA'0M:6YD96YT.BTQ-7!X)SY';V]D=VEL;`T*("`@/"]D:78^/"]T M9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[ M/"]T9#X-"B`@("`@("`\=&0@86QI9VX],T1R:6=H=#XQ+#8Y,CPO=&0^#0H@ M("`@("`@/'1D/B8C,38P.SPO=&0^#0H@("`@("`@/'1D/B8C,38P.SPO=&0^ M#0H@("`@("`@/'1D(&%L:6=N/3-$8V5N=&5R('9A;&EG;CTS1&)O='1O;3XF M(S$V,#L\+W1D/@T*("`@/"]TF4Z(#%P>"<^#0H@("`@("`@/'1D/@T*("`@/&1I=B!S='EL93TS1"=M87)G M:6XM;&5F=#HQ-7!X.R!T97AT+6EN9&5N=#HM,35P>"<^)B,Q-C`[#0H@("`\ M+V1I=CX\+W1D/@T*("`@("`@(#QT9#XF(S$V,#L\+W1D/@T*("`@("`@(#QT M9"!N;W=R87`],T1N;W=R87`@8V]L6QE/3-$)VUA"<^5&]T86P@87-S971S(&%C<75I6QE/3-$)VUA"<^5&]T86P@;&EA8FEL:71I97,@ M87-S=6UE9`T*("`@/"]D:78^/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T M9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@86QI9VX] M,T1R:6=H=#XP/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@ M("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@86QI9VX],T1C96YT97(@ M=F%L:6=N/3-$8F]T=&]M/B8C,38P.SPO=&0^#0H@("`\+W1R/@T*("`@/'1R M('9A;&EG;CTS1&)O='1O;3X\(2TM($)L86YK(%-P86-E("TM/@T*("`@("`@ M(#QT9#X-"B`@(#QD:78@#L@=&5X M="UI;F1E;G0Z+3$U<'@G/B8C,38P.PT*("`@/"]D:78^/"]T9#X-"B`@("`@ M("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@ M("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X- M"B`@("`@("`\=&0^)B,Q-C`[/"]T9#X-"B`@("`@("`\=&0@86QI9VX],T1C M96YT97(@=F%L:6=N/3-$8F]T=&]M/B8C,38P.SPO=&0^#0H@("`\+W1R/@T* M("`@/'1R('9A;&EG;CTS1&)O='1O;3X-"B`@("`@("`\=&0^#0H@("`\9&EV M('-T>6QE/3-$)VUA"<^5&]T86P@<'5R8VAA"<^)B,Q-C`[#0H@("`\+V1I=CX\+W1D/@T*("`@("`@(#QT9#XF M(S$V,#L\+W1D/@T*("`@("`@(#QT9"!N;W=R87`],T1N;W=R87`@8V]L2!S='EL93TS1"=F;VYT+7-I>F4Z M(#$P<'0[(&UA3X-"CPO:'1M;#X-"@T*+2TM M+2TM/5].97AT4&%R=%]E.#,V8V0V,U\Y,F9C7S0S.3%?83$S95\P,6%E834X M8F9C.#$-"D-O;G1E;G0M3&]C871I;VXZ(&9I;&4Z+R\O0SHO93@S-F-D-C-? M.3)F8U\T,SDQ7V$Q,V5?,#%A96$U.&)F8S@Q+U=O'0O:'1M;#L@8VAA7!E(&-O;G1E;G0],T0G=&5X="]H=&UL.R!C:&%R M6QE/3-$)V9O M;G0M2!S='EL93TS1"=F;VYT+7-I>F4Z(#$P<'0[(&UA28C,38P.S4L(#(P,3`L('1H92!#;VUP86YY)B,X,C$W.W,@ M0F]A3H@2&5L=F5T M:6-A+$%R:6%L+'-A;G,M'1087)T7V4X,S9C9#8S7SDR9F-?-#,Y,5]A,3-E7S`Q865A +-3AB9F,X,2TM#0H` ` end XML 38 R25.xml IDEA: Dividends  2.2.0.7 false Dividends 0218 - Disclosure - Dividends true false false false 1 USD false false USD Standard http://www.xbrl.org/2003/iso4217 USD iso4217 0 USDEPS Divide http://www.xbrl.org/2003/iso4217 USD iso4217 http://www.xbrl.org/2003/instance shares xbrli 0 Shares Standard http://www.xbrl.org/2003/instance shares xbrli 0 $ 2 0 us-gaap_DividendsAbstract us-gaap true na duration No definition available. false false false false false true false false false false false false 1 false false false false 0 0 false false false xbrli:stringItemType string No definition available. false 3 1 cgnx_DividendsPaidTextBlock cgnx false na duration Payments made during the reporting period to shareholders of record. false false false false false false false false false false false verboselabel false 1 false false false false 0 0 <!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --> <!-- Begin Block Tagged Note 18 - cgnx:DividendsPaidTextBlock--> <div style="font-family: Helvetica,Arial,sans-serif"> <div align="justify" style="font-size: 10pt; margin-top: 10pt"><b>NOTE 18: Dividends</b> </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">On May&#160;5, 2010, the Company&#8217;s Board of Directors declared a cash dividend of $0.06 per share. The dividend was paid on June&#160;18, 2010 to all shareholders of record at the close of business on June 4, 2010. </div> <!-- Folio --> <!-- /Folio --> </div> <!-- PAGEBREAK --> <div style="font-family: Helvetica,Arial,sans-serif"> <div align="center" style="font-size: 11pt; margin-top: 0pt"> <b> </b> </div> <div align="center" style="font-size: 8pt"> <b> </b> </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">On July&#160;29, 2010, the Company&#8217;s Board of Directors declared a cash dividend of $0.06 per share. The dividend is payable on September 17, 2010 to all shareholders of record at the close of business on September 3, 2010. </div> </div> <!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --> <!-- Begin Block Tagged Note false false false us-types:textBlockItemType textblock Payments made during the reporting period to shareholders of record. No authoritative reference available. false 1 2 false UnKnown UnKnown UnKnown false true XML 39 R7.xml IDEA: Consolidated Condensed Statements of Cash Flows (Unaudited)  2.2.0.7 false Consolidated Condensed Statements of Cash Flows (Unaudited) (USD $) 0140 - Statement - Consolidated Condensed Statements of Cash Flows (Unaudited) true false In Thousands false false 1 USD false false USD Standard http://www.xbrl.org/2003/iso4217 USD iso4217 0 USDEPS Divide http://www.xbrl.org/2003/iso4217 USD iso4217 http://www.xbrl.org/2003/instance shares xbrli 0 Shares Standard http://www.xbrl.org/2003/instance shares xbrli 0 $ false 2 USD false false USD Standard http://www.xbrl.org/2003/iso4217 USD iso4217 0 USDEPS Divide http://www.xbrl.org/2003/iso4217 USD iso4217 http://www.xbrl.org/2003/instance shares xbrli 0 Shares Standard http://www.xbrl.org/2003/instance shares xbrli 0 $ 3 1 us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract us-gaap true na duration No definition available. false false false false false true false false false false false verboselabel false 1 false false false false 0 0 false false false 2 false false false false 0 0 false false false xbrli:stringItemType string The net cash from (used in) all of the entity's operating activities, including those of discontinued operations, of the reporting entity. Operating activities include all transactions and events that are not defined as investing or financing activities. Operating activities generally involve producing and delivering goods and providing services. Cash flows from operating activities are generally the cash effects of transactions and other events that enter into the determination of net income. false 4 2 us-gaap_NetIncomeLoss us-gaap true credit duration No definition available. false false false false false false false false false false false terselabel false 1 true true false false 23472000 23472 false false false 2 true true false false -9829000 -9829 false false false xbrli:monetaryItemType monetary The portion of consolidated profit or loss for the period, net of income taxes, which is attributable to the parent. If the entity does not present consolidated financial statements, the amount of profit or loss for the period, net of income taxes. Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 03 -Paragraph 19 -Article 5 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher AICPA -Name Accounting Research Bulletin (ARB) -Number 51 -Paragraph 38 -Subparagraph d Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher AICPA -Name Accounting Research Bulletin (ARB) -Number 51 -Paragraph A7 -Appendix A Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher AICPA -Name Accounting Research Bulletin (ARB) -Number 51 -Paragraph 38 -Subparagraph a Reference 5: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 04 -Paragraph 20 -Article 9 Reference 6: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 130 -Paragraph 10, 15 Reference 7: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Emerging Issues Task Force (EITF) -Number 87-21 Reference 8: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 95 -Paragraph 28, 29, 30 false 5 2 us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract us-gaap true na duration No definition available. false false false false false true false false false false false verboselabel false 1 false false false false 0 0 false false false 2 false false false false 0 0 false false false xbrli:stringItemType string No definition available. false 6 3 us-gaap_StockOptionPlanExpense us-gaap true debit duration No definition available. false false false false false false false false false false false verboselabel false 1 false true false false 394000 394 false false false 2 false true false false 3644000 3644 false false false xbrli:monetaryItemType monetary The noncash expense that accounts for the value of stock options distributed to employees as compensation. Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 123R -Paragraph 64 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 123R -Paragraph A240 -Subparagraph i false 7 3 us-gaap_DepreciationDepletionAndAmortization us-gaap true debit duration No definition available. false false false false false false false false false false false verboselabel false 1 false true false false 5835000 5835 false false false 2 false true false false 5622000 5622 false false false xbrli:monetaryItemType monetary The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets. No authoritative reference available. false 8 3 us-gaap_ImpairmentOfIntangibleAssetsFinitelived us-gaap true debit duration No definition available. false false false false false false false false false false false verboselabel false 1 false false false false 0 0 false false false 2 false true false false 1000000 1000 false false false xbrli:monetaryItemType monetary The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of a finite-lived intangible asset to fair value. Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 142 -Paragraph 46 -Subparagraph b false 9 3 us-gaap_InventoryWriteDown us-gaap true debit duration No definition available. false false false false false false false false false false false verboselabel false 1 false true false false 942000 942 false false false 2 false true false false 2489000 2489 false false false xbrli:monetaryItemType monetary Charge to cost of goods sold that represents the reduction of the carrying amount of inventory, generally attributable to obsolescence or market conditions. Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 95 -Paragraph 28 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher AICPA -Name Accounting Research Bulletin (ARB) -Number 43 -Chapter 4 -Section 7 -Paragraph 14 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Concepts (CON) -Number 6 -Paragraph 86 false 10 3 us-gaap_ExcessTaxBenefitFromShareBasedCompensationOperatingActivities us-gaap true credit duration No definition available. false false false false false false false false false false true negated false 1 false true false false 76000 76 false false false 2 false true false false 259000 259 false false false xbrli:monetaryItemType monetary Reductions in the entity's income taxes that arise when compensation cost (from non-qualified share-based compensation) recognized on the entity's tax return exceeds compensation cost from share-based compensation recognized in financial statements. This element reduces net cash provided by operating activities. Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 123R -Paragraph A96 false 11 3 us-gaap_DeferredIncomeTaxExpenseBenefit us-gaap true debit duration No definition available. false false false false false false false false false false false verboselabel false 1 false true false false -789000 -789 false false false 2 false true false false -3777000 -3777 false false false xbrli:monetaryItemType monetary The component of income tax expense for the period representing the net change in the entity's deferred tax assets and liabilities pertaining to continuing operations. Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Staff Accounting Bulletin (SAB) -Number Topic 6 -Section I -Subsection 7 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 109 -Paragraph 45 -Subparagraph b Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 95 -Paragraph 28 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 109 -Paragraph 289 Reference 5: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 08 -Paragraph h -Article 4 false 12 3 us-gaap_IncreaseDecreaseInOperatingCapital us-gaap true credit duration No definition available. false false false false false false false false false false true negatedtotal false 1 false true false false -8653000 -8653 false false false 2 false true false false -2754000 -2754 false false false xbrli:monetaryItemType monetary The net change during the reporting period of all current assets and liabilities used in operating activities. Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 95 -Paragraph 28 true 13 2 us-gaap_NetCashProvidedByUsedInOperatingActivities us-gaap true na duration No definition available. false false false false false false false false false false false verboselabel false 1 false true false false 21277000 21277 false false false 2 false true false false -3346000 -3346 false false false xbrli:monetaryItemType monetary The net cash from (used in) all of the entity's operating activities, including those of discontinued operations, of the reporting entity. Operating activities generally involve producing and delivering goods and providing services. Operating activity cash flows include transactions, adjustments, and changes in value that are not defined as investing or financing activities. Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 95 -Paragraph 28 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 95 -Paragraph 26 false 14 1 us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract us-gaap true na duration No definition available. false false false false false true false false false false false verboselabel false 1 false false false false 0 0 false false false 2 false false false false 0 0 false false false xbrli:stringItemType string No definition available. false 15 2 us-gaap_PaymentsToAcquireInvestments us-gaap true credit duration No definition available. false false false false false false false false false false true negated false 1 false true false false -116600000 -116600 false false false 2 false true false false -8516000 -8516 false false false xbrli:monetaryItemType monetary The cash outflow associated with the purchase of all investments (debt, security, other) during the period. Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 95 -Paragraph 15, 17 false 16 2 us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments us-gaap true debit duration No definition available. false false false false false false false false false false false verboselabel false 1 false true false false 35486000 35486 false false false 2 false true false false 20694000 20694 false false false xbrli:monetaryItemType monetary The cash inflow associated with the sale, maturity and collection of all investments such as debt, security and so forth during the period. Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 95 -Paragraph 31 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 95 -Paragraph 16 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 115 -Paragraph 18 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 95 -Paragraph 15 false 17 2 us-gaap_PaymentsToAcquirePropertyPlantAndEquipment us-gaap true credit duration No definition available. false false false false false false false false false false true negated false 1 false true false false -2231000 -2231 false false false 2 false true false false -2838000 -2838 false false false xbrli:monetaryItemType monetary The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets. Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 95 -Paragraph 15 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 95 -Paragraph 17 -Subparagraph c false 18 2 us-gaap_CashProvidedByUsedInInvestingActivitiesDiscontinuedOperations us-gaap true debit duration No definition available. false false false false false false false false false false false totallabel false 1 false true false false 315000 315 false false false 2 false false false false 0 0 false false false xbrli:monetaryItemType monetary This element represents cash provided by (used in) the investing activities of the entity's discontinued operations during the period. This element should only be used by those entities that separately report cash flows attributable to discontinued operations. If using this element, it is an indication that the cash flows of the entity which are detailed in reconciling to cash provided by or used in investing activities reflect only cash flows attributable to continuing operations. Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 95 -Paragraph 26 true 19 2 us-gaap_NetCashProvidedByUsedInInvestingActivities us-gaap true debit duration No definition available. false false false false false false false false false false false verboselabel false 1 false true false false -83030000 -83030 false false false 2 false true false false 9340000 9340 false false false xbrli:monetaryItemType monetary The net cash inflow (outflow) from investing activity. Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 95 -Paragraph 26 false 20 1 us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract us-gaap true na duration No definition available. false false false false false true false false false false false verboselabel false 1 false false false false 0 0 false false false 2 false false false false 0 0 false false false xbrli:stringItemType string No definition available. false 21 2 us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions us-gaap true debit duration No definition available. false false false false false false false false false false false verboselabel false 1 false true false false 395000 395 false false false 2 false true false false 80000 80 false false false xbrli:monetaryItemType monetary The total cash inflow associated with the amount received from holders to acquire the entity's shares under incentive and share awards, including stock option exercises. Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 95 -Paragraph 18 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 123R -Paragraph A240 -Subparagraph i Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 95 -Paragraph 19 -Subparagraph a false 22 2 cgnx_StockOptionBuyback cgnx false credit duration Cash paid to employees from tender of stock options. false false false false false false false false false false true negated false 1 false true false false -83000 -83 false false false 2 false false false false 0 0 false false false xbrli:monetaryItemType monetary Cash paid to employees from tender of stock options. No authoritative reference available. false 23 2 us-gaap_PaymentsOfDividendsCommonStock us-gaap true credit duration No definition available. false false false false false false false false false false true negated false 1 false true false false -4365000 -4365 false false false 2 false true false false -7931000 -7931 false false false xbrli:monetaryItemType monetary The cash outflow from the distribution of an entity's earnings in the form of dividends to common shareholders. Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 95 -Paragraph 18 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 95 -Paragraph 20 -Subparagraph a false 24 2 us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities us-gaap true debit duration No definition available. false false false false false false false false false false false totallabel false 1 false true false false -76000 -76 false false false 2 false true false false -259000 -259 false false false xbrli:monetaryItemType monetary Reductions in the entity's income taxes that arise when compensation cost (from non-qualified share-based compensation) recognized on the entity's tax return exceeds compensation cost from share-based compensation recognized in financial statements. This element represents the cash inflow reported in the enterprise's financing activities. Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 123R -Paragraph A240 -Subparagraph i Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Emerging Issues Task Force (EITF) -Number 00-15 -Paragraph 3 true 25 2 us-gaap_NetCashProvidedByUsedInFinancingActivities us-gaap true debit duration No definition available. false false false false false false false false false false false verboselabel false 1 false true false false -4129000 -4129 false false false 2 false true false false -8110000 -8110 false false false xbrli:monetaryItemType monetary The net cash inflow (outflow) from financing activity for the period. Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 95 -Paragraph 26 false 26 1 us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents us-gaap true debit duration No definition available. false false false false false false false false false false false totallabel false 1 false true false false -16007000 -16007 false false false 2 false true false false 432000 432 false false false xbrli:monetaryItemType monetary The effect of exchange rate changes on cash balances held in foreign currencies. Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 95 -Paragraph 25 true 27 1 us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease us-gaap true na duration No definition available. false false false false false false false false false false false verboselabel false 1 false true false false -81889000 -81889 false false false 2 false true false false -1684000 -1684 false false false xbrli:monetaryItemType monetary The net change between the beginning and ending balance of cash and cash equivalents. Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 95 -Paragraph 26 false 28 1 us-gaap_CashAndCashEquivalentsAtCarryingValue us-gaap true debit instant No definition available. false false false false false false false false true false false periodstartlabel false 1 false true false false 119831000 119831 false false false 2 false true false false 127138000 127138 false false false xbrli:monetaryItemType monetary Includes currency on hand as well as demand deposits with banks or financial institutions. It also includes other kinds of accounts that have the general characteristics of demand deposits in that the Entity may deposit additional funds at any time and also effectively may withdraw funds at any time without prior notice or penalty. Cash equivalents, excluding items classified as marketable securities, include short-term, highly liquid investments that are both readily convertible to known amounts of cash, and so near their maturity that they present minimal risk of changes in value because of changes in interest rates. Generally, only investments with original maturities of three months or less qualify under that definition. Original maturity means original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased th ree years ago does not become a cash equivalent when its remaining maturity is three months. Compensating balance arrangements that do not legally restrict the withdrawal or usage of cash amounts may be reported as Cash and Cash Equivalents, while legally restricted deposits held as compensating balances against borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits should not be reported as cash and cash equivalents. Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 95 -Paragraph 7, 26 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 95 -Paragraph 8, 9 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 95 -Paragraph 7 -Footnote 1 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 02 -Paragraph 1 -Article 5 false 29 1 us-gaap_CashAndCashEquivalentsAtCarryingValue us-gaap true debit instant No definition available. false false false false false false false false false true false periodendlabel false 1 true true false false 37942000 37942 false false false 2 true true false false 125454000 125454 false false false xbrli:monetaryItemType monetary Includes currency on hand as well as demand deposits with banks or financial institutions. It also includes other kinds of accounts that have the general characteristics of demand deposits in that the Entity may deposit additional funds at any time and also effectively may withdraw funds at any time without prior notice or penalty. Cash equivalents, excluding items classified as marketable securities, include short-term, highly liquid investments that are both readily convertible to known amounts of cash, and so near their maturity that they present minimal risk of changes in value because of changes in interest rates. Generally, only investments with original maturities of three months or less qualify under that definition. Original maturity means original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased th ree years ago does not become a cash equivalent when its remaining maturity is three months. Compensating balance arrangements that do not legally restrict the withdrawal or usage of cash amounts may be reported as Cash and Cash Equivalents, while legally restricted deposits held as compensating balances against borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits should not be reported as cash and cash equivalents. Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 95 -Paragraph 7, 26 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 95 -Paragraph 8, 9 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 95 -Paragraph 7 -Footnote 1 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 02 -Paragraph 1 -Article 5 false 2 27 false Thousands UnKnown UnKnown false true XML 40 R17.xml IDEA: Derivative Instruments  2.2.0.7 false Derivative Instruments 0210 - Disclosure - Derivative Instruments true false false false 1 USD false false USD Standard http://www.xbrl.org/2003/iso4217 USD iso4217 0 USDEPS Divide http://www.xbrl.org/2003/iso4217 USD iso4217 http://www.xbrl.org/2003/instance shares xbrli 0 Shares Standard http://www.xbrl.org/2003/instance shares xbrli 0 $ 2 0 us-gaap_DerivativeInstrumentsAndHedgesAbstract us-gaap true na duration No definition available. false false false false false true false false false false false false 1 false false false false 0 0 false false false xbrli:stringItemType string No definition available. false 3 1 us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock us-gaap true na duration No definition available. false false false false false false false false false false false verboselabel false 1 false false false false 0 0 <!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --> <!-- Begin Block Tagged Note 10 - us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock--> <div style="font-family: Helvetica,Arial,sans-serif"> <div align="justify" style="font-size: 10pt; margin-top: 10pt"><b>NOTE 10: Derivative Instruments</b> </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">The Company is exposed to certain risks relating to its ongoing business operations including foreign currency exchange rate risk and interest rate risk. The Company currently mitigates certain foreign currency exchange rate risks with derivative instruments. The Company does not currently manage its interest rate risk with derivative instruments. </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">The Company faces exposure to exchange rate fluctuations, as a significant portion of its revenues, expenses, assets, and liabilities are denominated in currencies other than the functional currencies of the Company&#8217;s subsidiaries or the reporting currency of the Company, which is the U.S. Dollar. The Company faces two types of foreign currency exchange rate exposure: </div> <div style="margin-top: 10pt"> <table width="100%" border="0" cellpadding="0" cellspacing="0" style="font-size: 10pt; text-align: left"> <tr valign="top" style="font-size: 10pt; color: #000000; background: transparent"> <td width="2%" style="background: transparent">&#160;</td> <td width="3%" nowrap="nowrap" align="left"><b>&#8226;</b></td> <td width="1%">&#160;</td> <td> <div style="text-align: justify">transactional currency/functional currency exchange rate exposure from transactions that are denominated in currencies other than the functional currency of the subsidiary (for example, a Japanese Yen receivable on the Company&#8217;s Irish subsidiary&#8217;s books for which the functional currency is the Euro), and </div></td> </tr> <tr> <td style="font-size: 10pt">&#160;</td> </tr> <tr valign="top" style="font-size: 10pt; color: #000000; background: transparent"> <td width="2%" style="background: transparent">&#160;</td> <td width="3%" nowrap="nowrap" align="left"><b>&#8226;</b></td> <td width="1%">&#160;</td> <td> <div style="text-align: justify">functional currency/reporting currency exchange rate exposure from transactions that are denominated in currencies other than the U.S. Dollar, which is the reporting currency of the Company. </div></td> </tr> </table> </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">The Company currently uses derivative instruments to provide an economic hedge against its transactional currency/functional currency exchange rate exposure. Forward contracts on currencies are entered into to manage the transactional currency/functional currency exposure of the Company&#8217;s Irish subsidiary&#8217;s accounts receivable denominated in U.S. dollars and Japanese Yen, as well as the Irish subsidiary&#8217;s tax prepayment denominated in Japanese Yen. These forward contracts are used to minimize foreign currency gains or losses, as the gains or losses on these contracts are intended to offset the losses or gains on the underlying exposure. </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">These forward contracts do not qualify for hedge accounting. Both the underlying exposure and the forward contracts are recorded at fair value on the Consolidated Balance Sheets and changes in fair value are reported as &#8220;Foreign currency gain (loss)&#8221; on the Consolidated Statements of Operations. The Company recorded net foreign currency losses of $8,000 and $422,000 in the three-month periods ended July&#160;4, 2010 and July&#160;5, 2009, respectively, and $173,000 and $814,000 in the six-month periods ended July&#160;4, 2010 and July&#160;5, 2009, respectively. </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">As of July&#160;4, 2010, the Company had the following outstanding forward contracts that were entered into to mitigate foreign currency exchange rate risk: </div> <div align="center"> <table style="font-size: 10pt; text-align: left" cellspacing="0" border="0" cellpadding="1" width="100%"> <!-- Begin Table Head --> <tr valign="bottom"> <td width="25%">&#160;</td> <td width="3%">&#160;</td> <td width="72%">&#160;</td> </tr> <tr style="font-size: 10pt" valign="bottom"> <td nowrap="nowrap" align="left"><font style="border-bottom: 1px solid black"><b>Currency</b></font></td> <td>&#160;</td> <td nowrap="nowrap" align="left"><font style="border-bottom: 1px solid black"><b>Amount</b></font></td> </tr> <!-- End Table Head --> <!-- Begin Table Body --> <tr valign="bottom" style="line-height: 4pt"><!-- Blank Space --> <td valign="top"> <div style="text-align: justify"> <div style="margin-left:0px; text-indent:-0px">&#160; </div> </div></td> <td>&#160;</td> <td> <div style="text-align: justify">&#160; </div></td> </tr> <tr valign="bottom"> <td valign="top"> <div style="text-align: justify"> <div style="margin-left:0px; text-indent:-0px">Japanese Yen/Euro </div> </div></td> <td>&#160;</td> <td> <div style="text-align: justify">1,357,250,000 Japanese Yen </div></td> </tr> <tr valign="bottom"> <td valign="top"> <div style="text-align: justify"> <div style="margin-left:0px; text-indent:-0px">U.S. Dollar/Euro </div> </div></td> <td>&#160;</td> <td> <div style="text-align: justify">10,065,000 U.S. Dollars </div></td> </tr> <!-- End Table Body --> </table> </div> <div align="justify" style="font-size: 10pt; margin-top: 10pt">Information regarding the fair value of the forward contracts outstanding as of July&#160;4, 2010 and December&#160;31, 2009 was as follows (in thousands): </div> <!-- Folio --> <!-- /Folio --> </div> <!-- PAGEBREAK --> <div style="font-family: Helvetica,Arial,sans-serif"> <div align="center" style="font-size: 11pt; margin-top: 0pt"> <b> </b> </div> <div align="center" style="font-size: 8pt"> <b> </b> </div> <div align="center"> <table style="font-size: 8pt; text-align: left" cellspacing="0" border="0" cellpadding="0" width="100%"> <!-- Begin Table Head --> <tr valign="bottom"> <td width="10%">&#160;</td> <td width="1%">&#160;</td> <td width="10%">&#160;</td> <td width="2%">&#160;</td> <td width="5%">&#160;</td> <td width="1%">&#160;</td> <td width="2%">&#160;</td> <td width="1%">&#160;</td> <td width="5%">&#160;</td> <td width="1%">&#160;</td> <td width="1%">&#160;</td> <td width="8%">&#160;</td> <td width="10%">&#160;</td> <td width="2%">&#160;</td> <td width="1%">&#160;</td> <td width="5%">&#160;</td> <td width="1%">&#160;</td> <td width="2%">&#160;</td> <td width="1%">&#160;</td> <td width="5%">&#160;</td> <td width="1%">&#160;</td> </tr> <tr style="font-size: 7pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="8" style="border-bottom: 1px solid #000000"><b>Asset Derivatives</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="8" style="border-bottom: 1px solid #000000"><b>Liability Derivatives</b></td> <td>&#160;</td> </tr> <tr style="font-size: 7pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="6" style="border-bottom: 1px solid #000000"><b>Fair Value</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="6" style="border-bottom: 1px solid #000000"><b>Fair Value</b></td> <td>&#160;</td> </tr> <tr style="font-size: 7pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center"><b>Balance</b></td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center"><b>Balance</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2">&#160;</td> <td>&#160;</td> </tr> <tr style="font-size: 7pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center"><b>Sheet</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>July 4,</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2">December 31,</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center"><b>Sheet</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>July 4,</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2">December 31,</td> <td>&#160;</td> </tr> <tr style="font-size: 7pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" style="border-bottom: 1px solid #000000"><b>Location</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"><b>2010</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000">2009</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" style="border-bottom: 1px solid #000000"><b>Location</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"><b>2010</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000">2009</td> <td>&#160;</td> </tr> <!-- End Table Head --> <!-- Begin Table Body --> <tr valign="bottom"> <td> <div style="margin-left:0px; text-indent:-0px">Currency <br />forward <br />contracts </div></td> <td>&#160;</td> <td align="left" valign="bottom"> <div style="margin-left:15px; text-indent:-0px">Prepaid <br />expenses <br />and other <br />current <br />assets </div></td> <td>&#160;</td> <td align="center" colspan="2"><b>$&#160;&#160; &#160;-</b>&#160;&#160;&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="center" colspan="2">$&#160;&#160;&#160;&#160;111</td> <td>&#160;</td> <td>&#160;</td> <td align="left" valign="bottom"> <div style="margin-left:15px; text-indent:-0px">Accrued <br />expenses </div></td> <td>&#160;</td> <td align="center" colspan="2"><b>$&#160;&#160;&#160;&#160;711</b></td> <td>&#160;</td> <td>&#160;</td> <td align="center" colspan="2">$&#160;&#160;&#160;&#160;301</td> <td>&#160;</td> </tr> <tr valign="bottom"><!-- Blank Space --> <td> <div style="margin-left:15px; text-indent:-15px">&#160; </div></td> <td>&#160;</td> <td align="left" valign="bottom">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td align="left" valign="bottom">&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> <td>&#160;</td> </tr> <tr valign="bottom" style="font-size: 10pt"><!-- Blank Space --> <td colspan="21" align="left">Information regarding the effect of the forward contracts, net of the underlying exposure, on the Consolidated Statements of Operations for the three-month and six-month periods ended July&#160;4, 2010 and July&#160;5, 2009 were as follows (in thousands):</td> </tr> <tr valign="bottom"> <td width="10%">&#160;</td> <td width="2%">&#160;</td> <td width="10%">&#160;</td> <td width="1%">&#160;</td> <td width="5%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="5%">&#160;</td> <td width="1%">&#160;</td> <td width="1%">&#160;</td> <td width="8%">&#160;</td> <td width="10%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="5%">&#160;</td> <td width="1%">&#160;</td> <td width="3%">&#160;</td> <td width="1%">&#160;</td> <td width="5%">&#160;</td> <td width="1%">&#160;</td> </tr> <tr style="font-size: 7pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center"><b>Location of</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="6"><b>Amount of Loss</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center"><b>Location of</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="6"><b>Amount of Loss</b></td> <td>&#160;</td> </tr> <tr style="font-size: 7pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center"><b>Loss</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="6"><b>Recognized in Income on</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center"><b>Loss</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="6"><b>Recognized in Income on</b></td> <td>&#160;</td> </tr> <tr style="font-size: 7pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center"><b>Recognized</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="6" style="border-bottom: 1px solid #000000"><b>Derivatives</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center"><b>Recognized</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="6" style="border-bottom: 1px solid #000000"><b>Derivatives</b></td> <td>&#160;</td> </tr> <tr style="font-size: 7pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center"><b>in Income</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="6" style="border-bottom: 0px solid #000000"><b>Three-months ended</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center"><b>in Income</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="6" style="border-bottom: 0px solid #000000"><b>Six-months ended</b></td> <td>&#160;</td> </tr> <tr style="font-size: 7pt" valign="bottom"> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" style="border-bottom: 1px solid #000000"><b>on</b><br /><b>Derivatives</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"><b>July 4, <br /> 2010</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000">July 5, <br /> 2009</td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" style="border-bottom: 1px solid #000000"><b>on</b><br /><b>Derivatives</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000"><b>July 4, <br /> 2010</b></td> <td>&#160;</td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2" style="border-bottom: 1px solid #000000">July 5, <br /> 2009</td> <td>&#160;</td> </tr> <!-- End Table Head --> <!-- Begin Table Body --> <tr valign="bottom"> <td> <div style="margin-left:0px; text-indent:-0px">Currency<br />forward <br />contracts </div></td> <td>&#160;</td> <td align="left" valign="bottom"> <div style="margin-left:15px; text-indent:-0px">Foreign<br /> currency <br />loss </div></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>$&#160;&#160;&#160;&#160;&#160;(206)</b></td> <td nowrap="nowrap"><b>&#160;</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2">$&#160;&#160;&#160;&#160;&#160;(96)</td> <td nowrap="nowrap">&#160;</td> <td>&#160;</td> <td align="left" valign="bottom"> <div style="margin-left:15px; text-indent:-0px">Foreign <br />currency <br />loss </div></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2"><b>$&#160;&#160;&#160;&#160;&#160;(274)</b></td> <td nowrap="nowrap"><b>&#160;</b></td> <td>&#160;</td> <td nowrap="nowrap" align="center" colspan="2">$&#160;&#160;&#160;&#160;&#160;(272)</td> <td nowrap="nowrap">&#160;</td> </tr> <!-- End Table Body --> </table> </div> </div> <!--DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" --> <!-- Begin Block Tagged Note false false false us-types:textBlockItemType textblock This element can be used to disclose the entity's entire derivative instruments and hedging activities disclosure as a single block of text. Describes an entity's risk management strategies, derivatives in hedging activities and non-hedging derivative instruments, the assets, obligations, liabilities, revenues and expenses arising there from, and the amounts of and methodologies and assumptions used in determining the amounts of such items. Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 133 -Paragraph 45 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 133 -Paragraph 44 false 1 2 false UnKnown UnKnown UnKnown false true -----END PRIVACY-ENHANCED MESSAGE-----