XML 66 R48.htm IDEA: XBRL DOCUMENT v3.25.0.1
Revenue - Schedule of Total Revenue by Geographic Area (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Disaggregation of Revenue [Line Items]      
Revenue $ 769,325 $ 689,136 $ 618,318
Talent      
Disaggregation of Revenue [Line Items]      
Revenue 439,128 369,925 334,671
Clients      
Disaggregation of Revenue [Line Items]      
Revenue 330,197 319,211 283,647
United States | Talent      
Disaggregation of Revenue [Line Items]      
Revenue 111,691 95,833 86,892
United States | Clients      
Disaggregation of Revenue [Line Items]      
Revenue 238,786 236,744 210,582
Philippines | Talent      
Disaggregation of Revenue [Line Items]      
Revenue 58,475 45,912 39,946
India | Talent      
Disaggregation of Revenue [Line Items]      
Revenue 56,897 49,487 45,817
Rest of world | Talent      
Disaggregation of Revenue [Line Items]      
Revenue 212,065 178,693 162,016
Rest of world | Clients      
Disaggregation of Revenue [Line Items]      
Revenue $ 91,411 $ 82,467 $ 73,065