v3.25.1
Revenue - Schedule of Total Revenue by Geographic Area (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Disaggregation of Revenue [Line Items]    
Revenue $ 192,706 $ 190,937
Talent    
Disaggregation of Revenue [Line Items]    
Revenue 107,795 110,183
Clients    
Disaggregation of Revenue [Line Items]    
Revenue 84,911 80,754
United States | Talent    
Disaggregation of Revenue [Line Items]    
Revenue 27,339 27,767
United States | Clients    
Disaggregation of Revenue [Line Items]    
Revenue 59,242 59,760
Philippines | Talent    
Disaggregation of Revenue [Line Items]    
Revenue 14,584 14,556
India | Talent    
Disaggregation of Revenue [Line Items]    
Revenue 13,501 14,469
Rest of world | Talent    
Disaggregation of Revenue [Line Items]    
Revenue 52,371 53,391
Rest of world | Clients    
Disaggregation of Revenue [Line Items]    
Revenue $ 25,669 $ 20,994