XML 84 R73.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
6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Total    
Beginning balance $ 32,971 $ 15,572
Payment of contingent consideration payable (12,250)  
Foreign currency translation of contingent consideration payment (208)  
Acquisitions 44,994 31
Series A-2 compound embedded option (9,361)  
Issuance of warrant option 30,099  
Changes in fair value included in earnings 11,765 623
Ending balance 98,010 16,226
Contingent Put Option    
Level 3 Liabilities    
Beginning balance 7,100  
Changes in fair value included in earnings 7,025  
Ending balance 14,125  
Contingent Consideration Current    
Level 3 Liabilities    
Beginning balance 8,614 2,754
Payment of contingent consideration payable (12,250)  
Foreign currency translation of contingent consideration payment (208)  
Acquisitions 34,451 31
Reclass of long term to short term contingent liabilities 180  
Changes in fair value included in earnings 5,608 (926)
Ending balance 36,395 1,859
Contingent Consideration Long Term    
Level 3 Liabilities    
Beginning balance 379  
Acquisitions 10,543  
Reclass of long term to short term contingent liabilities (180)  
Changes in fair value included in earnings (1,625)  
Ending balance 9,117  
Warrant Options    
Level 3 Liabilities    
Beginning balance 16,878 12,818
Issuance of warrant option 30,099  
Changes in fair value included in earnings 1 1,549
Ending balance 46,978 $ 14,367
Compound Embedded Option    
Level 3 Assets    
Series A-2 compound embedded option 9,361  
Changes in fair value included in earnings (756)  
Ending balance $ 8,605