Quarterly report pursuant to Section 13 or 15(d)

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

v3.20.2
Fair Value Measurements - Schedule of Fair Value Liabilities Measured On Recurring Basis Valuation Techniques (Detail) - Contingent Consideration [Member]
$ in Thousands
Jun. 30, 2020
USD ($)
yr
Dec. 31, 2019
USD ($)
yr
Jun. 30, 2019
USD ($)
Dec. 31, 2018
USD ($)
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Fair Value, Amount | $ $ 5,208 $ 3,387 $ 2,859 $ 2,875
Level 3 [Member]        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Fair Value, Amount | $ $ 5,208 $ 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 5.3 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 0.3 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 2.1 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.05 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.048 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.049 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 1    
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 0.33    
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.867 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,208 $ 3,387