v3.25.2
Revenues - Disaggregation 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]        
Total Revenues $ 101,095 $ 83,037 $ 201,510 $ 162,854
Time-and-material        
Disaggregation of Revenue [Line Items]        
Total Revenues 93,827 78,206 186,245 153,026
Fixed-fee        
Disaggregation of Revenue [Line Items]        
Total Revenues 6,683 4,246 14,045 8,658
Other revenues        
Disaggregation of Revenue [Line Items]        
Total Revenues 585 585 1,220 1,170
Retail        
Disaggregation of Revenue [Line Items]        
Total Revenues 29,557 26,779 61,078 51,408
Finance        
Disaggregation of Revenue [Line Items]        
Total Revenues 25,386 12,566 50,414 22,809
Technology, Media and Telecom        
Disaggregation of Revenue [Line Items]        
Total Revenues 25,188 23,228 48,790 47,261
CPG/Manufacturing        
Disaggregation of Revenue [Line Items]        
Total Revenues 10,604 9,843 21,375 19,402
Healthcare and Pharma        
Disaggregation of Revenue [Line Items]        
Total Revenues 2,556 3,158 4,961 6,167
Other        
Disaggregation of Revenue [Line Items]        
Total Revenues 7,804 7,463 14,892 15,807
North America        
Disaggregation of Revenue [Line Items]        
Total Revenues 71,086 69,339 143,770 133,079
Europe        
Disaggregation of Revenue [Line Items]        
Total Revenues 20,855 11,606 39,818 25,008
Other        
Disaggregation of Revenue [Line Items]        
Total Revenues $ 9,154 $ 2,092 $ 17,922 $ 4,767