XML 39 R28.htm IDEA: XBRL DOCUMENT v3.25.2
Revenue Recognition (Tables)
6 Months Ended
Jun. 30, 2025
Revenue from Contract with Customer [Abstract]  
Schedule of Revenue Disaggregated by Functional Specialization and Segments
The following table presents the Company’s revenues disaggregated by functional specialization and segment (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2025202420252024
Contract talent solutions
Finance and accounting$555,626 $623,120 $1,118,559 $1,265,090 
Administrative and customer support165,591 190,344 331,218 390,276 
Technology158,403 157,899 310,945 315,869 
Elimination of intersegment revenues (a)(119,812)(116,466)(237,709)(229,280)
Total contract talent solutions759,808 854,897 1,523,013 1,741,955 
Permanent placement talent solutions114,713 131,063 226,804 255,830 
Protiviti495,222 486,564 971,833 950,676 
Total service revenues$1,369,743 $1,472,524 $2,721,650 $2,948,461 
(a) Service revenues for finance and accounting, administrative and customer support, and technology include intersegment revenues, which represent revenues from services provided to the Company’s Protiviti segment in connection with the Company’s blended business solutions. Intersegment revenues for each functional specialization are aggregated and then eliminated as a single line.
Schedule of Contract Liability Activity The following table sets forth the activity in contract liabilities from December 31, 2024, through June 30, 2025 (in thousands):
Contract Liabilities
Balance as of December 31, 2024$24,005 
    Payments in advance of satisfaction of performance obligations16,955 
    Revenue recognized(24,746)
    Other, including translation adjustments1,141 
Balance as of June 30, 2025
$17,355