XML 46 R29.htm IDEA: XBRL DOCUMENT v3.25.2
Revenue - Schedule of Total Revenue by Geographic Area (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]        
Revenue $ 194,939 $ 193,129 $ 387,645 $ 384,066
Talent        
Disaggregation of Revenue [Line Items]        
Revenue 110,272 111,345 218,067 221,528
Clients        
Disaggregation of Revenue [Line Items]        
Revenue 84,667 81,784 169,578 162,538
United States | Talent        
Disaggregation of Revenue [Line Items]        
Revenue 28,245 28,373 55,584 56,140
United States | Clients        
Disaggregation of Revenue [Line Items]        
Revenue 61,714 59,522 120,956 119,282
Philippines | Talent        
Disaggregation of Revenue [Line Items]        
Revenue 14,569 14,700 29,153 29,169
India | Talent        
Disaggregation of Revenue [Line Items]        
Revenue 13,766 14,764 27,267 29,320
Rest of world | Talent        
Disaggregation of Revenue [Line Items]        
Revenue 53,692 53,508 106,063 106,899
Rest of world | Clients        
Disaggregation of Revenue [Line Items]        
Revenue $ 22,953 $ 22,262 $ 48,622 $ 43,256