XML 38 R27.htm IDEA: XBRL DOCUMENT v3.26.1
Revenue Recognition (Tables)
6 Months Ended
Jun. 30, 2026
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 segments (in thousands):
Three Months Ended
June 30,
Six Months Ended
June 30,
2026202520262025
Contract talent solutions
Finance and accounting$551,722 $555,626 $1,090,475 $1,118,559 
Administrative and customer support154,859 165,591 304,194 331,218 
Technology162,202 158,403 315,960 310,945 
Elimination of intersegment revenues (a)(121,378)(119,812)(238,208)(237,709)
Total contract talent solutions747,405 759,808 1,472,421 1,523,013 
Permanent placement talent solutions117,991 114,713 226,995 226,804 
Protiviti470,969 495,222 937,128 971,833 
Total service revenues$1,336,365 $1,369,743 $2,636,544 $2,721,650 
(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, 2025, through June 30, 2026 (in thousands):
Contract Liabilities
Balance as of December 31, 2025$21,937 
    Payments in advance of satisfaction of performance obligations23,513 
    Revenue recognized(26,325)
    Other, including translation adjustments(97)
Balance as of June 30, 2026
$19,028