XML 24 R55.htm IDEA: XBRL DOCUMENT v2.4.1.9
Cash, Cash Equivalents, and Investments - Amortized Cost to Fair Value (Detail) (USD $)
In Thousands, unless otherwise specified
Dec. 31, 2014
Schedule of Available-for-sale Securities [Line Items]  
Amortized Cost $ 489,447us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
Gross Unrealized Gains 578cgnx_AvailableforsaleSecuritiesAccumulatedGrossUnrealizedGainbeforeTax
Gross Unrealized Losses (680)cgnx_AvailableforsaleSecuritiesAccumulatedGrossUnrealizedLossbeforeTax
Fair Value, Total 489,345us-gaap_AvailableForSaleSecuritiesDebtSecurities
Euro liquidity fund [Member]  
Schedule of Available-for-sale Securities [Line Items]  
Fair Value, Total 48,235us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= cgnx_EuroliquidityfundMember
Euro liquidity fund [Member] | Short-term investments [Member]  
Schedule of Available-for-sale Securities [Line Items]  
Amortized Cost 48,229us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_InvestmentTypeAxis
= us-gaap_ShortTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= cgnx_EuroliquidityfundMember
Gross Unrealized Gains 6cgnx_AvailableforsaleSecuritiesAccumulatedGrossUnrealizedGainbeforeTax
/ us-gaap_InvestmentTypeAxis
= us-gaap_ShortTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= cgnx_EuroliquidityfundMember
Fair Value, Total 48,235us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_InvestmentTypeAxis
= us-gaap_ShortTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= cgnx_EuroliquidityfundMember
Corporate Bonds [Member]  
Schedule of Available-for-sale Securities [Line Items]  
Fair Value, Total 247,183us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateBondSecuritiesMember
Corporate Bonds [Member] | Short-term investments [Member]  
Schedule of Available-for-sale Securities [Line Items]  
Amortized Cost 30,842us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_InvestmentTypeAxis
= us-gaap_ShortTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateBondSecuritiesMember
Gross Unrealized Gains 50cgnx_AvailableforsaleSecuritiesAccumulatedGrossUnrealizedGainbeforeTax
/ us-gaap_InvestmentTypeAxis
= us-gaap_ShortTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateBondSecuritiesMember
Gross Unrealized Losses (3)cgnx_AvailableforsaleSecuritiesAccumulatedGrossUnrealizedLossbeforeTax
/ us-gaap_InvestmentTypeAxis
= us-gaap_ShortTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateBondSecuritiesMember
Fair Value, Total 30,889us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_InvestmentTypeAxis
= us-gaap_ShortTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateBondSecuritiesMember
Corporate Bonds [Member] | Long-term investments [Member]  
Schedule of Available-for-sale Securities [Line Items]  
Amortized Cost 216,404us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_InvestmentTypeAxis
= cgnx_LongTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateBondSecuritiesMember
Gross Unrealized Gains 442cgnx_AvailableforsaleSecuritiesAccumulatedGrossUnrealizedGainbeforeTax
/ us-gaap_InvestmentTypeAxis
= cgnx_LongTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateBondSecuritiesMember
Gross Unrealized Losses (552)cgnx_AvailableforsaleSecuritiesAccumulatedGrossUnrealizedLossbeforeTax
/ us-gaap_InvestmentTypeAxis
= cgnx_LongTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateBondSecuritiesMember
Fair Value, Total 216,294us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_InvestmentTypeAxis
= cgnx_LongTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateBondSecuritiesMember
Agency Bonds [Member]  
Schedule of Available-for-sale Securities [Line Items]  
Fair Value, Total 16,449us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= cgnx_AgencyBondsMember
Agency Bonds [Member] | Short-term investments [Member]  
Schedule of Available-for-sale Securities [Line Items]  
Amortized Cost 6,883us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_InvestmentTypeAxis
= us-gaap_ShortTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= cgnx_AgencyBondsMember
Fair Value, Total 6,883us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_InvestmentTypeAxis
= us-gaap_ShortTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= cgnx_AgencyBondsMember
Agency Bonds [Member] | Long-term investments [Member]  
Schedule of Available-for-sale Securities [Line Items]  
Amortized Cost 9,570us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_InvestmentTypeAxis
= cgnx_LongTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= cgnx_AgencyBondsMember
Gross Unrealized Gains 4cgnx_AvailableforsaleSecuritiesAccumulatedGrossUnrealizedGainbeforeTax
/ us-gaap_InvestmentTypeAxis
= cgnx_LongTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= cgnx_AgencyBondsMember
Gross Unrealized Losses (8)cgnx_AvailableforsaleSecuritiesAccumulatedGrossUnrealizedLossbeforeTax
/ us-gaap_InvestmentTypeAxis
= cgnx_LongTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= cgnx_AgencyBondsMember
Fair Value, Total 9,566us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_InvestmentTypeAxis
= cgnx_LongTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= cgnx_AgencyBondsMember
Supranational bonds [Member]  
Schedule of Available-for-sale Securities [Line Items]  
Fair Value, Total 1,901us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= cgnx_SupranationalbondsMember
Supranational bonds [Member] | Short-term investments [Member]  
Schedule of Available-for-sale Securities [Line Items]  
Amortized Cost 1,900us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_InvestmentTypeAxis
= us-gaap_ShortTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= cgnx_SupranationalbondsMember
Gross Unrealized Gains 1cgnx_AvailableforsaleSecuritiesAccumulatedGrossUnrealizedGainbeforeTax
/ us-gaap_InvestmentTypeAxis
= us-gaap_ShortTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= cgnx_SupranationalbondsMember
Fair Value, Total 1,901us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_InvestmentTypeAxis
= us-gaap_ShortTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= cgnx_SupranationalbondsMember
Asset-Backed Securities [Member]  
Schedule of Available-for-sale Securities [Line Items]  
Fair Value, Total 63,867us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AssetBackedSecuritiesMember
Asset-Backed Securities [Member] | Short-term investments [Member]  
Schedule of Available-for-sale Securities [Line Items]  
Amortized Cost 1,311us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_InvestmentTypeAxis
= us-gaap_ShortTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AssetBackedSecuritiesMember
Fair Value, Total 1,311us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_InvestmentTypeAxis
= us-gaap_ShortTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AssetBackedSecuritiesMember
Asset-Backed Securities [Member] | Long-term investments [Member]  
Schedule of Available-for-sale Securities [Line Items]  
Amortized Cost 62,590us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_InvestmentTypeAxis
= cgnx_LongTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AssetBackedSecuritiesMember
Gross Unrealized Gains 18cgnx_AvailableforsaleSecuritiesAccumulatedGrossUnrealizedGainbeforeTax
/ us-gaap_InvestmentTypeAxis
= cgnx_LongTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AssetBackedSecuritiesMember
Gross Unrealized Losses (52)cgnx_AvailableforsaleSecuritiesAccumulatedGrossUnrealizedLossbeforeTax
/ us-gaap_InvestmentTypeAxis
= cgnx_LongTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AssetBackedSecuritiesMember
Fair Value, Total 62,556us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_InvestmentTypeAxis
= cgnx_LongTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AssetBackedSecuritiesMember
Municipal Bonds [Member]  
Schedule of Available-for-sale Securities [Line Items]  
Fair Value, Total 7,837us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MunicipalBondsMember
Municipal Bonds [Member] | Short-term investments [Member]  
Schedule of Available-for-sale Securities [Line Items]  
Amortized Cost 1,232us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_InvestmentTypeAxis
= us-gaap_ShortTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MunicipalBondsMember
Gross Unrealized Gains 5cgnx_AvailableforsaleSecuritiesAccumulatedGrossUnrealizedGainbeforeTax
/ us-gaap_InvestmentTypeAxis
= us-gaap_ShortTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MunicipalBondsMember
Fair Value, Total 1,237us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_InvestmentTypeAxis
= us-gaap_ShortTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MunicipalBondsMember
Municipal Bonds [Member] | Long-term investments [Member]  
Schedule of Available-for-sale Securities [Line Items]  
Amortized Cost 6,567us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_InvestmentTypeAxis
= cgnx_LongTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MunicipalBondsMember
Gross Unrealized Gains 33cgnx_AvailableforsaleSecuritiesAccumulatedGrossUnrealizedGainbeforeTax
/ us-gaap_InvestmentTypeAxis
= cgnx_LongTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MunicipalBondsMember
Fair Value, Total 6,600us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_InvestmentTypeAxis
= cgnx_LongTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MunicipalBondsMember
Treasury Bills [Member]  
Schedule of Available-for-sale Securities [Line Items]  
Fair Value, Total 90,412us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasurySecuritiesMember
Treasury Bills [Member] | Long-term investments [Member]  
Schedule of Available-for-sale Securities [Line Items]  
Amortized Cost 90,458us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_InvestmentTypeAxis
= cgnx_LongTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasurySecuritiesMember
Gross Unrealized Gains 8cgnx_AvailableforsaleSecuritiesAccumulatedGrossUnrealizedGainbeforeTax
/ us-gaap_InvestmentTypeAxis
= cgnx_LongTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasurySecuritiesMember
Gross Unrealized Losses (54)cgnx_AvailableforsaleSecuritiesAccumulatedGrossUnrealizedLossbeforeTax
/ us-gaap_InvestmentTypeAxis
= cgnx_LongTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasurySecuritiesMember
Fair Value, Total 90,412us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_InvestmentTypeAxis
= cgnx_LongTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasurySecuritiesMember
Sovereign Bonds [Member]  
Schedule of Available-for-sale Securities [Line Items]  
Fair Value, Total 13,461us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_SovereignDebtSecuritiesMember
Sovereign Bonds [Member] | Long-term investments [Member]  
Schedule of Available-for-sale Securities [Line Items]  
Amortized Cost 13,461us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis
/ us-gaap_InvestmentTypeAxis
= cgnx_LongTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_SovereignDebtSecuritiesMember
Gross Unrealized Gains 11cgnx_AvailableforsaleSecuritiesAccumulatedGrossUnrealizedGainbeforeTax
/ us-gaap_InvestmentTypeAxis
= cgnx_LongTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_SovereignDebtSecuritiesMember
Gross Unrealized Losses (11)cgnx_AvailableforsaleSecuritiesAccumulatedGrossUnrealizedLossbeforeTax
/ us-gaap_InvestmentTypeAxis
= cgnx_LongTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_SovereignDebtSecuritiesMember
Fair Value, Total $ 13,461us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_InvestmentTypeAxis
= cgnx_LongTermInvestmentsMember
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_SovereignDebtSecuritiesMember