XML 91 R80.htm IDEA: XBRL DOCUMENT v3.21.2
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
6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Beginning balance $ 75,353 $ 32,971
Series A-2 compound embedded option   (9,361)
Issuance of warrant option   30,099
Acquisitions 2,804 44,994
Changes in fair value included in earnings 25,155 11,765
Payment of contingent consideration payable (50,154) (12,250)
Foreign currency translation of contingent consideration payment   (208)
Ending balance 53,158 98,010
Contingent 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   7,025
Ending balance   14,125
Compound Embedded Option    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Series A-2 compound embedded option   9,361
Changes in fair value included in earnings   (756)
Ending balance   8,605
Business Acquisitions Contingent Consideration, Current    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Beginning balance 49,902 8,614
Acquisitions   34,451
Changes in fair value included in earnings 13,774 5,608
Payment of contingent consideration payable (50,154) (12,250)
Foreign currency translation of contingent consideration payment   (208)
Reclass of long term to short term contingent liabilities 16,630 180
Ending balance 30,152 36,395
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 2,804 10,543
Changes in fair value included in earnings 10,261 (1,625)
Reclass of long term to short term contingent liabilities (16,630) (180)
Ending balance 1,000 9,117
Conversion Option    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Beginning balance 20,886  
Changes in fair value included in earnings 1,120  
Ending balance $ 22,006  
Warrant Option    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Beginning balance   16,878
Issuance of warrant option   30,099
Changes in fair value included in earnings   1
Ending balance   $ 46,978