Annual report pursuant to Section 13 and 15(d)

Fair Value Measurements - Schedule of Fair Value Liabilities Measured On Recurring Basis Valuation Techniques (Detail)

v3.20.4
Fair Value Measurements - Schedule of Fair Value Liabilities Measured On Recurring Basis Valuation Techniques (Detail) - Contingent Consideration [Member]
$ in Thousands
Dec. 31, 2020
USD ($)
yr
Dec. 31, 2019
USD ($)
yr
Dec. 31, 2018
USD ($)
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Fair Value, Amount | $ $ 5,572 $ 3,387 $ 1,474
Level 3 [Member]      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Fair Value, Amount | $ $ 5,572 $ 3,387  
Level 3 [Member] | Fair Value, Measurements, Recurring [Member] | Expected life of cash flows [Member] | Maximum [Member]      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Fair Value, Range | yr 6.8 5.8  
Level 3 [Member] | Fair Value, Measurements, Recurring [Member] | Expected life of cash flows [Member] | Minimum [Member]      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Fair Value, Range | yr 2.4 0.4  
Level 3 [Member] | Fair Value, Measurements, Recurring [Member] | Expected life of cash flows [Member] | Weighted Average [Member]      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Fair Value, Range | yr 4.4 2.4  
Level 3 [Member] | Fair Value, Measurements, Recurring [Member] | Discount rate [Member] | Maximum [Member]      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Fair Value, Range 0.043 0.049  
Level 3 [Member] | Fair Value, Measurements, Recurring [Member] | Discount rate [Member] | Minimum [Member]      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Fair Value, Range 0.026 0.036  
Level 3 [Member] | Fair Value, Measurements, Recurring [Member] | Discount rate [Member] | Weighted Average [Member]      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Fair Value, Range 0.034 0.041  
Level 3 [Member] | Fair Value, Measurements, Recurring [Member] | Probability of achievement [Member] | Maximum [Member]      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Fair Value, Range 1.000 1.000  
Level 3 [Member] | Fair Value, Measurements, Recurring [Member] | Probability of achievement [Member] | Minimum [Member]      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Fair Value, Range 0.500 0.330  
Level 3 [Member] | Fair Value, Measurements, Recurring [Member] | Probability of achievement [Member] | Weighted Average [Member]      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Fair Value, Range 0.861 0.743  
Level 3 [Member] | Fair Value, Measurements, Recurring [Member] | Discounted cash flow [Member]      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Fair Value, Amount | $ $ 5,572 $ 3,387