v3.26.1
Revenue - Schedule of Revenue by Geographic Area Based on Billing Address of Talent and Clients (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Disaggregation of Revenue [Line Items]        
Total revenue $ 191,660 $ 194,939 $ 387,143 $ 387,645
Talent        
Disaggregation of Revenue [Line Items]        
Total revenue 110,851 110,272 224,007 218,067
Clients        
Disaggregation of Revenue [Line Items]        
Total revenue 80,809 84,667 163,136 169,578
United States | Talent        
Disaggregation of Revenue [Line Items]        
Total revenue 29,289 28,245 59,076 55,584
United States | Clients        
Disaggregation of Revenue [Line Items]        
Total revenue 57,869 61,714 115,858 120,956
Philippines | Talent        
Disaggregation of Revenue [Line Items]        
Total revenue 14,553 14,569 29,137 29,153
India | Talent        
Disaggregation of Revenue [Line Items]        
Total revenue 12,024 13,766 24,717 27,267
Pakistan | Talent        
Disaggregation of Revenue [Line Items]        
Total revenue 12,717 10,945 25,928 21,595
Rest of world | Talent        
Disaggregation of Revenue [Line Items]        
Total revenue 42,268 42,747 85,149 84,468
Rest of world | Clients        
Disaggregation of Revenue [Line Items]        
Total revenue $ 22,940 $ 22,953 $ 47,278 $ 48,622