Revenue Recognition The company generates revenue from customers from the following sources: Clearing and transaction fees. Clearing and transaction fees include electronic trading fees and brokerage commissions, surcharges for privately-negotiated transactions, portfolio reconciliation and compression services, risk mitigation and other volume-related charges for trade contracts. Clearing and transaction fees are assessed upfront at the time of trade execution. As such, the company recognizes the majority of the fee revenue upon successful execution of the trade. The minimal remaining portion of the fee revenue related to settlement activities performed after trade execution is recognized over the short-term period that the contract is outstanding, based on managements estimates of the average contract lifecycle. These estimates are based on various assumptions to approximate the amount of fee revenue to be attributed to services performed through contract settlement, expiration, or termination. For cleared trades, these assumptions include the average number of days that a contract remains in open interest, contract turnover, average revenue per day, and revenue remaining in open interest at the end of each period. The nature of contracts gives rise to several types of variable consideration, including volume-based pricing tiers, customer incentives associated with market maker programs and other fee discounts. The company includes fee discounts and incentives in the estimated transaction price when there is a basis to reasonably estimate the amount of the fee reduction. These estimates are based on historical experience, anticipated performance, and best judgment at the time. Because of the company's certainty in estimating these amounts, they are included in the transaction price of contracts. Market data and information services. Market data and information services represent revenue from the dissemination of market data to subscribers, distributors, and other third-party licensees of market data. Pricing for market data is primarily based on the number of reportable devices used as well as the number of subscribers enrolled under the arrangement. Fees for these services are generally billed monthly. Market data services are satisfied over time and revenue is recognized on a monthly basis as the customers receive and consume the benefit of the market data services. However, the company also maintains certain annual license arrangements with one-time upfront fees. The fees for annual licenses are initially recorded as a contract liability and recognized as revenue monthly over the term of the annual period. Other. Other revenues include certain access and communication fees, fees for collateral management and fees for trade order routing through agreements from various strategic relationships. Access and communication fees are charges to customers that utilize various telecommunications networks and communications services. Fees for these services are generally billed monthly and the associated fee revenue is recognized as billed. Collateral management fees are charged to clearing firms that have collateral on deposit with the clearing house to meet their minimum performance bond and guaranty fund obligations on the exchange. These fees are calculated based on daily collateral balances and are billed monthly. This fee revenue is recognized monthly as billed as the customers receive and consume the benefits of the services. Pricing for strategic relationships may be driven by customer levels and activity. There are fee arrangements which provide for monthly as well as quarterly payments in arrears. Revenue is recognized monthly for strategic relationship arrangements as the customers receive and consume the benefits of the services. The following table represents a disaggregation of revenue from contracts with customers for the quarters ended March 31, 2020 and 2019 : Quarter Ended March 31, (in millions) 2020 2019 Interest rates $ 418.3 $ 302.8 Equity indexes 248.2 145.9 Foreign exchange 48.2 41.2 Agricultural commodities 117.7 105.0 Energy 221.8 165.0 Metals 78.8 51.0 Cash markets business 124.4 122.9 Interest rate swap 21.4 18.8 Total clearing and transaction fees 1,278.8 952.6 Market data and information services 131.5 130.1 Other 111.8 96.9 Total revenues $ 1,522.1 $ 1,179.6 Timing of Revenue Recognition Services transferred at a point in time $ 1,211.2 $ 892.9 Services transferred over time 307.5 277.7 One-time charges and miscellaneous revenues 3.4 9.0 Total revenues $ 1,522.1 $ 1,179.6 The timing of revenue recognition, billings and cash collections results in billed accounts receivable, and customer advances and deposits (contract liabilities) on the consolidated balance sheets. Certain fees for transactions, annual licenses, and other revenue arrangements are billed upfront before revenue is recognized, which results in the recognition of contract liabilities. These liabilities are recognized on the consolidated balance sheets on a contract-by-contract basis at the end of each reporting period. For annual licenses and upfront fee arrangements, the company generally bills customers upon contract execution. These payments are recognized as revenue over time as the obligations under the contracts are satisfied. Changes in the contract liability balances during the quarter ended March 31, 2020 were not materially impacted by any other factors. The balance of contract liabilities was $61.8 million and $42.6 million as of March 31, 2020 and December 31, 2019 , respectively.