Acquisitions (Pro Forma Information) (Details) - Pakedge Device And Software Inc. - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2016
Jun. 30, 2015
Jun. 30, 2016
Jun. 30, 2015
Intangible assets        
Revenue $ 53,215 $ 49,357 $ 97,434 $ 85,553
Income (loss) from operations 803 1,253 (4,279) (3,983)
Net income (loss) $ 675 $ 1,543 $ (4,300) $ (3,220)
Net income (loss) per common share:        
Basic (in dollars per share) $ 0.03 $ 0.07 $ (0.18) $ (0.13)
Diluted (in dollars per share) $ 0.03 $ 0.07 $ (0.18) $ (0.13)