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.22.1
Fair Value Measurements - Schedule of Fair Value Liabilities Measured On Recurring Basis Valuation Techniques (Detail) - Contingent Consideration [Member]
$ in Thousands
Mar. 31, 2022
USD ($)
yr
Dec. 31, 2021
USD ($)
yr
Mar. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Fair Value, Amount | $ $ 9,363 $ 9,312 $ 5,301 $ 5,572
Level 3 [Member]        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Fair Value, Amount | $ $ 9,363 $ 9,312    
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.6 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 1.2 1.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 3.1 3.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.046 0.035    
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.040 0.022    
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.043 0.029    
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.222 0.290    
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.966 0.952    
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 | $ $ 9,363 $ 9,312