XML 83 R72.htm IDEA: XBRL DOCUMENT v3.20.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
9 Months Ended
Sep. 30, 2020
Sep. 30, 2019
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Beginning balance $ 32,971 $ 15,572
Foreign currency translation of contingent consideration payment (208)  
Payment of contingent consideration payable (12,464) (554)
Acquisitions 45,204 31
Series A-2 compound embedded option (9,361)  
Issuance of warrant option 30,097  
Changes in fair value included in earnings 34,879 3,389
Write off of the contingent put option 12,140  
Exercise of the warrant options (56,287)  
Ending balance 76,971 18,438
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 (19,240)  
Write off of the contingent put option 12,140  
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 27,420  
Ending balance 18,059  
Business Acquisitions Contingent Consideration, Current    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Beginning balance 8,614 2,754
Foreign currency translation of contingent consideration payment (208)  
Payment of contingent consideration payable (12,464) (554)
Acquisitions 34,661 31
Reclass of long term to short term contingent liabilities 180  
Changes in fair value included in earnings 18,387 (670)
Ending balance 49,170 1,561
Business Acquisitions Contingent Consideration, Long-Term    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Beginning balance 379  
Acquisitions 10,543  
Reclass of long term to short term contingent liabilities (180)  
Changes in fair value included in earnings (1,000)  
Ending balance 9,742  
Warrant Options    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Beginning balance 16,878 12,818
Issuance of warrant option 30,097  
Changes in fair value included in earnings 9,312 4,059
Exercise of the warrant options $ (56,287)  
Ending balance   $ 16,877