XML 48 R65.htm IDEA: XBRL DOCUMENT
v2.4.1.9

Subsequent Events (Details) (USD $) | 0 Months Ended |  |  |
--- | --- | --- | --- | ---
May 04, 2015 | Apr. 30, 2015 | Apr. 05, 2015 | Dec. 31, 2014 | Apr. 17, 2015
Subsequent Event [Line Items] |  |  |  |  |
Common Stock, Par or Stated Value Per Share |  |  | $ 0.002 us-gaap_CommonStockParOrStatedValuePerShare | $ 0.002 us-gaap_CommonStockParOrStatedValuePerShare |
Subsequent Event [Member] |  |  |  |  |
Subsequent Event [Line Items] |  |  |  |  |
Common Stock, Par or Stated Value Per Share |  |  |  |  | $ 0.002 us-gaap_CommonStockParOrStatedValuePerShare / us-gaap_SubsequentEventTypeAxis = us-gaap_SubsequentEventMember
Dividends | $ 0.07 us-gaap_Dividends / us-gaap_SubsequentEventTypeAxis = us-gaap_SubsequentEventMember |  |  |  |
Dividends Payable, Date Declared | Jun. 19, 2015 |  |  |  |
Dividends Payable, Date of Record | Jun. 05, 2015 |  |  |  |
Loss Contingency, Damages Awarded, Value |  | $ 4,411,000 us-gaap_LossContingencyDamagesAwardedValue / us-gaap_SubsequentEventTypeAxis = us-gaap_SubsequentEventMember |  |  |
Employee Stock Option | Subsequent Event [Member] |  |  |  |  |
Subsequent Event [Line Items] |  |  |  |  |
additional shares under Share-based Compensation Arrangement by Share-based Payment Award, Additional Number of Shares Available for Grant |  |  |  |  | 2,000,000 cgnx_AdditionalsharesunderSharebasedCompensationArrangementbySharebasedPaymentAwardAdditionalNumberofSharesAvailableforGrant / us-gaap_AwardTypeAxis = us-gaap_EmployeeStockOptionMember / us-gaap_SubsequentEventTypeAxis = us-gaap_SubsequentEventMember
Common Stock, Par or Stated Value Per Share |  |  |  |  | $ 0.002 us-gaap_CommonStockParOrStatedValuePerShare / us-gaap_AwardTypeAxis = us-gaap_EmployeeStockOptionMember / us-gaap_SubsequentEventTypeAxis = us-gaap_SubsequentEventMember

X
- Definition additional shares under Share-based Compensation Arrangement by Share-based Payment Award, Additional Number of Shares Available for Grant + References No definition available. + Details
Name: | cgnx_AdditionalsharesunderSharebasedCompensationArrangementbySharebasedPaymentAwardAdditionalNumberofSharesAvailableforGrant
Namespace Prefix: | cgnx_
Data Type: | xbrli:sharesItemType
Balance Type: | na
Period Type: | instant

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 Amount of paid and unpaid cash, stock, and paid-in-kind (PIK) dividends declared, for example, but not limited to, common and preferred stock. + References Reference 1: 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 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 942 -SubTopic 405 -Section 45 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=6957935&loc=d3e64057-112817 + Details
Name: | us-gaap_Dividends
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Date the dividend to be paid was declared, in CCYY-MM-DD format. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 50 -Paragraph 3 -URI http://asc.fasb.org/extlink&oid=6367179&loc=d3e4304-108586 + Details
Name: | us-gaap_DividendsPayableDateDeclaredDayMonthAndYear
Namespace Prefix: | us-gaap_
Data Type: | xbrli:dateItemType
Balance Type: | na
Period Type: | duration

X
- Definition Date the holder must own the stock to be entitled to the dividend, in CCYY-MM-DD format. + References No definition available. + Details
Name: | us-gaap_DividendsPayableDateOfRecordDayMonthAndYear
Namespace Prefix: | us-gaap_
Data Type: | xbrli:dateItemType
Balance Type: | na
Period Type: | duration

X
- Definition Amount of damages awarded to the plaintiff in the legal matter. + References Reference 1: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 450 -SubTopic 20 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=25496072&loc=d3e14326-108349 Reference 2: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 450 -SubTopic 20 -Section 50 -Paragraph 4 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=25496072&loc=d3e14435-108349 Reference 3: http://www.xbrl.org/2003/role/presentationRef -Publisher FASB -Name Accounting Standards Codification -Topic 450 -SubTopic 20 -Section 50 -Paragraph 9 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=25496072&loc=d3e14557-108349 + Details
Name: | us-gaap_LossContingencyDamagesAwardedValue
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

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

X
- Details
Name: | us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |