XML 104 R88.htm IDEA: XBRL DOCUMENT v3.22.0.1
Fair Value of Financial Instruments - Summary of Financial Instruments Measured at Fair Value on Recurring Basis (Details) - Fair Value, Recurring - Level 3 - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]      
Beginning balance $ 75,353 $ 32,971 $ 15,572
Acquisitions 7,404 45,204 5,401
Series A-2 compound embedded option 2,195 (9,361)  
Changes in fair value included in earnings 24,372 33,261 12,552
Payment of contingent consideration payable (50,443) (12,464) (554)
Issuance of warrant option   30,097  
Write off of the contingent put option   12,140  
Exercise of warrant options   (56,287)  
Foreign currency translation of contingent consideration payment   (208)  
Ending balance 58,881 75,353 32,971
Put Option      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]      
Beginning balance   7,100  
Changes in fair value included in earnings   (19,240) 7,100
Write off of the contingent put option   12,140  
Ending balance     7,100
Business Acquisitions Contingent Consideration, Current      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]      
Beginning balance 49,902 8,614 2,754
Acquisitions 2,801 34,661 5,022
Changes in fair value included in earnings 14,111 19,119 1,392
Payment of contingent consideration payable (50,443) (12,464) (554)
Reclass of long term to short term contingent liabilities 15,079 180  
Foreign currency translation of contingent consideration payment   (208)  
Ending balance 31,450 49,902 8,614
Business Acquisitions Contingent Consideration, Long-Term      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]      
Beginning balance 4,565 379  
Acquisitions 4,603 10,543 379
Changes in fair value included in earnings 10,261 (6,177)  
Reclass of long term to short term contingent liabilities (15,079) (180)  
Ending balance 4,350 4,565 379
Conversion Option      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]      
Beginning balance 20,886    
Series A-2 compound embedded option 2,195 (9,361)  
Changes in fair value included in earnings   30,247  
Ending balance $ 23,081 20,886  
Warrant Option      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]      
Beginning balance   16,878 12,818
Changes in fair value included in earnings   9,312 4,060
Issuance of warrant option   30,097  
Exercise of warrant options   $ (56,287)  
Ending balance     $ 16,878