Acquisitions (Pro Forma Information) (Details) - Pakedge Device And Software Inc. - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2016
Sep. 30, 2015
Sep. 30, 2016
Sep. 30, 2015
Intangible assets        
Revenue $ 55,185 $ 48,519 $ 152,619 $ 134,072
Income (loss) from operations 2,340 81 (1,939) (3,902)
Net income (loss) $ 2,006 $ 737 $ (2,294) $ (2,483)
Net income (loss) per common share:        
Basic (in dollars per share) $ 0.08 $ 0.03 $ (0.10) $ (0.10)
Diluted (in dollars per share) $ 0.08 $ 0.03 $ (0.10) $ (0.10)