XML 101 R90.htm IDEA: XBRL DOCUMENT v3.25.3
REVENUE - Schedule of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Disaggregation of Revenue [Line Items]        
Revenue $ 41,908 $ 40,531 $ 128,635 $ 119,121
Service revenue        
Disaggregation of Revenue [Line Items]        
Revenue 39,666 38,150 121,348 111,904
Reimbursable expenses        
Disaggregation of Revenue [Line Items]        
Revenue 2,171 2,321 7,067 7,081
Non-controlling interests        
Disaggregation of Revenue [Line Items]        
Revenue $ 71 $ 60 $ 220 $ 136