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
|
|