v3.25.1
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
Mar. 31, 2025
USD ($)
Dec. 31, 2024
USD ($)
Fair Value Measurements    
Contingent consideration liabilities $ 29,077 $ 30,537
Level 3    
Fair Value Measurements    
Contingent consideration liabilities 29,077 $ 30,537
Level 3 | Contingent Consideration Liabilities | Monte Carlo Simulation    
Fair Value Measurements    
Contingent consideration liabilities $ 29,077  
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.11