XML 72 R52.htm IDEA: XBRL DOCUMENT v3.25.0.1
Revenue Recognition - Schedule of Revenue Disaggregated by Functional Specialization and Segments (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2024
USD ($)
segment
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Revenue from Contract with Customer [Abstract]      
Number of reportable segments | segment 3    
Guarantee period 90 days    
Disaggregation of Revenue [Line Items]      
Service revenues $ 5,795,837 $ 6,392,517 $ 7,238,142
Contract Talent Solutions      
Disaggregation of Revenue [Line Items]      
Service revenues 3,357,872 3,895,332 4,532,847
Contract Talent Solutions | Elimination Of Intersegment Revenues      
Disaggregation of Revenue [Line Items]      
Service revenues (471,777) (442,326) (552,231)
Contract Talent Solutions | Finance and accounting      
Disaggregation of Revenue [Line Items]      
Service revenues 2,454,119 2,811,093 3,185,183
Contract Talent Solutions | Administration and customer support      
Disaggregation of Revenue [Line Items]      
Service revenues 741,468 816,409 1,042,634
Contract Talent Solutions | Technology      
Disaggregation of Revenue [Line Items]      
Service revenues 634,062 710,156 857,261
Permanent Placement Talent Solutions      
Disaggregation of Revenue [Line Items]      
Service revenues 487,204 567,486 725,155
Protiviti      
Disaggregation of Revenue [Line Items]      
Service revenues $ 1,950,761 $ 1,929,699 $ 1,980,140