XML 26 R79.htm IDEA: XBRL DOCUMENT
v2.4.0.6

Segment and Geographic Information (Details) (USD $) In Thousands, unless otherwise specified | 12 Months Ended
--- | ---
Dec. 31, 2011 BusinessSegment | Dec. 31, 2010 | Dec. 31, 2009
Information about the Company's segments |  |  |
Product revenue | $ 297,310 | $ 263,463 | $ 158,379
Service revenue | 24,604 | 27,228 | 17,348
Depreciation and amortization | 9,756 | 9,809 | 10,580
Goodwill and intangibles | 100,939 | 105,334 | 110,941
Operating income (loss) | 85,355 | 75,713 | (12,668)
Segment Information (Textual) [Abstract] |  |  |
Number of reportable segments | 2 |  |
Minimum percentage of revenue accountability | 10.00% | 10.00% | 10.00%
MVSD [Member] |  |  |
Information about the Company's segments |  |  |
Product revenue | 264,956 | 234,052 | 133,741
Service revenue | 8,717 | 13,362 | 5,542
Depreciation and amortization | 8,445 | 8,683 | 9,843
Goodwill and intangibles | 94,322 | 98,252 | 103,281
Operating income (loss) | 94,201 | 88,342 | 4,226
SISD [Member] |  |  |
Information about the Company's segments |  |  |
Product revenue | 32,354 | 29,411 | 24,638
Service revenue | 15,887 | 13,866 | 11,806
Depreciation and amortization | 908 | 757 | 361
Goodwill and intangibles | 6,617 | 7,082 | 7,660
Operating income (loss) | 10,301 | 5,064 | 2,801
Reconciling Items [Member] |  |  |
Information about the Company's segments |  |  |
Depreciation and amortization | 403 | 369 | 376
Operating income (loss) | $ (19,147) | $ (17,693) | $ (19,695)

X
- Definition No customer accounted for greater than this percentage of revenue. + References No definition available. + Details
Name: | cgnx_EntityWideRevenueMajorCustomerPercentage
Namespace Prefix: | cgnx_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Goodwill and intangible assets. + References No definition available. + Details
Name: | cgnx_GoodwillAndIntangibleAssets
Namespace Prefix: | cgnx_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Number of reportable segments. + References No definition available. + Details
Name: | cgnx_NumberOfReportableSegments
Namespace Prefix: | cgnx_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- Details
Name: | cgnx_SegmentInformationTextualAbstract
Namespace Prefix: | cgnx_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 28 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=6943989&loc=d3e3602-108585 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Statement of Financial Accounting Standard (FAS) -Number 95 -Paragraph 28 -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009. This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy. Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher AICPA -Name Accounting Principles Board Opinion (APB) -Number 12 -Paragraph 5 -LegacyDoc This reference is SUPERSEDED by the Accounting Standards Codification effective for interim and annual periods ending after September 15, 2009. This reference is included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy. Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 360 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229 + Details
Name: | us-gaap_DepreciationAndAmortization
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition The net result for the period of deducting operating expenses from operating revenues. + References No definition available. + Details
Name: | us-gaap_OperatingIncomeLoss
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Aggregate revenue during the period from the sale of goods in the normal course of business, after deducting returns, allowances and discounts. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Article 5 -Section 03 -Paragraph 1 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 225 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SX 210.5-03.1(a)) -URI http://asc.fasb.org/extlink&oid=6880815&loc=d3e20235-122688 + Details
Name: | us-gaap_SalesRevenueGoodsNet
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Aggregate revenue during the period from services rendered in the normal course of business, after deducting allowances and discounts. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Article 5 -Section 03 -Paragraph 1 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 225 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SX 210.5-03.1(d)) -URI http://asc.fasb.org/extlink&oid=6880815&loc=d3e20235-122688 + Details
Name: | us-gaap_SalesRevenueServicesNet
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Details
Name: | us-gaap_SegmentReportingInformationOperatingIncomeLossAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration