XML 80 R93.htm IDEA: XBRL DOCUMENT v2.4.1.9
Segment and Geographic Information - Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas (Detail) (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Revenues from External Customers and Long-Lived Assets [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
Long-lived assets 141,831us-gaap_NoncurrentAssets 135,686us-gaap_NoncurrentAssets 134,106us-gaap_NoncurrentAssets
United States [Member]      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Product revenue 132,298us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementGeographicalAxis
= country_US
103,610us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementGeographicalAxis
= country_US
87,877us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementGeographicalAxis
= country_US
Service revenue 15,143us-gaap_SalesRevenueServicesNet
/ us-gaap_StatementGeographicalAxis
= country_US
13,505us-gaap_SalesRevenueServicesNet
/ us-gaap_StatementGeographicalAxis
= country_US
13,248us-gaap_SalesRevenueServicesNet
/ us-gaap_StatementGeographicalAxis
= country_US
Long-lived assets 118,991us-gaap_NoncurrentAssets
/ us-gaap_StatementGeographicalAxis
= country_US
118,619us-gaap_NoncurrentAssets
/ us-gaap_StatementGeographicalAxis
= country_US
120,596us-gaap_NoncurrentAssets
/ us-gaap_StatementGeographicalAxis
= country_US
Europe [Member]      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Product revenue 192,463us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementGeographicalAxis
= us-gaap_EuropeMember
104,497us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementGeographicalAxis
= us-gaap_EuropeMember
95,376us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementGeographicalAxis
= us-gaap_EuropeMember
Service revenue 12,536us-gaap_SalesRevenueServicesNet
/ us-gaap_StatementGeographicalAxis
= us-gaap_EuropeMember
6,012us-gaap_SalesRevenueServicesNet
/ us-gaap_StatementGeographicalAxis
= us-gaap_EuropeMember
6,083us-gaap_SalesRevenueServicesNet
/ us-gaap_StatementGeographicalAxis
= us-gaap_EuropeMember
Long-lived assets 11,385us-gaap_NoncurrentAssets
/ us-gaap_StatementGeographicalAxis
= us-gaap_EuropeMember
5,059us-gaap_NoncurrentAssets
/ us-gaap_StatementGeographicalAxis
= us-gaap_EuropeMember
4,939us-gaap_NoncurrentAssets
/ us-gaap_StatementGeographicalAxis
= us-gaap_EuropeMember
Japan [Member]      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Product revenue 38,952us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementGeographicalAxis
= country_JP
33,763us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementGeographicalAxis
= country_JP
38,151us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementGeographicalAxis
= country_JP
Service revenue 4,434us-gaap_SalesRevenueServicesNet
/ us-gaap_StatementGeographicalAxis
= country_JP
4,103us-gaap_SalesRevenueServicesNet
/ us-gaap_StatementGeographicalAxis
= country_JP
5,043us-gaap_SalesRevenueServicesNet
/ us-gaap_StatementGeographicalAxis
= country_JP
Long-lived assets 1,551us-gaap_NoncurrentAssets
/ us-gaap_StatementGeographicalAxis
= country_JP
1,732us-gaap_NoncurrentAssets
/ us-gaap_StatementGeographicalAxis
= country_JP
2,229us-gaap_NoncurrentAssets
/ us-gaap_StatementGeographicalAxis
= country_JP
Other [Member]      
Revenues from External Customers and Long-Lived Assets [Line Items]      
Product revenue 87,353us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementGeographicalAxis
= cgnx_OtherGeographicAreaMember
84,916us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementGeographicalAxis
= cgnx_OtherGeographicAreaMember
74,184us-gaap_SalesRevenueGoodsNet
/ us-gaap_StatementGeographicalAxis
= cgnx_OtherGeographicAreaMember
Service revenue 3,091us-gaap_SalesRevenueServicesNet
/ us-gaap_StatementGeographicalAxis
= cgnx_OtherGeographicAreaMember
3,480us-gaap_SalesRevenueServicesNet
/ us-gaap_StatementGeographicalAxis
= cgnx_OtherGeographicAreaMember
4,317us-gaap_SalesRevenueServicesNet
/ us-gaap_StatementGeographicalAxis
= cgnx_OtherGeographicAreaMember
Long-lived assets $ 9,904us-gaap_NoncurrentAssets
/ us-gaap_StatementGeographicalAxis
= cgnx_OtherGeographicAreaMember
$ 10,276us-gaap_NoncurrentAssets
/ us-gaap_StatementGeographicalAxis
= cgnx_OtherGeographicAreaMember
$ 6,342us-gaap_NoncurrentAssets
/ us-gaap_StatementGeographicalAxis
= cgnx_OtherGeographicAreaMember