XML 32 R57.htm IDEA: XBRL DOCUMENT v2.4.1.9
Cash, Cash Equivalents and Investments - Effective Maturity Dates of Available-for-Sale Investments (Detail) (USD $)
In Thousands, unless otherwise specified
Dec. 31, 2014
Schedule of Available-for-sale Securities [Line Items]  
Less than 1 Year $ 90,456us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue
1-2 Years 188,648cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterOneYearBeforeTwoYearsFairValue
2-3 Years 135,880cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterTwoYearsBeforeThreeYearsFairValue
3-4 Years 43,533cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterThreeYearsBeforeFourYearsFairValue
4-5 Years 25,384cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterFourYearsBeforeFiveYearsFairValue
5-8 Years 5,444cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveYearsBeforeEightYearsFairValue
Fair Value, Total 489,345us-gaap_AvailableForSaleSecuritiesDebtSecurities
Corporate Bonds [Member]  
Schedule of Available-for-sale Securities [Line Items]  
Less than 1 Year 30,889us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateBondSecuritiesMember
1-2 Years 82,238cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterOneYearBeforeTwoYearsFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateBondSecuritiesMember
2-3 Years 97,921cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterTwoYearsBeforeThreeYearsFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateBondSecuritiesMember
3-4 Years 19,718cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterThreeYearsBeforeFourYearsFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateBondSecuritiesMember
4-5 Years 16,417cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterFourYearsBeforeFiveYearsFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateBondSecuritiesMember
5-8 Years 0cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveYearsBeforeEightYearsFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateBondSecuritiesMember
Fair Value, Total 247,183us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateBondSecuritiesMember
Treasury Bills [Member]  
Schedule of Available-for-sale Securities [Line Items]  
Less than 1 Year 0us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasurySecuritiesMember
1-2 Years 85,629cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterOneYearBeforeTwoYearsFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasurySecuritiesMember
2-3 Years 4,783cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterTwoYearsBeforeThreeYearsFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasurySecuritiesMember
3-4 Years 0cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterThreeYearsBeforeFourYearsFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasurySecuritiesMember
4-5 Years 0cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterFourYearsBeforeFiveYearsFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasurySecuritiesMember
5-8 Years 0cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveYearsBeforeEightYearsFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasurySecuritiesMember
Fair Value, Total 90,412us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasurySecuritiesMember
Asset-Backed Securities [Member]  
Schedule of Available-for-sale Securities [Line Items]  
Less than 1 Year 1,311us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AssetBackedSecuritiesMember
1-2 Years 4,788cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterOneYearBeforeTwoYearsFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AssetBackedSecuritiesMember
2-3 Years 19,542cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterTwoYearsBeforeThreeYearsFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AssetBackedSecuritiesMember
3-4 Years 23,815cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterThreeYearsBeforeFourYearsFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AssetBackedSecuritiesMember
4-5 Years 8,967cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterFourYearsBeforeFiveYearsFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AssetBackedSecuritiesMember
5-8 Years 5,444cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveYearsBeforeEightYearsFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AssetBackedSecuritiesMember
Fair Value, Total 63,867us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AssetBackedSecuritiesMember
Euro liquidity fund [Member]  
Schedule of Available-for-sale Securities [Line Items]  
Less than 1 Year 48,235us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= cgnx_EuroliquidityfundMember
1-2 Years 0cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterOneYearBeforeTwoYearsFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= cgnx_EuroliquidityfundMember
2-3 Years 0cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterTwoYearsBeforeThreeYearsFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= cgnx_EuroliquidityfundMember
3-4 Years 0cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterThreeYearsBeforeFourYearsFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= cgnx_EuroliquidityfundMember
4-5 Years 0cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterFourYearsBeforeFiveYearsFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= cgnx_EuroliquidityfundMember
5-8 Years 0cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveYearsBeforeEightYearsFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= cgnx_EuroliquidityfundMember
Fair Value, Total 48,235us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= cgnx_EuroliquidityfundMember
Agency Bonds [Member]  
Schedule of Available-for-sale Securities [Line Items]  
Less than 1 Year 6,883us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= cgnx_AgencyBondsMember
1-2 Years 4,506cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterOneYearBeforeTwoYearsFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= cgnx_AgencyBondsMember
2-3 Years 5,060cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterTwoYearsBeforeThreeYearsFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= cgnx_AgencyBondsMember
3-4 Years 0cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterThreeYearsBeforeFourYearsFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= cgnx_AgencyBondsMember
4-5 Years 0cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterFourYearsBeforeFiveYearsFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= cgnx_AgencyBondsMember
5-8 Years 0cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveYearsBeforeEightYearsFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= cgnx_AgencyBondsMember
Fair Value, Total 16,449us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= cgnx_AgencyBondsMember
Sovereign Bonds [Member]  
Schedule of Available-for-sale Securities [Line Items]  
Less than 1 Year 0us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_SovereignDebtSecuritiesMember
1-2 Years 9,768cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterOneYearBeforeTwoYearsFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_SovereignDebtSecuritiesMember
2-3 Years 3,693cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterTwoYearsBeforeThreeYearsFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_SovereignDebtSecuritiesMember
3-4 Years 0cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterThreeYearsBeforeFourYearsFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_SovereignDebtSecuritiesMember
4-5 Years 0cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterFourYearsBeforeFiveYearsFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_SovereignDebtSecuritiesMember
5-8 Years 0cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveYearsBeforeEightYearsFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_SovereignDebtSecuritiesMember
Fair Value, Total 13,461us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_SovereignDebtSecuritiesMember
Municipal Bonds [Member]  
Schedule of Available-for-sale Securities [Line Items]  
Less than 1 Year 1,237us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MunicipalBondsMember
1-2 Years 1,719cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterOneYearBeforeTwoYearsFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MunicipalBondsMember
2-3 Years 4,881cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterTwoYearsBeforeThreeYearsFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MunicipalBondsMember
3-4 Years 0cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterThreeYearsBeforeFourYearsFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MunicipalBondsMember
4-5 Years 0cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterFourYearsBeforeFiveYearsFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MunicipalBondsMember
5-8 Years 0cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveYearsBeforeEightYearsFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MunicipalBondsMember
Fair Value, Total 7,837us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MunicipalBondsMember
Supranational bonds [Member]  
Schedule of Available-for-sale Securities [Line Items]  
Less than 1 Year 1,901us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= cgnx_SupranationalbondsMember
1-2 Years 0cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterOneYearBeforeTwoYearsFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= cgnx_SupranationalbondsMember
2-3 Years 0cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterTwoYearsBeforeThreeYearsFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= cgnx_SupranationalbondsMember
3-4 Years 0cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterThreeYearsBeforeFourYearsFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= cgnx_SupranationalbondsMember
4-5 Years 0cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterFourYearsBeforeFiveYearsFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= cgnx_SupranationalbondsMember
5-8 Years 0cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveYearsBeforeEightYearsFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= cgnx_SupranationalbondsMember
Fair Value, Total $ 1,901us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= cgnx_SupranationalbondsMember