XML 42 R31.htm IDEA: XBRL DOCUMENT v3.22.2
Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2021
Jun. 30, 2022
Jun. 30, 2021
Disaggregation of Revenue [Line Items]        
Total Revenue $ 436,516 $ 403,614 $ 853,483 $ 766,839
Flex revenue        
Disaggregation of Revenue [Line Items]        
Total Revenue 419,700 391,362 821,566 745,209
Direct Hire revenue        
Disaggregation of Revenue [Line Items]        
Total Revenue 16,816 12,252 31,917 21,630
Technology        
Disaggregation of Revenue [Line Items]        
Total Revenue 384,595 310,728 744,500 590,288
Technology | Flex revenue        
Disaggregation of Revenue [Line Items]        
Total Revenue 375,507 304,645 727,223 579,429
Technology | Direct Hire revenue        
Disaggregation of Revenue [Line Items]        
Total Revenue 9,088 6,083 17,277 10,859
FA        
Disaggregation of Revenue [Line Items]        
Total Revenue 51,921 92,886 108,983 176,551
FA | Flex revenue        
Disaggregation of Revenue [Line Items]        
Total Revenue 44,193 86,717 94,343 165,780
FA | Direct Hire revenue        
Disaggregation of Revenue [Line Items]        
Total Revenue $ 7,728 $ 6,169 $ 14,640 $ 10,771