XML 29 R11.htm IDEA: XBRL DOCUMENT
v3.24.2.u1

REVENUE RECOGNITION | 6 Months Ended
--- | ---
Jun. 30, 2024
REVENUE RECOGNITION |
REVENUE RECOGNITION | 2. REVENUE RECOGNITION The Company presents three financial statement revenue captions within its condensed consolidated statements of income that reflect the Company’s diversified products, expansive geographical reach, and overall business strategy. Below is a summary of the Company’s financial statement revenue captions: Revenues
| ● | Cash and spot markets – includes associated transaction and clearing fees, the portion of market data fees relating to associated U.S. tape plan market data fees, associated regulatory fees, and associated other revenue from Cboe’s North American Equities, Europe and Asia Pacific, Global FX, and Digital segments.
| ● | Data and access solutions – includes access and capacity fees, proprietary market data fees, and associated other revenue across Cboe’s six segments.
| ● | Derivatives markets – includes associated transaction and clearing fees, the portion of market data fees relating to associated U.S. tape plan market data fees, associated regulatory fees, and associated other revenue from Cboe’s Options, Futures, Europe and Asia Pacific, and Digital segments.
The Company’s main types of revenue contracts consist of the following, which are disaggregated from the condensed consolidated statements of income.
| ● | Transaction and clearing fees – Transaction fees represent fees charged by the Company for meeting the point-in-time performance obligation of executing a trade on its markets. These fees can be variable based on trade volume tiered discounts; however, as all tiered discounts are calculated monthly, the actual discount is recorded on a monthly basis. Transaction fees are recognized across all segments. Clearing fees, which include settlement fees, represent fees charged by the Company for meeting the point-in-time performance obligation for transactions cleared and settled by Cboe Clear Europe and Cboe Clear Digital, the derivatives clearing organization for Cboe Digital. Clearing fees can be variable based on trade volume tiered discounts; however, as all tiered discounts are calculated monthly, the actual discount is recorded on a monthly basis. Clearing fees are recognized in the Europe and Asia Pacific and Digital segments. Transaction and clearing fees, as well as any tiered volume discounts, are calculated and billed monthly in accordance with the Company’s published fee schedules.
| ● | Access and capacity fees – Access and capacity fees represent fees assessed for the opportunity to trade, including fees for trading-related functionality across all segments, terminal and other equipment rights, maintenance services, trading floor space and telecommunications services. Facilities, systems services and other fees are generally monthly fee-based. These fees are billed monthly in accordance with the Company’s published fee schedules and recognized on a monthly basis when the performance obligations are met. All access and capacity fees associated with the trading floor are recognized over time in the Options segment, as the performance obligations are met.
| ● | Market data fees – Market data fees represent the fees received by the Company from the U.S. tape plans and fees charged to customers for proprietary market data. Fees from the U.S. tape plans are collected monthly based on published fee schedules and distributed quarterly to the Exchanges based on a known formula. A contract for proprietary market data is entered into and charged on a monthly basis in accordance with the Company’s published fee schedules as the service is provided. Proprietary market data also includes revenue from various licensing agreements. Both types of market data are satisfied over time, and revenue is recognized on a monthly basis as the customer receives and consumes the benefit as the Company provides the data to meet its performance obligation. U.S. tape plan market data is recognized in the North American Equities and Options segments. Proprietary market data fees are recognized across all segments.
| ● | Regulatory fees – There are two types of regulatory fees that the Company recognizes. The first type represents fees collected by the Company to cover the Section 31 fees charged to the Exchanges by the SEC for meeting the point-in-time performance obligation of executing a trade on its markets. The fees charged to customers are based on the fee set by the SEC per notional value of U.S. Equities exchange transactions and Options transactions executed on the Company’s U.S. securities markets. These fees are calculated and billed monthly and are recognized in the North American Equities and Options segments. As the Exchanges are responsible for the ultimate payment to the SEC, the Exchanges are considered the principal in these transactions. Regulatory fees also include the options regulatory fee (“ORF”) which supports the Company’s regulatory oversight function in the Options segment, along with other miscellaneous regulatory fees, and neither can be used for non-regulatory purposes. The ORF and miscellaneous fees are recognized when the performance obligation is fulfilled.
| ● | Other revenue – Other revenue primarily includes interest income on investments (including from investments of interoperability fund deposits) from clearing operations, all fees related to the trade reporting facility operated in the Europe and Asia Pacific segment, listing fees, and revenue associated with advertisements through the Company’s websites.
​ All revenue recognized in the condensed consolidated statements of income is considered to be revenue from contracts with customers, with the exception of interest income from clearing operations. The following table depicts the disaggregated revenue contract types listed above within each respective financial statement caption in the condensed consolidated statements of income (in millions): ​
​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​
​ | ​ | Cash | ​ | Data and | ​ | ​ | ​ | ​
​ | ​ | and Spot | ​ | Access | ​ | Derivatives | ​ | ​
​ |  | Markets |  | Solutions |  | Markets |  | Total
Three Months Ended June 30, 2024 | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​
Transaction and clearing fees | ​ | $ | 283.6 | ​ | $ | — | ​ | $ | 414.0 | ​ | $ | 697.6
Access and capacity fees | ​ | ​ | — | ​ | ​ | 90.5 | ​ | ​ | — | ​ | ​ | 90.5
Market data fees | ​ | ​ | 14.6 | ​ | ​ | 50.9 | ​ | ​ | 8.2 | ​ | ​ | 73.7
Regulatory fees | ​ | ​ | 63.2 | ​ | ​ | — | ​ | ​ | 22.7 | ​ | ​ | 85.9
Other revenue | ​ | ​ | 25.0 | ​ | ​ | 0.7 | ​ | ​ | 0.6 | ​ | ​ | 26.3
​ | ​ | $ | 386.4 | ​ | $ | 142.1 | ​ | $ | 445.5 | ​ | $ | 974.0
​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​
​ | ​ | Cash | ​ | Data and | ​ | ​ | ​ | ​
​ | ​ | and Spot | ​ | Access | ​ | Derivatives | ​ | ​
​ | ​ | Markets |  | Solutions |  | Markets |  | Total
Three Months Ended June 30, 2023 | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​
Transaction and clearing fees | ​ | $ | 279.0 | ​ | $ | — | ​ | $ | 406.7 | ​ | $ | 685.7
Access and capacity fees | ​ | ​ | — | ​ | ​ | 86.9 | ​ | ​ | — | ​ | ​ | 86.9
Market data fees | ​ | ​ | 17.7 | ​ | ​ | 47.7 | ​ | ​ | 8.1 | ​ | ​ | 73.5
Regulatory fees | ​ | ​ | 28.7 | ​ | ​ | — | ​ | ​ | 15.7 | ​ | ​ | 44.4
Other revenue | ​ | ​ | 15.9 | ​ | ​ | 0.7 | ​ | ​ | 0.7 | ​ | ​ | 17.3
​ | ​ | $ | 341.3 | ​ | $ | 135.3 | ​ | $ | 431.2 | ​ | $ | 907.8
​
​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​
​ | ​ | Cash | ​ | Data and | ​ | ​ | ​ | ​
​ | ​ | and Spot | ​ | Access | ​ | Derivatives | ​ | ​
​ | ​ | Markets |  | Solutions |  | Markets |  | Total
Six Months Ended June 30, 2024 | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​
Transaction and clearing fees | ​ | $ | 588.8 | ​ | $ | — | ​ | $ | 827.3 | ​ | $ | 1,416.1
Access and capacity fees | ​ | ​ | — | ​ | ​ | 180.6 | ​ | ​ | — | ​ | ​ | 180.6
Market data fees | ​ | ​ | 30.6 | ​ | ​ | 100.2 | ​ | ​ | 14.9 | ​ | ​ | 145.7
Regulatory fees | ​ | ​ | 98.1 | ​ | ​ | — | ​ | ​ | 38.0 | ​ | ​ | 136.1
Other revenue | ​ | ​ | 49.8 | ​ | ​ | 1.5 | ​ | ​ | 1.4 | ​ | ​ | 52.7
​ | ​ | $ | 767.3 | ​ | $ | 282.3 | ​ | $ | 881.6 | ​ | $ | 1,931.2
​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​
​ | ​ | Cash | ​ | Data and | ​ | ​ | ​ | ​ | ​
​ | ​ | and Spot | ​ | Access | ​ | Derivatives | ​ | ​ | ​
​ | ​ | Markets | ​ | Solutions | ​ | Markets | ​ | Total
Six Months Ended June 30, 2023 | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​
Transaction and clearing fees | ​ | $ | 590.9 | ​ | $ | — | ​ | $ | 827.3 | ​ | $ | 1,418.2
Access and capacity fees | ​ | ​ | — | ​ | ​ | 171.1 | ​ | ​ | — | ​ | ​ | 171.1
Market data fees | ​ | ​ | 35.6 | ​ | ​ | 92.2 | ​ | ​ | 16.6 | ​ | ​ | 144.4
Regulatory fees | ​ | ​ | 91.3 | ​ | ​ | — | ​ | ​ | 37.6 | ​ | ​ | 128.9
Other revenue | ​ | ​ | 30.5 | ​ | ​ | 1.4 | ​ | ​ | 1.5 | ​ | ​ | 33.4
​ | ​ | $ | 748.3 | ​ | $ | 264.7 | ​ | $ | 883.0 | ​ | $ | 1,896.0
​ ​ The following table depicts the disaggregation of revenue according to segment (in millions):
​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​
​ | ​ | ​ | ​ | ​ | North | ​ | Europe | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​
​ | ​ | ​ | ​ | ​ | American | ​ | and Asia | ​ | ​ | ​ | ​ | Global | ​ | ​ | ​ | ​ | ​
​ |  | Options |  | Equities |  | Pacific |  | Futures |  | FX |  | Digital |  | Total
Three Months Ended June 30, 2024
Transaction and clearing fees | ​ | $ | 385.9 | ​ | $ | 227.2 | ​ | $ | 38.9 | ​ | $ | 28.1 | ​ | $ | 17.1 | ​ | $ | 0.4 | ​ | $ | 697.6
Access and capacity fees | ​ | ​ | 41.6 | ​ | ​ | 30.6 | ​ | ​ | 10.0 | ​ | ​ | 5.5 | ​ | ​ | 2.8 | ​ | ​ | — | ​ | ​ | 90.5
Market data fees | ​ | ​ | 31.0 | ​ | ​ | 30.3 | ​ | ​ | 9.8 | ​ | ​ | 2.2 | ​ | ​ | 0.4 | ​ | ​ | — | ​ | ​ | 73.7
Regulatory fees | ​ | ​ | 22.6 | ​ | ​ | 63.2 | ​ | ​ | — | ​ | ​ | 0.1 | ​ | ​ | — | ​ | ​ | — | ​ | ​ | 85.9
Other revenue | ​ | ​ | 1.2 | ​ | ​ | 2.0 | ​ | ​ | 22.9 | ​ | ​ | — | ​ | ​ | 0.2 | ​ | ​ | — | ​ | ​ | 26.3
​ | ​ | $ | 482.3 | ​ | $ | 353.3 | ​ | $ | 81.6 | ​ | $ | 35.9 | ​ | $ | 20.5 | ​ | $ | 0.4 | ​ | $ | 974.0
Timing of revenue recognition
Services transferred at a point in time | ​ | $ | 409.7 | ​ | $ | 292.4 | ​ | $ | 61.8 | ​ | $ | 28.2 | ​ | $ | 17.3 | ​ | $ | 0.4 | ​ | $ | 809.8
Services transferred over time | ​ | ​ | 72.6 | ​ | ​ | 60.9 | ​ | ​ | 19.8 | ​ | ​ | 7.7 | ​ | ​ | 3.2 | ​ | ​ | — | ​ | ​ | 164.2
​ | ​ | $ | 482.3 | ​ | $ | 353.3 | ​ | $ | 81.6 | ​ | $ | 35.9 | ​ | $ | 20.5 | ​ | $ | 0.4 | ​ | $ | 974.0
​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​
Three Months Ended June 30, 2023
Transaction and clearing fees | ​ | $ | 384.3 | ​ | $ | 229.4 | ​ | $ | 35.6 | ​ | $ | 22.4 | ​ | $ | 15.0 | ​ | $ | (1.0) | ​ | $ | 685.7
Access and capacity fees | ​ | ​ | 40.3 | ​ | ​ | 29.0 | ​ | ​ | 9.2 | ​ | ​ | 5.5 | ​ | ​ | 2.7 | ​ | ​ | 0.2 | ​ | ​ | 86.9
Market data fees | ​ | ​ | 30.0 | ​ | ​ | 31.5 | ​ | ​ | 9.6 | ​ | ​ | 2.0 | ​ | ​ | 0.4 | ​ | ​ | — | ​ | ​ | 73.5
Regulatory fees | ​ | ​ | 15.6 | ​ | ​ | 28.7 | ​ | ​ | — | ​ | ​ | 0.1 | ​ | ​ | — | ​ | ​ | — | ​ | ​ | 44.4
Other revenue | ​ | ​ | 1.3 | ​ | ​ | 2.0 | ​ | ​ | 13.9 | ​ | ​ | — | ​ | ​ | 0.1 | ​ | ​ | — | ​ | ​ | 17.3
​ | ​ | $ | 471.5 | ​ | $ | 320.6 | ​ | $ | 68.3 | ​ | $ | 30.0 | ​ | $ | 18.2 | ​ | $ | (0.8) | ​ | $ | 907.8
Timing of revenue recognition
Services transferred at a point in time | ​ | $ | 401.2 | ​ | $ | 260.1 | ​ | $ | 49.5 | ​ | $ | 22.5 | ​ | $ | 15.1 | ​ | $ | (1.0) | ​ | $ | 747.4
Services transferred over time | ​ | ​ | 70.3 | ​ | ​ | 60.5 | ​ | ​ | 18.8 | ​ | ​ | 7.5 | ​ | ​ | 3.1 | ​ | ​ | 0.2 | ​ | ​ | 160.4
​ | ​ | $ | 471.5 | ​ | $ | 320.6 | ​ | $ | 68.3 | ​ | $ | 30.0 | ​ | $ | 18.2 | ​ | $ | (0.8) | ​ | $ | 907.8
​
​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​
​ | ​ | ​ | ​ | ​ | North | ​ | Europe | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​
​ | ​ | ​ | ​ | ​ | American | ​ | and Asia | ​ | ​ | ​ | ​ | Global | ​ | ​ | ​ | ​ | ​
​ |  | Options |  | Equities |  | Pacific |  | Futures |  | FX |  | Digital |  | Total
Six Months Ended June 30, 2024
Transaction and clearing fees | ​ | $ | 775.7 | ​ | $ | 478.9 | ​ | $ | 77.7 | ​ | $ | 51.6 | ​ | $ | 32.6 | ​ | $ | (0.4) | ​ | $ | 1,416.1
Access and capacity fees | ​ | ​ | 83.3 | ​ | ​ | 60.3 | ​ | ​ | 20.1 | ​ | ​ | 11.2 | ​ | ​ | 5.6 | ​ | ​ | 0.1 | ​ | ​ | 180.6
Market data fees | ​ | ​ | 60.1 | ​ | ​ | 61.0 | ​ | ​ | 19.5 | ​ | ​ | 4.4 | ​ | ​ | 0.7 | ​ | ​ | — | ​ | ​ | 145.7
Regulatory fees | ​ | ​ | 37.9 | ​ | ​ | 98.1 | ​ | ​ | — | ​ | ​ | 0.1 | ​ | ​ | — | ​ | ​ | — | ​ | ​ | 136.1
Other revenue | ​ | ​ | 2.7 | ​ | ​ | 4.6 | ​ | ​ | 45.0 | ​ | ​ | — | ​ | ​ | 0.4 | ​ | ​ | — | ​ | ​ | 52.7
​ | ​ | $ | 959.7 | ​ | $ | 702.9 | ​ | $ | 162.3 | ​ | $ | 67.3 | ​ | $ | 39.3 | ​ | $ | (0.3) | ​ | $ | 1,931.2
Timing of revenue recognition
Services transferred at a point in time | ​ | $ | 816.3 | ​ | $ | 581.6 | ​ | $ | 122.7 | ​ | $ | 51.7 | ​ | $ | 33.0 | ​ | $ | (0.4) | ​ | $ | 1,604.9
Services transferred over time | ​ | ​ | 143.4 | ​ | ​ | 121.3 | ​ | ​ | 39.6 | ​ | ​ | 15.6 | ​ | ​ | 6.3 | ​ | ​ | 0.1 | ​ | ​ | 326.3
​ | ​ | $ | 959.7 | ​ | $ | 702.9 | ​ | $ | 162.3 | ​ | $ | 67.3 | ​ | $ | 39.3 | ​ | $ | (0.3) | ​ | $ | 1,931.2
​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​
Six Months Ended June 30, 2023
Transaction and clearing fees | ​ | $ | 780.1 | ​ | $ | 484.4 | ​ | $ | 77.7 | ​ | $ | 47.2 | ​ | $ | 30.8 | ​ | $ | (2.0) | ​ | $ | 1,418.2
Access and capacity fees | ​ | ​ | 79.2 | ​ | ​ | 57.4 | ​ | ​ | 18.1 | ​ | ​ | 10.8 | ​ | ​ | 5.3 | ​ | ​ | 0.3 | ​ | ​ | 171.1
Market data fees | ​ | ​ | 58.0 | ​ | ​ | 63.4 | ​ | ​ | 18.3 | ​ | ​ | 4.0 | ​ | ​ | 0.7 | ​ | ​ | — | ​ | ​ | 144.4
Regulatory fees | ​ | ​ | 37.5 | ​ | ​ | 91.3 | ​ | ​ | — | ​ | ​ | 0.1 | ​ | ​ | — | ​ | ​ | — | ​ | ​ | 128.9
Other revenue | ​ | ​ | 2.8 | ​ | ​ | 3.9 | ​ | ​ | 26.5 | ​ | ​ | — | ​ | ​ | 0.2 | ​ | ​ | — | ​ | ​ | 33.4
​ | ​ | $ | 957.6 | ​ | $ | 700.4 | ​ | $ | 140.6 | ​ | $ | 62.1 | ​ | $ | 37.0 | ​ | $ | (1.7) | ​ | $ | 1,896.0
Timing of revenue recognition
Services transferred at a point in time | ​ | $ | 820.4 | ​ | $ | 579.6 | ​ | $ | 104.2 | ​ | $ | 47.3 | ​ | $ | 31.0 | ​ | $ | (2.0) | ​ | $ | 1,580.5
Services transferred over time | ​ | ​ | 137.2 | ​ | ​ | 120.8 | ​ | ​ | 36.4 | ​ | ​ | 14.8 | ​ | ​ | 6.0 | ​ | ​ | 0.3 | ​ | ​ | 315.5
​ | ​ | $ | 957.6 | ​ | $ | 700.4 | ​ | $ | 140.6 | ​ | $ | 62.1 | ​ | $ | 37.0 | ​ | $ | (1.7) | ​ | $ | 1,896.0
​ ​ Contract liabilities as of June 30, 2024 primarily represent prepayments of transaction fees and certain access and capacity and market data fees to the Exchanges. The revenue recognized from contract liabilities and the remaining balance is shown below (in millions): ​
​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​
​ |  | Balance at December 31, 2023 |  | Cash Additions |  | Revenue Recognized |  | Balance at June 30, 2024
Liquidity provider sliding scale (1) | ​ | $ | — | ​ | $ | 7.2 | ​ | $ | (3.6) | ​ | $ | 3.6
Other, net | ​ | ​ | 6.1 | ​ | ​ | 9.7 | ​ | ​ | (9.3) | ​ | ​ | 6.5
Total deferred revenue | ​ | $ | 6.1 | ​ | $ | 16.9 | ​ | $ | (12.9) | ​ | $ | 10.1
(1) | Liquidity providers are eligible to participate in the sliding scale program, which involves prepayment of transaction fees, and to receive reduced fees based on the achievement of certain volume thresholds within a calendar month. These transaction fees are amortized and recorded ratably as the transactions occur over the period.

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 -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 9 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479806/606-10-50-9 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 10 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479806/606-10-50-10 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 15 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479806/606-10-50-15 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 12 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479806/606-10-50-12 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 12 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479806/606-10-50-12 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 12 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479806/606-10-50-12 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 12 -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479806/606-10-50-12 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 12 -Subparagraph (e) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479806/606-10-50-12 Reference 9: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 13 -Subparagraph (b)(2) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479806/606-10-50-13 Reference 10: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Topic 606 -Publisher FASB -URI https://asc.fasb.org//606/tableOfContent + Details
Name: | us-gaap_RevenueFromContractWithCustomerTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration