Fair Value Measurement - Reconciliation of Level 3 Financial Instruments (Details) - USD ($) $ in Thousands |
12 Months Ended | |
---|---|---|
Dec. 31, 2019 |
Dec. 31, 2018 |
|
Liabilities | ||
Payments to CVR holders and other contingency payments | $ (3,050) | $ (4,885) |
Fair value adjustments to contingent liabilities | (30) | 3,466 |
Level 3 | ||
Liabilities | ||
Fair value of level 3 financial instruments at beginning of period | 6,991 | |
Payments to CVR holders and other contingency payments | (3,050) | |
Fair value adjustments to contingent liabilities | 934 | |
Fair value of level 3 financial instruments at end of period | $ 3,007 | $ 6,991 |