XML 60 R50.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Disaggregation of Revenue [Line Items]        
Total Revenues $ 77,342 $ 77,335 $ 157,422 $ 148,745
Time-and-material        
Disaggregation of Revenue [Line Items]        
Total Revenues 69,143 71,002 139,669 136,208
Fixed-fee        
Disaggregation of Revenue [Line Items]        
Total Revenues 7,731 6,333 17,285 12,537
Other revenues        
Disaggregation of Revenue [Line Items]        
Total Revenues 468 0 468 0
Retail        
Disaggregation of Revenue [Line Items]        
Total Revenues 26,032 25,452 51,428 48,759
Technology, Media and Telecom        
Disaggregation of Revenue [Line Items]        
Total Revenues 24,096 23,391 50,907 44,835
CPG/Manufacturing(1)        
Disaggregation of Revenue [Line Items]        
Total Revenues 10,872 16,090 23,518 31,069
Finance        
Disaggregation of Revenue [Line Items]        
Total Revenues 6,748 5,049 13,263 9,576
Other        
Disaggregation of Revenue [Line Items]        
Total Revenues 9,594 7,353 18,306 14,506
North America        
Disaggregation of Revenue [Line Items]        
Total Revenues 61,944 63,658 125,893 121,267
Europe        
Disaggregation of Revenue [Line Items]        
Total Revenues 15,251 13,596 31,145 27,331
Other        
Disaggregation of Revenue [Line Items]        
Total Revenues $ 147 $ 81 $ 384 $ 147