v3.24.1.u1
FAIR VALUE OF FINANCIAL INSTRUMENTS - Contingent consideration (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
FAIR VALUE OF FINANCIAL INSTRUMENTS [Abstract]      
Fair value as of December 31, 2022 $ 63,695    
Payments of contingent consideration (13,256) $ (9,091) $ 0
Changes in fair value of contingent consideration 18,694    
Revaluation of acquisition-related contingent consideration 582    
Fair value as of December 31, 2023 $ 69,715 $ 63,695