Fair Value Measurement - Reconciliation of Liabilities Using Level 3 (Details) - Level 3 $ in Thousands |
3 Months Ended |
|---|---|
|
Mar. 31, 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 | (30) |
| Balance at end of period | $ (1,737) |