Goodwill and Intangible Assets (Amortization Expense) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Amortization expense      
Amortization of intangible assets $ 5,464 $ 5,212 $ 4,598
Cost of revenue      
Amortization expense      
Amortization of intangible assets 3,397 3,164 3,052
Research and development      
Amortization expense      
Amortization of intangible assets 80 193 188
Sales and marketing      
Amortization expense      
Amortization of intangible assets $ 1,987 $ 1,855 $ 1,358