XML 83 R68.htm IDEA: XBRL DOCUMENT v3.25.0.1
Revenues - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Disaggregation of Revenue [Line Items]      
Total Revenues $ 350,571 $ 312,910 $ 310,482
Time-and-material      
Disaggregation of Revenue [Line Items]      
Total Revenues 326,771 281,282 285,916
Fixed-fee      
Disaggregation of Revenue [Line Items]      
Total Revenues 21,460 29,991 24,566
Other revenues      
Disaggregation of Revenue [Line Items]      
Total Revenues 2,340 1,637 0
Retail      
Disaggregation of Revenue [Line Items]      
Total Revenues 113,957 102,551 99,681
Technology, Media and Telecom      
Disaggregation of Revenue [Line Items]      
Total Revenues 95,048 98,830 98,334
Finance      
Disaggregation of Revenue [Line Items]      
Total Revenues 60,157 28,842 21,893
CPG/Manufacturing      
Disaggregation of Revenue [Line Items]      
Total Revenues 40,468 42,861 61,216
Healthcare and Pharma      
Disaggregation of Revenue [Line Items]      
Total Revenues 11,109 13,653 7,711
Other      
Disaggregation of Revenue [Line Items]      
Total Revenues 29,832 26,173 21,647
North America      
Disaggregation of Revenue [Line Items]      
Total Revenues 279,212 238,989 243,962
Europe      
Disaggregation of Revenue [Line Items]      
Total Revenues 56,323 60,756 53,109
Other      
Disaggregation of Revenue [Line Items]      
Total Revenues $ 15,036 $ 13,165 $ 13,411