XML 41 R40.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
Apr. 05, 2015
Schedule of Available-for-sale Securities [Line Items]  
1 Year or Less $ 142,343us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue
1-2 Years 187,419cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterOneYearBeforeTwoYearsFairValue
2-3 Years 121,779cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterTwoYearsBeforeThreeYearsFairValue
3-4 Years 39,215cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterThreeYearsBeforeFourYearsFairValue
4-5 Years 14,752cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterFourYearsBeforeFiveYearsFairValue
5-8 Years 5,312cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveYearsBeforeEightYearsFairValue
Fair Value 510,820us-gaap_AvailableForSaleSecuritiesDebtSecurities
Corporate Bonds  
Schedule of Available-for-sale Securities [Line Items]  
1 Year or Less 37,413us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateBondSecuritiesMember
1-2 Years 101,597cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterOneYearBeforeTwoYearsFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateBondSecuritiesMember
2-3 Years 74,312cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterTwoYearsBeforeThreeYearsFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateBondSecuritiesMember
3-4 Years 22,542cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterThreeYearsBeforeFourYearsFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateBondSecuritiesMember
4-5 Years 5,770cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterFourYearsBeforeFiveYearsFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateBondSecuritiesMember
5-8 Years 0cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveYearsBeforeEightYearsFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateBondSecuritiesMember
Fair Value 241,634us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_CorporateBondSecuritiesMember
Treasury Bills  
Schedule of Available-for-sale Securities [Line Items]  
1 Year or Less 31,644us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasurySecuritiesMember
1-2 Years 64,524cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterOneYearBeforeTwoYearsFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasurySecuritiesMember
2-3 Years 0cgnx_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 96,168us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_USTreasurySecuritiesMember
Asset-Backed Securities  
Schedule of Available-for-sale Securities [Line Items]  
1 Year or Less 392us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AssetBackedSecuritiesMember
1-2 Years 8,564cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterOneYearBeforeTwoYearsFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AssetBackedSecuritiesMember
2-3 Years 38,917cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterTwoYearsBeforeThreeYearsFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AssetBackedSecuritiesMember
3-4 Years 16,673cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterThreeYearsBeforeFourYearsFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AssetBackedSecuritiesMember
4-5 Years 8,982cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterFourYearsBeforeFiveYearsFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AssetBackedSecuritiesMember
5-8 Years 4,312cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveYearsBeforeEightYearsFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AssetBackedSecuritiesMember
Fair Value 77,840us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_AssetBackedSecuritiesMember
Supranational bonds  
Schedule of Available-for-sale Securities [Line Items]  
1 Year or Less 1,902us-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 1,902us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= cgnx_SupranationalbondsMember
Euro liquidity fund  
Schedule of Available-for-sale Securities [Line Items]  
1 Year or Less 62,045us-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 62,045us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= cgnx_EuroliquidityfundMember
Sovereign Bonds  
Schedule of Available-for-sale Securities [Line Items]  
1 Year or Less 5,605us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_SovereignDebtSecuritiesMember
1-2 Years 6,040cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterOneYearBeforeTwoYearsFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_SovereignDebtSecuritiesMember
2-3 Years 0cgnx_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 11,645us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_SovereignDebtSecuritiesMember
Municipal Bonds  
Schedule of Available-for-sale Securities [Line Items]  
1 Year or Less 1,819us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MunicipalBondsMember
1-2 Years 334cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterOneYearBeforeTwoYearsFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MunicipalBondsMember
2-3 Years 3,546cgnx_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 1,000cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveYearsBeforeEightYearsFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MunicipalBondsMember
Fair Value 6,699us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= us-gaap_MunicipalBondsMember
Agency Bonds  
Schedule of Available-for-sale Securities [Line Items]  
1 Year or Less 1,523us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= cgnx_AgencyBondsMember
1-2 Years 6,360cgnx_AvailableForSaleSecuritiesDebtMaturitiesAfterOneYearBeforeTwoYearsFairValue
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= cgnx_AgencyBondsMember
2-3 Years 5,004cgnx_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 $ 12,887us-gaap_AvailableForSaleSecuritiesDebtSecurities
/ us-gaap_MajorTypesOfDebtAndEquitySecuritiesAxis
= cgnx_AgencyBondsMember