XML 21 R11.htm IDEA: XBRL DOCUMENT
v3.22.2.2

Revenue Recognition | 9 Months Ended
--- | ---
Sep. 30, 2022
Revenue from Contract with Customer [Abstract] |
Revenue Recognition | Revenue Recognition The Company derives its revenues from three segments: contract talent solutions, permanent placement talent solutions, and Protiviti. Revenues are recognized when promised goods or services are delivered to customers in an amount that reflects the consideration the Company expects to be entitled to in exchange for those goods or services. Service revenues as presented in the unaudited Condensed Consolidated Statements of Operations represent services rendered to customers less variable consideration, such as sales adjustments and allowances. Reimbursements, including those related to travel and out-of-pocket expenses, are also included in service revenues, and equivalent amounts of reimbursable expenses are included in costs of services. Contract talent solutions revenues. Contract talent solutions revenues are recognized in the amount to which the Company has a right to invoice when the services are rendered by the Company’s engagement professionals. The substantial majority of engagement professionals placed on assignment by the Company are the Company’s legal employees while they are working on assignments. The Company pays all related costs of employment, including workers’ compensation insurance, state and federal unemployment taxes, social security, and certain fringe benefits. The Company assumes the risk of acceptability of its employees to its customers. The Company records contract talent solutions revenues on a gross basis as a principal versus on a net basis as an agent in the presentation of revenues and expenses. The Company has concluded that gross reporting is appropriate because the Company (i) has the risk of identifying and hiring qualified employees, (ii) has the discretion to select the employees and establish their price and duties, and (iii) bears the risk for services that are not fully paid for by customers. Fees paid to Time Management or Vendor Management service providers selected by clients are recorded as a reduction of revenues, as the Company is not the primary obligor with respect to those services. Permanent placement talent solutions revenues. Permanent placement talent solutions revenues are primarily recognized when employment candidates accept offers of permanent employment. The Company has a substantial history of estimating the financial impact of permanent placement candidates who do not remain with its clients through the 90-day guarantee period. These amounts are established based primarily on historical data and are recorded as liabilities. Fees to clients are generally calculated as a percentage of the new employee’s annual compensation. No fees for permanent placement talent solutions services are charged to employment candidates. Protiviti revenues. Protiviti’s consulting services are generally provided on a time-and-material basis or fixed-fee basis. Revenues earned under time-and-material arrangements and fixed-fee arrangements are recognized using a proportional performance method. Revenue is measured using cost incurred relative to total estimated cost for the engagement to measure progress towards satisfying the Company’s performance obligations. Cost incurred represents work performed and thereby best depicts the transfer of control to the customer. Protiviti’s consulting services generally contain one or more performance obligation(s) which are satisfied over a period of time. Revenues are recognized over time as the performance obligations are satisfied because the services provided do not have any alternative use to the Company and contracts generally include language giving the Company an enforceable right to payment for services provided to date. The Company periodically evaluates the need to provide for any losses on these projects, and losses are recognized when it is probable that a loss will be incurred. The following table presents the Company’s service revenues disaggregated by functional specialization and segment (in thousands):
| Three Months Ended September 30, |  | Nine Months Ended September 30,
| 2022 |  | 2021 |  | 2022 |  | 2021
Contract talent solutions |  |  |  |  |  |  |
Finance and accounting | $ | 805,229 |  |  | $ | 732,365 |  |  | $ | 2,417,829 |  |  | $ | 1,996,692 |
Administrative and customer support | 250,531 |  |  | 279,370 |  |  | 809,578 |  |  | 763,035 |
Technology | 216,735 |  |  | 215,500 |  |  | 648,252 |  |  | 581,905 |
Elimination of intersegment revenues (a) | (132,745) |  |  | (172,534) |  |  | (414,493) |  |  | (419,375) |
Total contract talent solutions | 1,139,750 |  |  | 1,054,701 |  |  | 3,461,166 |  |  | 2,922,257 |
Permanent placement talent solutions | 182,329 |  |  | 156,444 |  |  | 569,207 |  |  | 411,788 |
Protiviti | 511,376 |  |  | 501,421 |  |  | 1,480,743 |  |  | 1,357,482 |
Total service revenues | $ | 1,833,455 |  |  | $ | 1,712,566 |  |  | $ | 5,511,116 |  |  | $ | 4,691,527 |
(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. Payment terms in the Company’s contracts vary by the type of the Company’s customer and the services offered. The term between invoicing and when payment is due is not significant. Contracts with multiple performance obligations are recognized as performance obligations are delivered, and contract value is allocated based on relative standalone selling values of the services and products in the arrangement. As of September 30, 2022, aggregate transaction price allocated to the performance obligations that were unsatisfied for contracts with an expected duration of greater than one year was $164.8 million. Of this amount, $150.1 million is expected to be recognized within the next twelve months. As of September 30, 2021, aggregate transaction price allocated to the performance obligations that were unsatisfied for contracts with an expected duration of greater than one year was $135.4 million. Contract liabilities are recorded when cash payments are received or due in advance of performance and are reflected in accounts payable and accrued expenses on the unaudited Condensed Consolidated Statements of Financial Position. The following table sets forth the activity in contract liabilities from December 31, 2021 through September 30, 2022 (in thousands):
|  | Contract Liabilities |  |
Balance as of December 31, 2021 |  | $ | 25,601 |  |  |  |
Payments in advance of satisfaction of performance obligations |  | 49,239 |  |  |  |
Revenue recognized |  | (56,590) |  |  |  |
Other, including translation adjustments |  | (2,103) |  |  |  |
Balance as of September 30, 2022 |  | $ | 16,147 |  |  |  |

X
- References No definition available. + Details
Name: | us-gaap_RevenueFromContractWithCustomerAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -URI https://asc.fasb.org/topic&trid=49130388 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 10 -URI https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 13 -Subparagraph (b)(2) -URI https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 12 -Subparagraph (b) -URI https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 9 -URI https://asc.fasb.org/extlink&oid=126920106&loc=SL49130550-203045 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 12 -Subparagraph (e) -URI https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 12 -Subparagraph (a) -URI https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 12 -Subparagraph (d) -URI https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045 Reference 9: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 15 -URI https://asc.fasb.org/extlink&oid=126920106&loc=SL49130558-203045 Reference 10: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 12 -Subparagraph (c) -URI https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045 + Details
Name: | us-gaap_RevenueFromContractWithCustomerTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration