XML 114 R74.htm IDEA: XBRL DOCUMENT
v2.4.0.8

Shareholders' Equity - Additional Information (Detail) (USD $) | 1 Months Ended | 3 Months Ended | 12 Months Ended | 1 Months Ended | 12 Months Ended | 1 Months Ended |
--- | --- | --- | --- | --- | --- | --- | ---
Jul. 28, 2013 | Dec. 31, 2012 | Sep. 30, 2012 | Jul. 01, 2012 | Apr. 01, 2012 | Dec. 31, 2013 vote_per_share Right | Dec. 31, 2012 | Dec. 31, 2011 | Apr. 30, 2008 2008 Stock Repurchase Program [Member] | Dec. 31, 2013 2008 Stock Repurchase Program [Member] | Nov. 30, 2011 2011 Stock Repurchase Program [Member] | Dec. 31, 2013 2011 Stock Repurchase Program [Member]
Equity [Line Items] |  |  |  |  |  |  |  |  |  |  |  |  |  |  |
Authorized shares |  |  |  |  |  |  | 400,000 |  |  |  |  |  |  |  |
Preferred stock, par value |  |  |  |  |  |  | $ 0.01 |  |  |  |  |  |  |  |
Vote entitled for each common share outstanding |  |  |  |  |  |  | 1 |  |  |  |  |  |  |  |
Stock split conversion ratio | 2 |  |  |  |  |  | 2 |  |  |  |  |  |  |  |
Common stock, par value |  | $ 0.002 | [1] |  |  |  | $ 0.002 | [1] | $ 0.002 | [1] |  |  |  |  |
Number of preferred stock purchase right for dividend distribution |  |  |  |  |  |  | 1 |  |  |  |  |  |  |  |
Outstanding common shares percentage to be acquired |  |  |  |  |  |  | 15.00% |  |  |  |  |  |  |  |
Repurchase of authorized common stock |  |  |  |  |  |  |  |  |  |  |  | $ 50,000,000 |  | $ 80,000,000 |
Repurchase of shares |  |  |  |  |  |  |  |  |  |  |  |  | 3,578,000 |  | 892,000
Repurchase of shares, value |  |  |  |  |  |  |  |  |  |  |  |  | 50,000,000 |  | 27,908,000
Repurchase of shares during period |  |  |  |  |  |  |  |  |  |  |  |  | 827,000 |  |
Repurchase of shares during period, value |  |  |  |  |  |  | 47,908,000 |  |  |  | 10,000,000 |  | 20,000,000 |  |
Cash dividend declared per common share |  | $ 0.055 |  | $ 0.055 | $ 0.055 | $ 0.050 |  |  |  |  |  |  |  |  |
Additional dividend declared and paid |  | $ 0.055 |  |  |  |  |  |  |  |  |  |  |  |  |
Special dividend declared and paid |  | $ 0.50 |  |  |  |  |  |  |  |  |  |  |  |  |
Payment of dividends |  |  |  |  |  |  | 0 |  | 66,213,000 |  | 15,114,000 |  |  |  |
Dividend declared |  |  |  |  |  |  | $ 0 |  |  |  |  |  |  |  |
[1] | Prior period amounts have been adjusted to reflect the two-for-one stock split effected in the form of a stock dividend which occurred in the third quarter of 2013.

X
- Definition Additional dividend per share. + References No definition available. + Details
Name: | cgnx_AdditionalDividendPerShare
Namespace Prefix: | cgnx_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | duration

X
- Definition Aggregate stock repurchased shares. + References No definition available. + Details
Name: | cgnx_AggregateStockRepurchasedShares
Namespace Prefix: | cgnx_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition Aggregate stock repurchased value. + References No definition available. + Details
Name: | cgnx_AggregateStockRepurchasedValue
Namespace Prefix: | cgnx_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition Eligible minimum percentage of common stock to exercise shareholders right. + References No definition available. + Details
Name: | cgnx_EligibleMinimumPercentageOfCommonStockToExerciseShareholdersRight
Namespace Prefix: | cgnx_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

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

X
- Definition Number of preferred stock purchase right for dividend distribution. + References No definition available. + Details
Name: | cgnx_NumberOfPreferredStockPurchaseRightForDividendDistribution
Namespace Prefix: | cgnx_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- Definition Special dividend per share. + References No definition available. + Details
Name: | cgnx_SpecialDividendPerShare
Namespace Prefix: | cgnx_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | duration

X
- Definition Vote entitled for each common share outstanding. + References No definition available. + Details
Name: | cgnx_VoteEntitledForEachCommonShareOutstanding
Namespace Prefix: | cgnx_
Data Type: | xbrli:integerItemType
Balance Type: | na
Period Type: | instant

X
- Definition Aggregate dividends declared during the period for each share of common stock outstanding. + References 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 FASB -Name Accounting Standards Codification -Topic 505 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.3-04) -URI http://asc.fasb.org/extlink&oid=27012166&loc=d3e187085-122770 + Details
Name: | us-gaap_CommonStockDividendsPerShareDeclared
Namespace Prefix: | us-gaap_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | duration

X
- Definition Face amount or stated value per share of common stock. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.29) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 02 -Paragraph 30 -Article 5 + Details
Name: | us-gaap_CommonStockParOrStatedValuePerShare
Namespace Prefix: | us-gaap_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | instant

X
- Definition Carrying value as of the balance sheet date of dividends declared but unpaid on equity securities issued by the entity and outstanding. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 942 -SubTopic 210 -Section S99 -Paragraph 1 -Subparagraph (SX 210.9-03.15(5)) -URI http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 03 -Paragraph 15 -Subparagraph a -Article 7 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 03 -Paragraph 15 -Subparagraph 5 -Article 9 Reference 4: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 944 -SubTopic 210 -Section S99 -Paragraph 1 -Subparagraph (SX 210.9-03.15(5)) -URI http://asc.fasb.org/extlink&oid=6879938&loc=d3e572229-122910 + Details
Name: | us-gaap_DividendsPayableCurrentAndNoncurrent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Glossary Financing Activities -URI http://asc.fasb.org/extlink&oid=6513228 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 15 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=31042434&loc=d3e3291-108585 + Details
Name: | us-gaap_PaymentsOfDividendsCommonStock
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.28) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 02 -Paragraph 29 -Article 5 + Details
Name: | us-gaap_PreferredStockParOrStatedValuePerShare
Namespace Prefix: | us-gaap_
Data Type: | num:perShareItemType
Balance Type: | na
Period Type: | instant

X
- Definition The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.28) -URI http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher SEC -Name Regulation S-X (SX) -Number 210 -Section 02 -Paragraph 29 -Article 5 + Details
Name: | us-gaap_PreferredStockSharesAuthorized
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

X
- Definition Ratio applied to the conversion of stock split, for example but not limited to, one share converted to two or two shares converted to one. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Glossary Stock Split -URI http://asc.fasb.org/extlink&oid=6525746 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 505 -SubTopic 10 -Section S99 -Paragraph 4 -Subparagraph (SAB TOPIC 4.C) -URI http://asc.fasb.org/extlink&oid=27012166&loc=d3e187143-122770 + Details
Name: | us-gaap_StockholdersEquityNoteStockSplitConversionRatio1
Namespace Prefix: | us-gaap_
Data Type: | xbrli:pureItemType
Balance Type: | na
Period Type: | duration

X
- Definition Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock. + References 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 FASB -Name Accounting Standards Codification -Topic 505 -SubTopic 10 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=6928386&loc=d3e21463-112644 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 + Details
Name: | us-gaap_StockRepurchasedDuringPeriodShares
Namespace Prefix: | us-gaap_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | duration

X
- Definition Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock. + References 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 FASB -Name Accounting Standards Codification -Topic 505 -SubTopic 10 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=6928386&loc=d3e21463-112644 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 + Details
Name: | us-gaap_StockRepurchasedDuringPeriodValue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Amount of a stock repurchase plan authorized by an entity's Board of Directors. + References No definition available. + Details
Name: | us-gaap_StockRepurchaseProgramAuthorizedAmount
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration