Acquisitions (Pakedge Device and Software Inc. 2) (Details) - USD ($)
$ in Thousands
Jun. 30, 2016
Jan. 29, 2016
Dec. 31, 2015
Preliminary allocation of consideration      
Goodwill $ 16,615   $ 2,760
Pakedge Device And Software Inc.      
Preliminary allocation of consideration      
Cash   $ 843  
Accounts receivable   460  
Inventory   5,674  
Other assets acquired   1,139  
Intangible assets   23,156  
Goodwill   13,535  
Total assets acquired   44,807  
Deferred tax liability   9,708  
Warranty liability   391  
Other liabilities assumed   1,688  
Total net assets acquired   $ 33,020