XML 65 R49.htm IDEA: XBRL DOCUMENT v3.24.0.1
Disaggregation of Revenue - Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Disaggregation of Revenue [Line Items]      
Revenue $ 1,531,756 $ 1,710,765 $ 1,579,922
Flex revenue      
Disaggregation of Revenue [Line Items]      
Revenue 1,493,774 1,652,450 1,530,157
Direct Hire revenue      
Disaggregation of Revenue [Line Items]      
Revenue 37,982 58,315 49,765
Technology      
Disaggregation of Revenue [Line Items]      
Revenue 1,384,553 1,507,627 1,273,941
Technology | Flex revenue      
Disaggregation of Revenue [Line Items]      
Revenue 1,366,095 1,476,055 1,247,560
Technology | Direct Hire revenue      
Disaggregation of Revenue [Line Items]      
Revenue 18,458 31,572 26,381
FA      
Disaggregation of Revenue [Line Items]      
Revenue 147,203 203,138 305,981
FA | Flex revenue      
Disaggregation of Revenue [Line Items]      
Revenue 127,679 176,395 282,597
FA | Direct Hire revenue      
Disaggregation of Revenue [Line Items]      
Revenue $ 19,524 $ 26,743 $ 23,384