XML 42 R30.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Disaggregation of Revenue - Schedule of Disaggregation of Revenues (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Disaggregation of Revenue [Line Items]    
Total Revenue $ 351,889 $ 405,997
Flex revenue    
Disaggregation of Revenue [Line Items]    
Total Revenue 344,724 395,532
Direct Hire revenue    
Disaggregation of Revenue [Line Items]    
Total Revenue 7,165 10,465
Technology    
Disaggregation of Revenue [Line Items]    
Total Revenue 322,084 364,844
Technology | Flex revenue    
Disaggregation of Revenue [Line Items]    
Total Revenue 318,514 359,524
Technology | Direct Hire revenue    
Disaggregation of Revenue [Line Items]    
Total Revenue 3,570 5,320
FA    
Disaggregation of Revenue [Line Items]    
Total Revenue 29,805 41,153
FA | Flex revenue    
Disaggregation of Revenue [Line Items]    
Total Revenue 26,210 36,008
FA | Direct Hire revenue    
Disaggregation of Revenue [Line Items]    
Total Revenue $ 3,595 $ 5,145