Assets and Liabilities Measured at Fair Value - Level 3 Rollforward (Details) - USD ($) $ in Thousands |
3 Months Ended | 9 Months Ended | ||
---|---|---|---|---|
Sep. 30, 2019 |
Sep. 30, 2018 |
Sep. 30, 2019 |
Sep. 30, 2018 |
|
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] | ||||
Balance, beginning of the period | $ 21,247 | $ 26,800 | $ 28,700 | $ 25,400 |
Payment of contingent consideration in stock | 0 | 0 | (9,316) | 0 |
Changes in fair value during the period, included in the Consolidated Statements of Operations | 789 | 1,300 | 2,652 | 2,700 |
Balance, end of the period | $ 22,036 | $ 28,100 | $ 22,036 | $ 28,100 |