v3.25.2
FAIR VALUE MEASUREMENTS - Schedule of Significant Unobservable Inputs Used in the Measurement of the Fair Value of Level 3 Assets and Liabilities (Detail) - Recurring Basis
$ in Thousands
Jun. 30, 2025
USD ($)
Dec. 31, 2024
USD ($)
Fair Value Measurements    
Contingent consideration liabilities $ 19,664 $ 30,537
Level 3    
Fair Value Measurements    
Contingent consideration liabilities 19,664 $ 30,537
Level 3 | Contingent Consideration Liabilities | Monte Carlo Simulation    
Fair Value Measurements    
Contingent consideration liabilities $ 19,664  
Level 3 | Contingent Consideration Liabilities | Monte Carlo Simulation | Probability of earnout achievement | Minimum    
Fair Value Measurements    
Contingent consideration liabilities, Measurement input 0  
Level 3 | Contingent Consideration Liabilities | Monte Carlo Simulation | Probability of earnout achievement | Maximum    
Fair Value Measurements    
Contingent consideration liabilities, Measurement input 1  
Level 3 | Contingent Consideration Liabilities | Monte Carlo Simulation | Probability of earnout achievement | Weighted Average    
Fair Value Measurements    
Contingent consideration liabilities, Measurement input 0.08