Fair Value Measurement - Narrative (Details) - USD ($)
|
3 Months Ended |
|
Mar. 31, 2020 |
Mar. 31, 2019 |
Dec. 31, 2019 |
| Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] |
|
|
|
| Probability of reaching the forecast maximum (as a percent) |
100.00%
|
|
|
| Payments of contingent consideration due to seller |
$ 0
|
$ 1,400,000
|
|
| Level 3 |
|
|
|
| Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] |
|
|
|
| Change in fair value |
(30,000)
|
|
|
| Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value |
1,737,000
|
|
$ 1,707,000
|
| Selling, general and administrative expenses | Level 3 |
|
|
|
| Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] |
|
|
|
| Change in fair value |
$ (30,000)
|
$ (290,000)
|
|
| Minimum |
|
|
|
| Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] |
|
|
|
| Discount rate used to determine fair value of contingent consideration |
2.00%
|
|
|
| Maximum |
|
|
|
| Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] |
|
|
|
| Discount rate used to determine fair value of contingent consideration |
3.00%
|
|
|
| Contingent consideration |
|
|
|
| Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] |
|
|
|
| Contingent consideration due to seller |
$ (1,700,000)
|
|
$ (1,700,000)
|