v3.25.4
Revenues - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Disaggregation of Revenue [Line Items]      
Total Revenues $ 411,827 $ 350,571 $ 312,910
Time-and-material      
Disaggregation of Revenue [Line Items]      
Total Revenues 378,899 326,771 281,282
Fixed-fee      
Disaggregation of Revenue [Line Items]      
Total Revenues 30,521 21,460 29,991
Other revenues      
Disaggregation of Revenue [Line Items]      
Total Revenues 2,407 2,340 1,637
Retail      
Disaggregation of Revenue [Line Items]      
Total Revenues 120,507 113,957 102,551
Technology, Media and Telecom      
Disaggregation of Revenue [Line Items]      
Total Revenues 107,451 95,048 98,830
Finance      
Disaggregation of Revenue [Line Items]      
Total Revenues 100,384 60,157 28,842
CPG/Manufacturing      
Disaggregation of Revenue [Line Items]      
Total Revenues 43,058 40,468 42,861
Healthcare and Pharma      
Disaggregation of Revenue [Line Items]      
Total Revenues 10,183 11,109 13,653
Other      
Disaggregation of Revenue [Line Items]      
Total Revenues 30,244 29,832 26,173
North America      
Disaggregation of Revenue [Line Items]      
Total Revenues 289,351 279,212 238,989
Europe      
Disaggregation of Revenue [Line Items]      
Total Revenues 86,425 56,323 60,756
Other      
Disaggregation of Revenue [Line Items]      
Total Revenues $ 36,051 $ 15,036 $ 13,165