v3.26.1
REVENUE - Schedule of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Disaggregation of Revenue [Line Items]        
Revenue $ 50,663 $ 43,288 $ 98,247 $ 86,727
Service revenue        
Disaggregation of Revenue [Line Items]        
Revenue 48,730 40,787 93,819 81,682
Reimbursable expenses        
Disaggregation of Revenue [Line Items]        
Revenue 1,886 2,425 4,277 4,896
Non-controlling interests        
Disaggregation of Revenue [Line Items]        
Revenue $ 47 $ 76 $ 151 $ 149