Acquisitions (Pakedge Device and Software Inc. 2) (Details) - USD ($)
$ in Thousands
Mar. 31, 2016
Jan. 29, 2016
Dec. 31, 2015
Preliminary allocation of consideration      
Goodwill $ 16,408   $ 2,760
Pakedge Device And Software Inc.      
Preliminary allocation of consideration      
Cash   $ 843  
Accounts receivable   460  
Inventory   5,784  
Other assets acquired   1,139  
Intangible assets   23,156  
Goodwill   13,519  
Total assets acquired   44,901  
Deferred tax liability   9,824  
Warranty liability   391  
Other liabilities assumed   1,688  
Total net assets acquired   $ 32,998