XML 30 R73.htm IDEA: XBRL DOCUMENT v2.4.1.9
Derivative Instruments - Balance Sheet Location (Details) (USD $)
In Thousands, unless otherwise specified
Dec. 31, 2014
Dec. 31, 2013
Derivatives, Fair Value [Line Items]    
Net amount of assets presented $ 114us-gaap_DerivativeAssets $ 210us-gaap_DerivativeAssets
Net amount of liabilities presented 97us-gaap_DerivativeLiabilities 122us-gaap_DerivativeLiabilities
Designated as Hedging Instrument [Member] | Prepaid Expenses and Other Current Assets [Member]    
Derivatives, Fair Value [Line Items]    
Net amount of assets presented 108us-gaap_DerivativeAssets
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
204us-gaap_DerivativeAssets
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
Designated as Hedging Instrument [Member] | Accrued Expenses [Member]    
Derivatives, Fair Value [Line Items]    
Net amount of liabilities presented 84us-gaap_DerivativeLiabilities
/ us-gaap_BalanceSheetLocationAxis
= cgnx_AccruedExpensesMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
98us-gaap_DerivativeLiabilities
/ us-gaap_BalanceSheetLocationAxis
= cgnx_AccruedExpensesMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_DesignatedAsHedgingInstrumentMember
Not Designated as Hedging Instrument [Member] | Prepaid Expenses and Other Current Assets [Member]    
Derivatives, Fair Value [Line Items]    
Net amount of assets presented 6us-gaap_DerivativeAssets
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
6us-gaap_DerivativeAssets
/ us-gaap_BalanceSheetLocationAxis
= us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
Not Designated as Hedging Instrument [Member] | Accrued Expenses [Member]    
Derivatives, Fair Value [Line Items]    
Net amount of liabilities presented $ 13us-gaap_DerivativeLiabilities
/ us-gaap_BalanceSheetLocationAxis
= cgnx_AccruedExpensesMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember
$ 24us-gaap_DerivativeLiabilities
/ us-gaap_BalanceSheetLocationAxis
= cgnx_AccruedExpensesMember
/ us-gaap_HedgingDesignationAxis
= us-gaap_NondesignatedMember