Acquisitions (Pakedge Device and Software Inc. 2) (Details) - USD ($)
$ in Thousands
Sep. 30, 2016
Jan. 29, 2016
Dec. 31, 2015
Preliminary allocation of consideration      
Goodwill $ 17,016   $ 2,760
Pakedge Device And Software Inc.      
Preliminary allocation of consideration      
Cash   $ 843  
Accounts receivable   460  
Inventory   4,767  
Other assets acquired   1,139  
Intangible assets   23,156  
Goodwill   13,876  
Total assets acquired   44,241  
Deferred tax liability   9,402  
Warranty liability   391  
Other liabilities assumed   1,428  
Total net assets acquired   $ 33,020