XML 43 R31.htm IDEA: XBRL DOCUMENT v3.24.2
Disaggregation of Revenue - Schedule of Disaggregation of Revenues (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Disaggregation of Revenue [Line Items]        
Total Revenue $ 356,318 $ 389,190 $ 708,207 $ 795,187
Flex revenue        
Disaggregation of Revenue [Line Items]        
Total Revenue 348,784 378,470 693,508 774,002
Direct Hire revenue        
Disaggregation of Revenue [Line Items]        
Total Revenue 7,534 10,720 14,699 21,185
Technology        
Disaggregation of Revenue [Line Items]        
Total Revenue 327,874 352,025 649,958 716,869
Technology | Flex revenue        
Disaggregation of Revenue [Line Items]        
Total Revenue 324,064 346,326 642,578 705,850
Technology | Direct Hire revenue        
Disaggregation of Revenue [Line Items]        
Total Revenue 3,810 5,699 7,380 11,019
FA        
Disaggregation of Revenue [Line Items]        
Total Revenue 28,444 37,165 58,249 78,318
FA | Flex revenue        
Disaggregation of Revenue [Line Items]        
Total Revenue 24,720 32,144 50,930 68,152
FA | Direct Hire revenue        
Disaggregation of Revenue [Line Items]        
Total Revenue $ 3,724 $ 5,021 $ 7,319 $ 10,166