XML 83 R72.htm IDEA: XBRL DOCUMENT v3.21.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
3 Months Ended
Mar. 31, 2021
Mar. 31, 2020
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Beginning balance $ 75,353 $ 32,971
Acquisitions 1,804  
Changes in fair value included in earnings 11,666 29,626
Payment of contingent consideration payable   (4,703)
Foreign currency translation of contingent consideration payment   (208)
Ending balance 88,823 57,686
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   29,627
Ending balance   36,727
Business Acquisitions Contingent Consideration, Current    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Beginning balance 49,902 8,614
Changes in fair value included in earnings 462  
Payment of contingent consideration payable   (4,703)
Foreign currency translation of contingent consideration payment   (208)
Ending balance 50,364 3,703
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 1,804  
Changes in fair value included in earnings 10,602  
Ending balance 16,971 379
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 602  
Ending balance $ 21,488  
Warrant Option    
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]    
Beginning balance   16,878
Changes in fair value included in earnings   (1)
Ending balance   $ 16,877