XML 68 R64.htm IDEA: XBRL DOCUMENT v2.4.1.9
Segment Information - Information About Segments (Detail) (USD $)
In Thousands, unless otherwise specified
3 Months Ended
Apr. 05, 2015
Mar. 30, 2014
Segment Reporting Information [Line Items]    
Product revenue $ 105,775us-gaap_SalesRevenueGoodsNet $ 83,569us-gaap_SalesRevenueGoodsNet
Service revenue 7,659us-gaap_SalesRevenueServicesNet 7,360us-gaap_SalesRevenueServicesNet
Operating income 23,917us-gaap_OperatingIncomeLoss 22,443us-gaap_OperatingIncomeLoss
Operating Segments | MVSD    
Segment Reporting Information [Line Items]    
Product revenue 97,494us-gaap_SalesRevenueGoodsNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cgnx_MvsdMember
77,618us-gaap_SalesRevenueGoodsNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cgnx_MvsdMember
Service revenue 3,879us-gaap_SalesRevenueServicesNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cgnx_MvsdMember
3,698us-gaap_SalesRevenueServicesNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cgnx_MvsdMember
Operating income 33,307us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cgnx_MvsdMember
28,292us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cgnx_MvsdMember
Operating Segments | SISD    
Segment Reporting Information [Line Items]    
Product revenue 8,281us-gaap_SalesRevenueGoodsNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cgnx_SisdMember
5,951us-gaap_SalesRevenueGoodsNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cgnx_SisdMember
Service revenue 3,780us-gaap_SalesRevenueServicesNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cgnx_SisdMember
3,662us-gaap_SalesRevenueServicesNet
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cgnx_SisdMember
Operating income 1,896us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cgnx_SisdMember
1,013us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_OperatingSegmentsMember
/ us-gaap_StatementBusinessSegmentsAxis
= cgnx_SisdMember
Reconciling Items    
Segment Reporting Information [Line Items]    
Operating income $ (11,286)us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_MaterialReconcilingItemsMember
$ (6,862)us-gaap_OperatingIncomeLoss
/ us-gaap_ConsolidationItemsAxis
= us-gaap_MaterialReconcilingItemsMember