Fair Value Measurement - Reconciliation of Liabilities Using Level 3 (Details) - Level 3 $ in Thousands |
6 Months Ended |
|---|---|
|
Jun. 30, 2020
USD ($)
| |
| Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] | |
| Balance at beginning of period | $ (1,707) |
| Change in fair value of contingent consideration due to seller | 46 |
| Balance at end of period | $ (1,661) |