Quarterly report pursuant to Section 13 or 15(d)

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

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