XML 49 R31.htm IDEA: XBRL DOCUMENT v3.25.1
Disaggregation of Revenue - Schedule of Disaggregation of Revenues (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Disaggregation of Revenue [Line Items]    
Total Revenue $ 330,028 $ 351,889
Flex revenue    
Disaggregation of Revenue [Line Items]    
Total Revenue 322,570 344,724
Direct Hire revenue    
Disaggregation of Revenue [Line Items]    
Total Revenue 7,458 7,165
Technology    
Disaggregation of Revenue [Line Items]    
Total Revenue 306,284 322,084
Technology | Flex revenue    
Disaggregation of Revenue [Line Items]    
Total Revenue 302,435 318,514
Technology | Direct Hire revenue    
Disaggregation of Revenue [Line Items]    
Total Revenue 3,849 3,570
FA    
Disaggregation of Revenue [Line Items]    
Total Revenue 23,744 29,805
FA | Flex revenue    
Disaggregation of Revenue [Line Items]    
Total Revenue 20,135 26,210
FA | Direct Hire revenue    
Disaggregation of Revenue [Line Items]    
Total Revenue $ 3,609 $ 3,595