Revenue Recognition We generate substantially all of our revenues from providing professional services to our clients. We also generate revenues from software licenses; software support, maintenance and subscriptions to our cloud-based analytic tools and solutions; speaking engagements; conferences; and publications. A single contract could include one or multiple performance obligations. For those contracts that have multiple performance obligations, we allocate the total transaction price to each performance obligation based on its relative standalone selling price, which is determined based on our overall pricing objectives, taking into consideration market conditions and other factors. Revenue is recognized when control of the goods and services provided are transferred to our customers and in an amount that reflects the consideration we expect to be entitled to in exchange for those goods and services using the following steps: 1) identify the contract, 2) identify the performance obligations, 3) determine the transaction price, 4) allocate the transaction price to the performance obligations in the contract, and 5) recognize revenue as or when we satisfy the performance obligations. We typically satisfy our performance obligations for professional services over time as the related services are provided. The performance obligations related to software support, maintenance and subscriptions to our cloud-based analytic tools and solutions are typically satisfied evenly over the course of the service period. Other performance obligations, such as certain software licenses, speaking engagements, conferences, and publications, are satisfied at a point in time We generate our revenues under four types of billing arrangements: fixed-fee (including software license revenue), time-and-expense, performance-based, and software support and maintenance and subscriptions. In fixed-fee billing arrangements, we agree to a pre-established fee in exchange for a predetermined set of professional services. We set the fees based on our estimates of the costs and timing for completing the engagements. We generally recognize revenues under fixed-fee billing arrangements using a proportionate performance approach, which is based on work completed to-date versus our estimates of the total services to be provided under the engagement. Contracts within our Studer Group solution include fixed-fee partner contracts with multiple performance obligations, which primarily consist of coaching services, as well as speaking engagements, conferences, publications and software products (Partner Contracts). Revenues for coaching services and software products are generally recognized on a straight-line basis over the length of the contract. All other revenues under Partner Contracts, including speaking engagements, conferences and publications, are recognized at the time the goods or services are provided. Estimates of total engagement revenues and cost of services are monitored regularly during the term of the engagement. If our estimates indicate a potential loss, such loss is recognized in the period in which the loss first becomes probable and reasonably estimable. We also generate revenues from software licenses for our revenue cycle management software and research administration and compliance software. Licenses for our revenue cycle management software are sold only as a component of our consulting projects, and the services we provide are essential to the functionality of the software. Therefore, revenues from these software licenses are recognized over the term of the related consulting services contract. License revenue from our research administration and compliance software is generally recognized in the month in which the software is delivered. Time-and-expense billing arrangements require the client to pay based on the number of hours worked by our revenue-generating professionals at agreed upon rates. Time-and-expense arrangements also include certain speaking engagements, conferences, and publications purchased by our clients outside of Partner Contracts within our Studer Group solution. We recognize revenues under time-and-expense arrangements as the related services or publications are provided, using the right to invoice practical expedient which allows us to recognize revenue in the amount that we have a right to invoice based on the number of hours worked and the agreed upon hourly rates or the value of the speaking engagements, conferences or publications purchased by our clients. In performance-based billing arrangements, fees are tied to the attainment of contractually defined objectives. We enter into performance-based engagements in essentially two forms. First, we generally earn fees that are directly related to the savings formally acknowledged by the client as a result of adopting our recommendations for improving operational and cost effectiveness in the areas we review. Second, we have performance-based engagements in which we earn a success fee when and if certain predefined outcomes occur. We recognize revenue under performance-based billing arrangements using the following steps: 1) estimate variable consideration using a probability-weighted assessment of the fees to be earned, 2) apply a constraint to the estimated variable consideration to limit the amount that could be reversed when the uncertainty is resolved (the constraint), and 3) recognize revenue of estimated variable consideration, net of the constraint, based on work completed to-date versus our estimates of the total services to be provided under the engagement. Clients that have purchased one of our software licenses can pay an annual fee for software support and maintenance. We also generate subscription revenue from our cloud-based analytic tools and solutions. Software support and maintenance and subscription-based revenues are recognized ratably over the support or subscription period. These fees are billed in advance and included in deferred revenues until recognized. Provisions are recorded for the estimated realization adjustments on all engagements, including engagements for which fees are subject to review by the bankruptcy courts. Expense reimbursements that are billable to clients are included in total revenues and reimbursable expenses. Under fixed-fee billing arrangements, we estimate the total amount of reimbursable expenses to be incurred over the course of the engagement and recognize the estimated amount as revenue using a proportionate performance approach, which is based on work completed to-date versus our estimates of the total services to be provided under the engagement. Under time-and-expense billing arrangements we recognize reimbursable expenses as revenue as the related services are provided, using the right to invoice practical expedient. Reimbursable expenses are recognized as expenses in the period in which the expense is incurred. Subcontractors that are billed to clients at cost are also included in reimbursable expenses. When billings do not specifically identify reimbursable expenses, we allocate the portion of the billings equivalent to these expenses to reimbursable expenses. The payment terms and conditions in our customer contracts vary. Differences between the timing of billings and the recognition of revenue are recognized as either unbilled services or deferred revenues in the accompanying consolidated balance sheets. Revenues recognized for services performed but not yet billed to clients are recorded as unbilled services. Revenues recognized, but for which we are not yet entitled to bill because certain events, such as the completion of the measurement period or client approval, must occur, are recorded as contract assets and included within unbilled services. Client prepayments and retainers are classified as deferred revenues and recognized over future periods as earned in accordance with the applicable engagement agreement.