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.002us-gaap_CommonStockParOrStatedValuePerShare $ 0.002us-gaap_CommonStockParOrStatedValuePerShare  
Subsequent Event [Member]          
Subsequent Event [Line Items]          
Common Stock, Par or Stated Value Per Share         $ 0.002us-gaap_CommonStockParOrStatedValuePerShare
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
Dividends $ 0.07us-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,000us-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,000cgnx_AdditionalsharesunderSharebasedCompensationArrangementbySharebasedPaymentAwardAdditionalNumberofSharesAvailableforGrant
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember
Common Stock, Par or Stated Value Per Share         $ 0.002us-gaap_CommonStockParOrStatedValuePerShare
/ us-gaap_AwardTypeAxis
= us-gaap_EmployeeStockOptionMember
/ us-gaap_SubsequentEventTypeAxis
= us-gaap_SubsequentEventMember