XML 49 R36.htm IDEA: XBRL DOCUMENT v3.23.3
Disaggregation of Revenue - Schedule of Disaggregation of Revenues (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Disaggregation of Revenue [Line Items]        
Total Revenue $ 373,122 $ 437,620 $ 1,168,309 $ 1,291,103
Flex revenue        
Disaggregation of Revenue [Line Items]        
Total Revenue 364,161 422,968 1,138,163 1,244,533
Direct Hire revenue        
Disaggregation of Revenue [Line Items]        
Total Revenue 8,961 14,652 30,146 46,570
Technology        
Disaggregation of Revenue [Line Items]        
Total Revenue 338,289 390,496 1,055,158 1,134,996
Technology | Flex revenue        
Disaggregation of Revenue [Line Items]        
Total Revenue 334,253 382,072 1,040,103 1,109,294
Technology | Direct Hire revenue        
Disaggregation of Revenue [Line Items]        
Total Revenue 4,036 8,424 15,055 25,702
FA        
Disaggregation of Revenue [Line Items]        
Total Revenue 34,833 47,124 113,151 156,107
FA | Flex revenue        
Disaggregation of Revenue [Line Items]        
Total Revenue 29,908 40,896 98,060 135,239
FA | Direct Hire revenue        
Disaggregation of Revenue [Line Items]        
Total Revenue $ 4,925 $ 6,228 $ 15,091 $ 20,868