XML 101 R92.htm IDEA: XBRL DOCUMENT v2.4.1.9
Segment and Geographic Information - Information About the Company's Segments (Detail) (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Segment Reporting Information [Line Items]      
Product revenue $ 451,066us-gaap_SalesRevenueGoodsNet $ 326,786us-gaap_SalesRevenueGoodsNet $ 295,588us-gaap_SalesRevenueGoodsNet
Service revenue 35,204us-gaap_SalesRevenueServicesNet 27,100us-gaap_SalesRevenueServicesNet 28,691us-gaap_SalesRevenueServicesNet
Depreciation and amortization 12,467us-gaap_DepreciationAndAmortization 11,102us-gaap_DepreciationAndAmortization 10,858us-gaap_DepreciationAndAmortization
Goodwill and intangibles 92,388cgnx_GoodwillAndIntangibleAssets 96,412cgnx_GoodwillAndIntangibleAssets 96,459cgnx_GoodwillAndIntangibleAssets
Operating income 143,663us-gaap_OperatingIncomeLoss 86,368us-gaap_OperatingIncomeLoss 83,407us-gaap_OperatingIncomeLoss
MVSD [Member]      
Segment Reporting Information [Line Items]      
Product revenue 409,017us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementBusinessSegmentsAxis
= cgnx_MvsdMember
298,186us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementBusinessSegmentsAxis
= cgnx_MvsdMember
263,308us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementBusinessSegmentsAxis
= cgnx_MvsdMember
Service revenue 17,432us-gaap_SalesRevenueServicesNet
/ us-gaap_StatementBusinessSegmentsAxis
= cgnx_MvsdMember
9,465us-gaap_SalesRevenueServicesNet
/ us-gaap_StatementBusinessSegmentsAxis
= cgnx_MvsdMember
10,388us-gaap_SalesRevenueServicesNet
/ us-gaap_StatementBusinessSegmentsAxis
= cgnx_MvsdMember
Depreciation and amortization 10,580us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= cgnx_MvsdMember
9,569us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= cgnx_MvsdMember
9,505us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= cgnx_MvsdMember
Goodwill and intangibles 87,059cgnx_GoodwillAndIntangibleAssets
/ us-gaap_StatementBusinessSegmentsAxis
= cgnx_MvsdMember
90,718cgnx_GoodwillAndIntangibleAssets
/ us-gaap_StatementBusinessSegmentsAxis
= cgnx_MvsdMember
90,390cgnx_GoodwillAndIntangibleAssets
/ us-gaap_StatementBusinessSegmentsAxis
= cgnx_MvsdMember
Operating income 156,552us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= cgnx_MvsdMember
99,383us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= cgnx_MvsdMember
89,378us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= cgnx_MvsdMember
SISD [Member]      
Segment Reporting Information [Line Items]      
Product revenue 42,049us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementBusinessSegmentsAxis
= cgnx_SisdMember
28,600us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementBusinessSegmentsAxis
= cgnx_SisdMember
32,280us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementBusinessSegmentsAxis
= cgnx_SisdMember
Service revenue 17,772us-gaap_SalesRevenueServicesNet
/ us-gaap_StatementBusinessSegmentsAxis
= cgnx_SisdMember
17,635us-gaap_SalesRevenueServicesNet
/ us-gaap_StatementBusinessSegmentsAxis
= cgnx_SisdMember
18,303us-gaap_SalesRevenueServicesNet
/ us-gaap_StatementBusinessSegmentsAxis
= cgnx_SisdMember
Depreciation and amortization 1,138us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= cgnx_SisdMember
1,078us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= cgnx_SisdMember
963us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= cgnx_SisdMember
Goodwill and intangibles 5,329cgnx_GoodwillAndIntangibleAssets
/ us-gaap_StatementBusinessSegmentsAxis
= cgnx_SisdMember
5,694cgnx_GoodwillAndIntangibleAssets
/ us-gaap_StatementBusinessSegmentsAxis
= cgnx_SisdMember
6,069cgnx_GoodwillAndIntangibleAssets
/ us-gaap_StatementBusinessSegmentsAxis
= cgnx_SisdMember
Operating income 15,598us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= cgnx_SisdMember
8,990us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= cgnx_SisdMember
11,941us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= cgnx_SisdMember
Reconciling Items [Member]      
Segment Reporting Information [Line Items]      
Depreciation and amortization 749us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_MaterialReconcilingItemsMember
455us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_MaterialReconcilingItemsMember
390us-gaap_DepreciationAndAmortization
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_MaterialReconcilingItemsMember
Operating income $ (28,487)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_MaterialReconcilingItemsMember
$ (22,005)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_MaterialReconcilingItemsMember
$ (17,912)us-gaap_OperatingIncomeLoss
/ us-gaap_StatementBusinessSegmentsAxis
= us-gaap_MaterialReconcilingItemsMember