v3.7.0.1
Goodwill and Intangible Assets (Intangible assets) (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2017
Dec. 31, 2016
Intangible assets    
Gross Carrying Amount $ 36,954 $ 30,519
Accumulated Amortization (9,970) (7,399)
Intangible assets, net $ 26,984 23,120
Weighted average amortization period 7 years 6 months  
Developed technology    
Intangible assets    
Gross Carrying Amount $ 18,169 16,618
Accumulated Amortization (7,321) (5,738)
Intangible assets, net $ 10,848 10,880
Weighted average amortization period 5 years 4 months 24 days  
Customer relationships    
Intangible assets    
Gross Carrying Amount $ 11,714 9,196
Accumulated Amortization (1,838) (1,160)
Intangible assets, net $ 9,876 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 (586) (337)
Intangible assets, net $ 6,190 4,073
Weighted average amortization period 12 years  
Non-competition agreements    
Intangible assets    
Gross Carrying Amount $ 295 295
Accumulated Amortization (225) (164)
Intangible assets, net $ 70 $ 131
Weighted average amortization period 2 years