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.22.4
Fair Value Measurements - Schedule of Fair Value Liabilities Measured On Recurring Basis Valuation Techniques (Detail) - Contingent consideration
$ in Thousands
Dec. 31, 2022
USD ($)
yr
Dec. 31, 2021
USD ($)
yr
Dec. 31, 2020
USD ($)
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Contingent consideration | $ $ 7,067 $ 9,312 $ 5,572
Level 3      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Contingent consideration | $ $ 7,067 $ 9,312  
Level 3 | Recurring | Expected life of cash flows | Minimum      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Range (Weighted Average) | yr 0.4 1.4  
Level 3 | Recurring | Expected life of cash flows | Maximum      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Range (Weighted Average) | yr 4.83 5.8  
Level 3 | Recurring | Expected life of cash flows | Weighted Average      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Range (Weighted Average) | yr 2.7 3.4  
Level 3 | Recurring | Discount rate | Minimum      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Range (Weighted Average) 0.060 0.022  
Level 3 | Recurring | Discount rate | Maximum      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Range (Weighted Average) 0.070 0.035  
Level 3 | Recurring | Discount rate | Weighted Average      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Range (Weighted Average) (0.065) (0.029)  
Level 3 | Recurring | Probability of achievement | Minimum      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Range (Weighted Average) 0.000 0.290  
Level 3 | Recurring | Probability of achievement | Maximum      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Range (Weighted Average) 1.000 1.000  
Level 3 | Recurring | Probability of achievement | Weighted Average      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Range (Weighted Average) (0.954) (0.952)  
Level 3 | Recurring | Discounted cash flow      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Contingent consideration | $ $ 7,067 $ 9,312