Quarterly report pursuant to Section 13 or 15(d)

Fair Value Measurements and Financial Instruments - Additional Information (Details)

v3.21.2
Fair Value Measurements and Financial Instruments - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2021
Jun. 30, 2020
Dec. 31, 2020
Fair Value Measurements [Line Items]        
Change in fair value of Contingent Consideration $ 200 $ 400    
Fair value adjustment of Deferred shares 200 0    
Fair value adjustment of put option (900) 300    
Fair value adjustment of warrants, expenses   9,833 $ 0  
Level 3 [Member]        
Fair Value Measurements [Line Items]        
Contingent payments related to acquisitions 7,700 7,700   $ 7,400
Public Warrants [Member]        
Fair Value Measurements [Line Items]        
Fair value adjustment of warrants, expenses 800 (8,400)    
Public Warrants [Member] | Level 1 [Member]        
Fair Value Measurements [Line Items]        
Fair value of warrants 26,500 26,500   18,100
Private Warrants [Member]        
Fair Value Measurements [Line Items]        
Fair value adjustment of warrants, expenses 1,400 (1,400)    
Private Warrants [Member] | Level 2 [Member]        
Fair Value Measurements [Line Items]        
Fair value of warrants 8,000 8,000   6,700
Deferred Shares [Member]        
Fair Value Measurements [Line Items]        
Fair Value of Deferred Shares classified as liabilities, value 1,700 1,700   1,600
Ares Put Option [Member]        
Fair Value Measurements [Line Items]        
Put Option Contract Fair Value       27,300
Fair value of put option $ 9,500 $ 9,500   9,800
Bonds (Series C) [Member] | Level 1 [Member]        
Fair Value Measurements [Line Items]        
Fair value of bonds       $ 80,600