XML 100 R82.htm IDEA: XBRL DOCUMENT v3.21.1
Fair Value of Financial Instruments - Summary of Financial Instruments Measured at Fair Value on Recurring Basis (Detail) - Fair Value, Recurring - Level 3 - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]      
Beginning balance $ 32,971 $ 15,572 $ 3,992
Acquisitions 45,204 5,401 2,951
Changes in fair value included in earnings 33,261 12,552 (510)
Payment of contingent consideration payable (12,464) (554) (1,384)
Series A-2 compound embedded option (9,361)    
Issuance of warrant option 30,097   12,818
Write off of the contingent put option 12,140   (2,295)
Exercise of warrant options (56,287)    
Foreign currency translation of contingent consideration payment (208)    
Ending balance 75,353 32,971 15,572
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) 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 8,614 2,754 1,345
Acquisitions 34,661 5,022 2,951
Changes in fair value included in earnings 19,119 1,392 (158)
Payment of contingent consideration payable (12,464) (554) (1,384)
Reclass of long term to short term contingent liabilities 180    
Foreign currency translation of contingent consideration payment (208)    
Ending balance 49,902 8,614 2,754
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 379  
Changes in fair value included in earnings (6,177)    
Reclass of long term to short term contingent liabilities (180)    
Ending balance 4,565 379  
Conversion Option      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]      
Changes in fair value included in earnings 30,247    
Series A-2 compound embedded option (9,361)    
Ending balance 20,886    
Warrant Options      
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   12,818
Exercise of warrant options $ (56,287)    
Ending balance   $ 16,878 12,818
Subordinated Debt Embedded Derivative      
Fair Value Assets And Liabilities Measured On Recurring And Nonrecurring Basis [Line Items]      
Beginning balance     2,647
Changes in fair value included in earnings     (352)
Write off of the contingent put option     $ (2,295)