XML 46 R35.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
FAIR VALUE OF FINANCIAL INSTRUMENTS - Fair Value Measurement Levels (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation    
Settlements   $ (365)
Level 3 | Deferred purchase consideration    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation    
Beginning balance $ 595  
Fair value adjustments (230)  
Settlements (365)  
Level 3 | Contingent consideration    
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation    
Beginning balance 4,110 8,370
Fair value adjustments 158 1,847
Settlements   (4,854)
Reclassification to accrued expenses and other current liabilities   (129)
Ending balance $ 4,268 $ 5,234