XML 112 R32.htm IDEA: XBRL DOCUMENT v3.25.3
Disaggregation of Revenue - Schedule of Disaggregation of Revenues (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Disaggregation of Revenue [Line Items]        
Total Revenue $ 332,645 $ 353,319 $ 996,989 $ 1,061,526
Flex revenue        
Disaggregation of Revenue [Line Items]        
Total Revenue 326,263 345,832 977,244 1,039,340
Direct Hire revenue        
Disaggregation of Revenue [Line Items]        
Total Revenue 6,382 7,487 19,745 22,186
Technology        
Disaggregation of Revenue [Line Items]        
Total Revenue 307,145 325,511 923,956 975,469
Technology | Flex revenue        
Disaggregation of Revenue [Line Items]        
Total Revenue 304,272 322,118 914,551 964,696
Technology | Direct Hire revenue        
Disaggregation of Revenue [Line Items]        
Total Revenue 2,873 3,393 9,405 10,773
FA        
Disaggregation of Revenue [Line Items]        
Total Revenue 25,500 27,808 73,033 86,057
FA | Flex revenue        
Disaggregation of Revenue [Line Items]        
Total Revenue 21,991 23,714 62,693 74,644
FA | Direct Hire revenue        
Disaggregation of Revenue [Line Items]        
Total Revenue $ 3,509 $ 4,094 $ 10,340 $ 11,413