Annual report pursuant to Section 13 and 15(d)

Fair Value Measurement - Reconciliation of Level 3 Financial Instruments (Details)

v3.20.4
Fair Value Measurement - Reconciliation of Level 3 Financial Instruments (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Liabilities    
Payments to CVR holders and other contingency payments $ (2,325) $ (3,050)
Fair value adjustments to contingent liabilities 963 (30)
Contingent liabilities due to acquisitions 41,800  
Level 3    
Liabilities    
Fair value of level 3 financial instruments at beginning of period 3,007  
Payments to CVR holders and other contingency payments (2,325)  
Fair value adjustments to contingent liabilities (2,830)  
Fair value of level 3 financial instruments at end of period $ 45,312 $ 3,007