Goodwill and Intangible Assets (Intangible assets) (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2017
Dec. 31, 2016
Intangible assets    
Gross Carrying Amount $ 36,962 $ 30,519
Accumulated Amortization (8,637) (7,399)
Intangible assets, net $ 28,325 23,120
Weighted average amortization period 7 years 6 months  
Developed technology    
Intangible assets    
Gross Carrying Amount $ 18,179 16,618
Accumulated Amortization (6,517) (5,738)
Intangible assets, net $ 11,662 10,880
Weighted average amortization period 5 years 6 months  
Customer relationships    
Intangible assets    
Gross Carrying Amount $ 11,712 9,196
Accumulated Amortization (1,481) (1,160)
Intangible assets, net $ 10,231 8,036
Weighted average amortization period 8 years 3 months 18 days  
Trademark/trade name    
Intangible assets    
Gross Carrying Amount $ 6,776 4,410
Accumulated Amortization (445) (337)
Intangible assets, net $ 6,331 4,073
Weighted average amortization period 12 years  
Non-competition agreements    
Intangible assets    
Gross Carrying Amount $ 295 295
Accumulated Amortization (194) (164)
Intangible assets, net $ 101 $ 131
Weighted average amortization period 2 years