v3.25.2
FAIR VALUE MEASUREMENTS - Schedule of earnout consideration measured at fair value (Details) - Fair Value, Recurring - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2025
Jun. 30, 2024
Contingent holdback consideration            
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]            
Liability, beginning balance $ 1,727 $ 4,076 $ 2,551 $ 0 $ 4,076 $ 0
Acquisition of SYNQ3       981    
Measurement period adjustments     (554)      
Change in the fair value of liability 2,393 (2,349) (1,224) 1,570 (100) 300
Settlement (4,120)          
Liability, ending balance 0 1,727 773 2,551 0 773
Contingent earnout consideration            
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]            
Liability, beginning balance 113,147 286,898 4,268 0 286,898 0
Change in the fair value of liability 28,966 (173,751) 142 2,592 (144,800) 2,700
Liability, ending balance 142,113 113,147 $ 4,410 4,268 142,113 $ 4,410
Contingent earnout consideration | Synq3, Inc            
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]            
Acquisition of SYNQ3       $ 1,676    
Derivative            
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]            
Change in the fair value of liability (900)       (2,200)  
Derivative | Escrow Consideration Withholding            
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]            
Liability, beginning balance 1,399 110     110  
Change in the fair value of liability (890) (1,289)        
Liability, ending balance $ 2,289 $ 1,399     $ 2,289