Acquisition (Identifiable Intangible Assets) (Details) - USD ($)
$ in Thousands
11 Months Ended
Jan. 29, 2016
Dec. 31, 2016
Dec. 31, 2015
Dec. 31, 2014
Goodwill        
Goodwill   $ 16,809 $ 2,760 $ 231
Pakedge Device And Software Inc.        
Identifiable Intangible Assets        
Weighted average amortization period 7 years 4 months 24 days      
Goodwill        
Goodwill $ 13,836      
Other        
Revenue associated with acquisition   23,200    
Net income associated with acquisition   1,000    
Pakedge Device And Software Inc. | Minimum        
Identifiable Intangible Assets        
Discount rate used 15.00%      
Pakedge Device And Software Inc. | Maximum        
Identifiable Intangible Assets        
Discount rate used 17.00%      
Pakedge Device And Software Inc. | Customer relationships        
Identifiable Intangible Assets        
Acquired intangible assets $ 8,800      
Weighted average amortization period 8 years      
Pakedge Device And Software Inc. | Trademark/trade name        
Identifiable Intangible Assets        
Acquired intangible assets $ 4,400      
Weighted average amortization period 12 years      
Pakedge Device And Software Inc. | Developed technology        
Identifiable Intangible Assets        
Acquired intangible assets $ 9,700      
Weighted average amortization period 5 years      
Pakedge Device And Software Inc. | Non-competition agreements        
Identifiable Intangible Assets        
Acquired intangible assets $ 300      
Weighted average amortization period 2 years      
Pakedge Device And Software Inc. | Cost of revenue and operating expenses        
Other        
Acquisition related costs   3,300    
Pakedge Device And Software Inc. | Cost of revenue        
Other        
Cost of step-up in inventory   2,100    
Pakedge Device And Software Inc. | Cost of revenue, research and development, sales and marketing and general and administrative expenses        
Other        
Employee termination related expenses   500    
Pakedge Device And Software Inc. | General and administrative        
Other        
Expense due to loss on vacated facility   $ 400