XML 58 R53.htm IDEA: XBRL DOCUMENT v2.4.1.9
Balance Sheet Components (Schedule Of Goodwill By Segment) (Details) (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Goodwill [Roll Forward]      
Goodwill (period start) $ 155,916us-gaap_Goodwill $ 100,881us-gaap_Goodwill  
Goodwill, Acquired During Period   55,035us-gaap_GoodwillAcquiredDuringPeriod  
Goodwill impairment charges (74,196)us-gaap_GoodwillImpairmentLoss 0us-gaap_GoodwillImpairmentLoss 0us-gaap_GoodwillImpairmentLoss
Goodwill (period end) 81,721us-gaap_Goodwill 155,916us-gaap_Goodwill 100,881us-gaap_Goodwill
Retail [Member]      
Goodwill [Roll Forward]      
Goodwill (period start) 45,442us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ntgr_RetailMember
45,442us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ntgr_RetailMember
 
Goodwill, Acquired During Period   0us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_StatementBusinessSegmentsAxis
= ntgr_RetailMember
 
Goodwill impairment charges 0us-gaap_GoodwillImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ntgr_RetailMember
0us-gaap_GoodwillImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ntgr_RetailMember
0us-gaap_GoodwillImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ntgr_RetailMember
Goodwill (period end) 45,442us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ntgr_RetailMember
45,442us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ntgr_RetailMember
45,442us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ntgr_RetailMember
Commercial [Member]      
Goodwill [Roll Forward]      
Goodwill (period start) 36,279us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ntgr_CommercialMember
35,084us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ntgr_CommercialMember
 
Goodwill, Acquired During Period   1,195us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_StatementBusinessSegmentsAxis
= ntgr_CommercialMember
 
Goodwill impairment charges 0us-gaap_GoodwillImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ntgr_CommercialMember
0us-gaap_GoodwillImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ntgr_CommercialMember
0us-gaap_GoodwillImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ntgr_CommercialMember
Goodwill (period end) 36,279us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ntgr_CommercialMember
36,279us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ntgr_CommercialMember
35,084us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ntgr_CommercialMember
Service Provider [Member]      
Goodwill [Roll Forward]      
Goodwill (period start) 74,196us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ntgr_ServiceProviderMember
20,355us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ntgr_ServiceProviderMember
 
Goodwill, Acquired During Period   53,841us-gaap_GoodwillAcquiredDuringPeriod
/ us-gaap_StatementBusinessSegmentsAxis
= ntgr_ServiceProviderMember
 
Goodwill impairment charges (74,196)us-gaap_GoodwillImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ntgr_ServiceProviderMember
0us-gaap_GoodwillImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ntgr_ServiceProviderMember
0us-gaap_GoodwillImpairmentLoss
/ us-gaap_StatementBusinessSegmentsAxis
= ntgr_ServiceProviderMember
Goodwill (period end) $ 0us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ntgr_ServiceProviderMember
$ 74,196us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ntgr_ServiceProviderMember
$ 20,355us-gaap_Goodwill
/ us-gaap_StatementBusinessSegmentsAxis
= ntgr_ServiceProviderMember