XML 99 R89.htm IDEA: XBRL DOCUMENT v3.25.2
REVENUE - Schedule of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Disaggregation of Revenue [Line Items]        
Revenue $ 43,288 $ 39,121 $ 86,727 $ 78,590
Service revenue        
Disaggregation of Revenue [Line Items]        
Revenue 40,787 36,863 81,682 73,754
Reimbursable expenses        
Disaggregation of Revenue [Line Items]        
Revenue 2,425 2,223 4,896 4,760
Non-controlling interests        
Disaggregation of Revenue [Line Items]        
Revenue $ 76 $ 35 $ 149 $ 76