Acquisition (Pro Forma Information) (Details) - Pakedge Device And Software Inc. - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2016
Dec. 31, 2015
Intangible assets    
Revenue $ 209,986 $ 181,845
Income (loss) from operations 3,129 (4,579)
Net income (loss) $ 2,025 $ (4,045)
Net income (loss) per common share:    
Basic (in dollars per share) $ 0.09 $ (0.17)
Diluted (in dollars per share) $ 0.08 $ (0.17)