XML 66 R59.htm IDEA: XBRL DOCUMENT v3.24.3
Fair Value Measurements - Schedule of Reconciliation of the Change in the Fair Value of Contingent Consideration - Earnout (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Payment of contingent consideration earnouts $ (30,569) $ (28,729) $ 5,865
Contingent Consideration      
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Balance at December 31, 2022 65,509    
Acquisition date fair value of contingent consideration earnouts 6,640    
Payment of contingent consideration earnouts (14,527)    
Decrease in fair value of contingent consideration earnouts (30,569)    
Balance at December 31, 2023 $ 27,053 $ 65,509