XML 43 R31.htm IDEA: XBRL DOCUMENT v3.24.3
Disaggregation of Revenue - Schedule of Disaggregation of Revenues (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Disaggregation of Revenue [Line Items]        
Total Revenue $ 353,319 $ 373,122 $ 1,061,526 $ 1,168,309
Flex revenue        
Disaggregation of Revenue [Line Items]        
Total Revenue 345,832 364,161 1,039,340 1,138,163
Direct Hire revenue        
Disaggregation of Revenue [Line Items]        
Total Revenue 7,487 8,961 22,186 30,146
Technology        
Disaggregation of Revenue [Line Items]        
Total Revenue 325,511 338,289 975,469 1,055,158
Technology | Flex revenue        
Disaggregation of Revenue [Line Items]        
Total Revenue 322,118 334,253 964,696 1,040,103
Technology | Direct Hire revenue        
Disaggregation of Revenue [Line Items]        
Total Revenue 3,393 4,036 10,773 15,055
FA        
Disaggregation of Revenue [Line Items]        
Total Revenue 27,808 34,833 86,057 113,151
FA | Flex revenue        
Disaggregation of Revenue [Line Items]        
Total Revenue 23,714 29,908 74,644 98,060
FA | Direct Hire revenue        
Disaggregation of Revenue [Line Items]        
Total Revenue $ 4,094 $ 4,925 $ 11,413 $ 15,091