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