XML 84 R50.htm IDEA: XBRL DOCUMENT v3.25.0.1
Disaggregation of Revenue - Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Disaggregation of Revenue [Line Items]      
Revenue $ 1,405,308 $ 1,531,756 $ 1,710,765
Flex revenue      
Disaggregation of Revenue [Line Items]      
Revenue 1,376,444 1,493,774 1,652,450
Direct Hire revenue      
Disaggregation of Revenue [Line Items]      
Revenue 28,864 37,982 58,315
Technology      
Disaggregation of Revenue [Line Items]      
Revenue 1,292,743 1,384,553 1,507,627
Technology | Flex revenue      
Disaggregation of Revenue [Line Items]      
Revenue 1,278,715 1,366,095 1,476,055
Technology | Direct Hire revenue      
Disaggregation of Revenue [Line Items]      
Revenue 14,028 18,458 31,572
FA      
Disaggregation of Revenue [Line Items]      
Revenue 112,565 147,203 203,138
FA | Flex revenue      
Disaggregation of Revenue [Line Items]      
Revenue 97,729 127,679 176,395
FA | Direct Hire revenue      
Disaggregation of Revenue [Line Items]      
Revenue $ 14,836 $ 19,524 $ 26,743