Goodwill and Intangible Assets (Intangible Assets) (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2018
Dec. 31, 2017
Intangible assets    
Gross Carrying Amount $ 36,331 $ 38,706
Accumulated Amortization (11,704) (12,625)
Intangible assets, net $ 24,627 26,081
Weighted average amortization period 7 years 3 months 18 days  
Developed technology    
Intangible assets    
Gross Carrying Amount $ 17,252 19,626
Accumulated Amortization (7,471) (8,914)
Intangible assets, net $ 9,781 10,712
Weighted average amortization period 6 years 10 months 24 days  
Customer relationships    
Intangible assets    
Gross Carrying Amount $ 12,008 12,009
Accumulated Amortization (2,929) (2,556)
Intangible assets, net $ 9,079 9,453
Weighted average amortization period 8 years 4 months 24 days  
Trademark/trade name    
Intangible assets    
Gross Carrying Amount $ 6,776 6,776
Accumulated Amortization (1,009) (869)
Intangible assets, net $ 5,767 5,907
Weighted average amortization period 12 years  
Non-competition agreements    
Intangible assets    
Gross Carrying Amount $ 295 295
Accumulated Amortization $ (295) (286)
Intangible assets, net   $ 9