XML 81 R67.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenues - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Disaggregation of Revenue [Line Items]      
Total Revenues $ 312,910 $ 310,482 $ 211,280
Time-and-material      
Disaggregation of Revenue [Line Items]      
Total Revenues 281,282 285,916 194,926
Fixed-fee      
Disaggregation of Revenue [Line Items]      
Total Revenues 29,991 24,566 16,354
Other revenues      
Disaggregation of Revenue [Line Items]      
Total Revenues 1,637 0 0
Retail      
Disaggregation of Revenue [Line Items]      
Total Revenues 102,551 99,681 61,717
Tech, Media and Telecom      
Disaggregation of Revenue [Line Items]      
Total Revenues 98,830 98,334 67,689
CPG/Manufacturing      
Disaggregation of Revenue [Line Items]      
Total Revenues 42,861 61,216 43,461
Finance      
Disaggregation of Revenue [Line Items]      
Total Revenues 28,842 21,893 17,515
Other      
Disaggregation of Revenue [Line Items]      
Total Revenues 39,826 29,358 20,898
North America      
Disaggregation of Revenue [Line Items]      
Total Revenues 238,989 243,962 168,561
Europe      
Disaggregation of Revenue [Line Items]      
Total Revenues 60,756 53,109 36,595
Other      
Disaggregation of Revenue [Line Items]      
Total Revenues $ 13,165 $ 13,411 $ 6,124