Fair Value Measurements - Level 3 Financial Instruments (Details) - Put Option Liability - USD ($) $ in Thousands |
6 Months Ended | |
---|---|---|
Jun. 30, 2021 |
Jun. 30, 2020 |
|
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] | ||
Beginning Balance | $ 1,440 | $ 3,072 |
Change in fair value | (489) | 437 |
Ending Balance | $ 951 | $ 3,509 |