Business Combinations - Valuation Methodology (Details) - USD ($) $ in Thousands |
12 Months Ended | |
|---|---|---|
Dec. 06, 2016 |
Dec. 31, 2016 |
|
| Minimum | ||
| Fair Value Inputs [Abstract] | ||
| Fair value assumptions income approach discount rate | 20.00% | |
| Maximum | ||
| Fair Value Inputs [Abstract] | ||
| Fair value assumptions income approach discount rate | 35.00% | |
| CrowdStar | ||
| Fair Value Inputs [Abstract] | ||
| Deferred revenue | $ 1,500 | |
| Deferred revenue recognition period | 9 months |