XML 43 R31.htm IDEA: XBRL DOCUMENT v3.25.2
Disaggregation of Revenue - Schedule of Disaggregation of Revenues (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Disaggregation of Revenue [Line Items]        
Total Revenue $ 334,316 $ 356,318 $ 664,344 $ 708,207
Flex revenue        
Disaggregation of Revenue [Line Items]        
Total Revenue 328,411 348,784 650,981 693,508
Direct Hire revenue        
Disaggregation of Revenue [Line Items]        
Total Revenue 5,905 7,534 13,363 14,699
Technology        
Disaggregation of Revenue [Line Items]        
Total Revenue 310,527 327,874 616,811 649,958
Technology | Flex revenue        
Disaggregation of Revenue [Line Items]        
Total Revenue 307,844 324,064 610,279 642,578
Technology | Direct Hire revenue        
Disaggregation of Revenue [Line Items]        
Total Revenue 2,683 3,810 6,532 7,380
FA        
Disaggregation of Revenue [Line Items]        
Total Revenue 23,789 28,444 47,533 58,249
FA | Flex revenue        
Disaggregation of Revenue [Line Items]        
Total Revenue 20,567 24,720 40,702 50,930
FA | Direct Hire revenue        
Disaggregation of Revenue [Line Items]        
Total Revenue $ 3,222 $ 3,724 $ 6,831 $ 7,319