Acquisition (Pakedge Device and Software Inc.) (Details) - Pakedge Device And Software Inc. - USD ($)
$ in Thousands
3 Months Ended 11 Months Ended
Jan. 29, 2016
Dec. 31, 2016
Sep. 30, 2016
Jun. 30, 2016
Mar. 31, 2016
Dec. 31, 2016
Purchase Agreement            
Purchase price per purchase agreement $ 32,000          
Total consideration transferred 33,000          
Cash acquired in acquisition 843          
Escrow deposit $ 5,000          
Period of escrow deposit 18 months          
Measurement Period Adjustments            
Net change to goodwill           $ 300
Pro Forma increase (decrease) in deferred tax expense (benefit)   $ (100) $ (300) $ (100) $ 500