XML 45 R19.htm IDEA: XBRL DOCUMENT
v3.24.0.1

Revenue (Notes) | 12 Months Ended
--- | ---
Dec. 31, 2023
Revenue from Contract with Customer [Abstract] |
Revenue from Contract with Customer [Text Block] | REVENUE: Disaggregation of revenue The major types of revenue within our reportable segments are as follows: •intrastate transportation and storage; •interstate transportation and storage; •midstream; •NGL and refined products transportation and services; •crude oil transportation and services; •investment in Sunoco LP; •fuel distribution and marketing; •all other; •investment in USAC; •contract operations; •retail parts and services; and •all other. Note 16 depicts the disaggregation of revenue by segment, with revenue amounts reflected in accordance with ASC Topic 606. Intrastate transportation and storage revenue Our intrastate transportation and storage segment’s revenues are determined primarily by the volume of capacity our customers reserve as well as the actual volume of natural gas that flows through the transportation pipelines or that is injected or withdrawn into or out of our storage facilities. Firm transportation and storage contracts require customers to pay certain minimum fixed fees regardless of the volume of commodity they transport or store. These contracts typically include a variable incremental charge based on the actual volume of transportation commodity throughput or stored commodity injected/withdrawn. Under interruptible transportation and storage contracts, customers are not required to pay any fixed minimum amounts, but are instead billed based on actual volume of commodity they transport across our pipelines or inject/withdraw into or out of our storage facilities. Payment for services under these contracts are typically due the month after the services have been performed. The performance obligation with respect to firm contracts is a promise to provide a single type of service (transportation or storage) daily over the life of the contract, which is fundamentally a “stand-ready” service. While there can be multiple activities required to be performed, these activities are not separable because such activities in combination are required to successfully transfer the overall service for which the customer has contracted. The fixed consideration of the transaction price is allocated ratably over the life of the contract and revenue for the fixed consideration is recognized over time, because the customer simultaneously receives and consumes the benefit of this “stand-ready” service. Incremental fees associated with actual volume for each respective period are recognized as revenue in the period the incremental volume of service is performed. The performance obligation with respect to interruptible contracts is also a promise to provide a single type of service, but such promise is made on a case-by-case basis at the time the customer requests the service and we accept the customer’s request. Revenue is recognized for interruptible contracts at the time the services are performed. Our intrastate transportation and storage segment also generates revenues and margin from the sale of natural gas to electric utilities, independent power plants, local distribution companies, industrial end-users and other marketing companies on the HPL System. Generally, we purchase natural gas from the market, including purchases from our marketing operations, and from producers at the wellhead. Interstate transportation and storage revenue Our interstate transportation and storage segment’s revenues are determined primarily by the amount of capacity our customers reserve as well as the actual volume of natural gas that flows through the transportation pipelines or that is injected into or withdrawn out of our storage facilities. Our interstate transportation and storage segment’s contracts can be firm or interruptible. Firm transportation and storage contracts require customers to pay certain minimum fixed fees regardless of the volume of commodity transported or stored. In exchange for such fees, we must stand ready to perform a contractually agreed-upon minimum volume of services whenever the customer requests such services. These contracts typically include a variable incremental charge based on the actual volume of transportation commodity throughput or stored commodity injected or withdrawn. Under interruptible transportation and storage contracts, customers are not required to pay any fixed minimum amounts, but are instead billed based on actual volume of commodity they transport across our pipelines or inject into or withdraw out of our storage facilities. Consequently, we are not required to stand ready to provide any contractually agreed-upon volume of service, but instead provides the services based on existing capacity at the time the customer requests the services. Payment for services under these contracts are typically due the month after the services have been performed. The performance obligation with respect to firm contracts is a promise to provide a single type of service (transportation or storage) daily over the life of the contract, which is fundamentally a “stand-ready” service. While there can be multiple activities required to be performed, these activities are not separable because such activities in combination are required to successfully transfer the overall service for which the customer has contracted. The fixed consideration of the transaction price is allocated ratably over the life of the contract and revenue for the fixed consideration is recognized over time, because the customer simultaneously receives and consumes the benefit of this “stand-ready” service. Incremental fees associated with actual volume for each respective period are recognized as revenue in the period the incremental volume of service is performed. The performance obligation with respect to interruptible contracts is also a promise to provide a single type of services, but such promise is made on a case-by-case basis at the time the customer requests the service and we accept the customer’s request. Revenue is recognized for interruptible contracts at the time the services are performed. Lake Charles LNG’s revenues are primarily derived from terminalling services for shippers by receiving LNG at the facility for storage and delivering such LNG to shippers, either in liquid state or gaseous state after regasification. Lake Charles LNG derives all of its revenue from a series of long-term contracts with a wholly owned subsidiary of Royal Dutch Shell plc (“Shell”). Terminalling revenue is generated from fees paid by Shell for storage and other associated services at the terminal. Payment for services under these contracts are typically due the month after the services have been performed. The terminalling agreements are considered to be firm agreements, because they include fixed fee components that are charged regardless of the volumes transported by Shell or services provided at the terminal. The performance obligation with respect to firm contracts is a promise to provide a single type of service (terminalling) daily over the life of the contract, which is fundamentally a “stand-ready” service. While there can be multiple activities required to be performed, these activities are not separable because such activities in combination are required to successfully transfer the overall service for which the customer has contracted. The fixed consideration of the transaction price is allocated ratably over the life of the contract and revenue for the fixed consideration is recognized over time, because the customer simultaneously receives and consumes the benefit of this “stand-ready” service. Incremental fees associated with actual volume for each respective period are recognized as revenue in the period the incremental volume of service is performed. Midstream revenue Our midstream segment’s revenues are derived primarily from margins we earn for natural gas volumes that are gathered, processed and/or transported. The various types of revenue contracts our midstream segment enters into include: Fixed fee gathering and processing: Contracts under which we provide gathering and processing services in exchange for a fixed cash fee per unit of volume. Revenue for cash fees is recognized when the service is performed. Keepwhole: Contracts under which we gather raw natural gas from a third-party producer, process the gas to convert it to pipeline quality natural gas, and redeliver to the producer a thermal-equivalent volume of pipeline quality natural gas. In exchange for these services, we retain the NGLs extracted from the raw natural gas received from the producer as well as cash fees paid by the producer. The value of NGLs retained as well as cash fees is recognized as revenue when the services are performed. Percent of Proceeds (“POP”): Contracts under which we provide gathering and processing services in exchange for a specified percentage of the producer’s commodity (“POP percentage”) and also in some cases additional cash fees. The two types of POP revenue contracts are described below: •In-Kind POP: We retain our POP percentage (non-cash consideration) and also any additional cash fees in exchange for providing the services. We recognize revenue for the non-cash consideration and cash fees at the time the services are performed. •Mixed POP: We purchase NGLs from the producer and retain a portion of the residue gas as non-cash consideration for services provided. We may also receive cash fees for such services. Under Topic 606, these agreements were determined to be hybrid agreements which were partially supply agreements (for the NGLs we purchased) and customer agreements (for the services provided related to the product that was returned to the customer). Given that these are hybrid agreements, we split the cash and non-cash consideration between revenue and a reduction of costs based on the value of the service provided vs. the value of the supply received. Payment for services under these contracts are typically due the month after the services have been performed. The performance obligations with respect to our midstream segment’s contracts are to provide gathering, transportation and processing services, each of which would be completed on or about the same time, and each of which would be recognized on the same line item on the income statement, therefore identification of separate performance obligations would not impact the timing or geography of revenue recognition. Certain contracts of our midstream segment include throughput commitments under which customers commit to purchasing a certain minimum volume of service over a specified time period. If such volume of service is not purchased by the customer, deficiency fees are billed to the customer. In some cases, the customer is allowed to apply any deficiency fees paid to future purchases of services. In such cases, we defer revenue recognition until the customer uses the deficiency fees for services provided or becomes unable to use the fees as payment for future services due to expiration of the contractual period the fees can be applied or physical inability of the customer to utilize the fees due to capacity constraints. Our midstream segment also generates revenues from the sale of residue gas and NGLs at the tailgate of our processing facilities primarily to affiliates and some third-party customers. NGL and refined products transportation and services revenue Our NGL and refined products transportation and services segment’s revenues are primarily derived from transportation, fractionation, blending and storage of NGL and refined products as well as acquisition and marketing activities. Revenues are generated utilizing a complementary network of pipelines, storage and blending facilities, and strategic offtake locations that provide access to multiple NGL markets. Transportation, fractionation and storage revenue is generated from fees charged to customers under a combination of firm and interruptible contracts. Firm contracts are in the form of take-or-pay arrangements where certain fees will be charged to customers regardless of the volume of service they request for any given period. Under interruptible contracts, customers are not required to pay any fixed minimum amounts, but are instead billed based on actual volume of service provided for any given period. Payment for services under these contracts are typically due the month after the services have been performed. The performance obligation with respect to firm contracts is a promise to provide a single type of service (transportation, fractionation, blending, or storage) daily over the life of the contract, which is fundamentally a “stand-ready” service. While there can be multiple activities required to be performed, these activities are not separable because such activities in combination are required to successfully transfer the overall service for which the customer has contracted. The fixed consideration of the transaction price is allocated ratably over the life of the contract and revenue for the fixed consideration is recognized over time, because the customer simultaneously receives and consumes the benefit of this “stand-ready” service. Incremental fees associated with actual volume for each respective period are recognized as revenue in the period the incremental volume of service is performed. The performance obligation with respect to interruptible contracts is also a promise to provide a single type of services, but such promise is made on a case-by-case basis at the time the customer requests the service and we accept the customer’s request. Revenue is recognized for interruptible contracts at the time the services are performed. Crude oil transportation and services revenue Our crude oil transportation and services segment’s revenues are primarily derived from providing transportation, terminalling and acquisition and marketing services to crude oil markets throughout the Southwest, Midwest and Northeast United States. Crude oil transportation revenue is generated from tariffs paid by shippers utilizing our transportation services and is generally recognized as the related transportation services are provided. Crude oil terminalling revenue is generated from fees paid by customers for storage and other associated services at the terminal. Crude oil acquisition and marketing revenue is generated from sale of crude oil acquired from a variety of suppliers to third parties. Payment for services under these contracts are typically due the month after the services have been performed. Certain transportation and terminalling agreements are considered to be firm agreements, because they include fixed fee components that are charged regardless of the volume of crude oil transported by the customer or services provided at the terminal. For these agreements, any fixed fees billed in excess of services provided are not recognized as revenue until the earlier of (i) the time at which the customer applies the fees against cost of service provided in a later period, or (ii) the customer becomes unable to apply the fees against cost of future service due to capacity constraints or contractual terms. The performance obligation with respect to firm contracts is a promise to provide a single type of service (transportation or terminalling) daily over the life of the contract, which is fundamentally a “stand-ready” service. While there can be multiple activities required to be performed, these activities are not separable because such activities in combination are required to successfully transfer the overall service for which the customer has contracted. The fixed consideration of the transaction price is allocated ratably over the life of the contract and revenue for the fixed consideration is recognized over time, because the customer simultaneously receives and consumes the benefit of this “stand-ready” service. Incremental fees associated with actual volume for each respective period are recognized as revenue in the period the incremental volume of service is performed. The performance obligation with respect to interruptible contracts is also a promise to provide a single type of service, but such promise is made on a case-by-case basis at the time the customer requests the service and/or product and we accept the customer’s request. Revenue is recognized for interruptible contracts at the time the services are performed. Sunoco LP’s fuel distribution and marketing revenue Sunoco LP’s fuel distribution and marketing operations earn revenue from the following channels: sales to dealers, sales to distributors, unbranded wholesale revenue, commission agent revenue, rental income and other income. Motor fuel revenue consists primarily of the sale of motor fuel under supply agreements with third party customers and affiliates. Fuel supply contracts with Sunoco LP’s customers generally provide that Sunoco LP distribute motor fuel at a formula price based on published rates, volume-based profit margin and other terms specific to the agreement. The customer is invoiced the agreed-upon price with most payment terms ranging less than 30 days. If the consideration promised in a contract includes a variable amount, Sunoco LP estimates the variable consideration amount and factors in such an estimate to determine the transaction price under the expected value method. Revenue is recognized under the motor fuel contracts at the point in time the customer takes control of the fuel. At the time control is transferred to the customer the sale is considered final, because the agreements do not grant customers the right to return motor fuel. To determine when control transfers to the customer, the shipping terms of the contract are assessed as a primary indicator of the transfer of control. For FOB shipping point terms, revenue is recognized at the time of shipment. The performance obligation with respect to the sale of goods is satisfied at the time of shipment since the customer gains control at this time under the terms. Shipping and/or handling costs that occur before the customer obtains control of the goods are deemed to be fulfillment activities and are accounted for as fulfillment costs. Once the goods are shipped, Sunoco LP is precluded from redirecting the shipment to another customer and revenue is recognized. Commission agent revenue consists of sales from commission agent agreements between Sunoco LP and select operators. Sunoco LP supplies motor fuel to sites operated by commission agents and sells the fuel directly to the end customer. In commission agent arrangements, control of the product is transferred at the point in time when the goods are sold to the end customer. To reflect the transfer of control, Sunoco LP recognizes commission agent revenue at the point in time fuel is sold to the end customer. Sunoco LP receives rental income from leased or subleased properties. Revenue from leasing arrangements for which Sunoco LP is the lessor is recognized ratably over the term of the underlying lease. Sunoco LP’s all other revenue Sunoco LP’s all other operations earn revenue from the following channels: motor fuel sales, rental income and other income. Motor fuel sales consist of fuel sales to consumers at company-operated retail stores. Other income includes merchandise revenue that comprises the in-store merchandise and food service sales at company-operated retail stores, and other revenue that represents a variety of other services within Sunoco LP’s all other operations including credit card processing, car washes, lottery, automated teller machines, money orders, prepaid phone cards and wireless services. Revenue from all other operations is recognized when (or as) the performance obligations are satisfied (i.e. when the customer obtains control of the good or the service is provided). USAC’s contract operations revenue USAC’s revenue from contracted compression, natural gas treating and maintenance services is recognized ratably under its fixed-fee contracts over the term of the contract as services are provided to its customers. Initial contract terms typically range from six months to five years; however, USAC usually continues to provide compression services at a specific location beyond the initial contract term, either through contract renewal or on a month-to-month or longer basis. USAC primarily enters into fixed-fee contracts whereby its customers are required to pay the monthly fee even during periods of limited or disrupted throughput. Services are generally billed monthly, one month in advance of the commencement of the service month, except for certain customers who are billed at the beginning of the service month, and payment is generally due 30 days after receipt of the invoice. Amounts invoiced in advance are recorded as deferred revenue until earned, at which time they are recognized as revenue. The amount of consideration USAC receives and revenue it recognizes is based upon the fixed fee rate stated in each service contract. Variable consideration exists in select contracts when billing rates vary based on actual equipment availability or volume of total installed horsepower. USAC’s contracts with customers may include multiple performance obligations. For such arrangements, USAC allocates revenues to each performance obligation based on its relative standalone service fee. USAC generally determines standalone service fees based on the service fees charged to customers or using expected cost plus margin. The majority of USAC’s service performance obligations are satisfied over time as services are rendered at selected customer locations on a monthly basis and based upon specific performance criteria identified in the applicable contract. The monthly service for each location is substantially the same service month to month and is promised consecutively over the service contract term. USAC measures progress and performance of the service consistently using a straight-line, time-based method as each month passes, because its performance obligations are satisfied evenly over the contract term as the customer simultaneously receives and consumes the benefits provided by its service. If variable consideration exists, it is allocated to the distinct monthly service within the series to which such variable consideration relates. USAC has elected to apply the invoicing practical expedient to recognize revenue for such variable consideration, as the invoice corresponds directly to the value transferred to the customer based on its performance completed to date. There are typically no material obligations for returns or refunds. USAC’s standard contracts do not usually include material non-cash consideration. USAC’s retail parts and services revenue USAC’s retail parts and services revenue is primarily earned on directly reimbursable freight and crane charges that are the financial responsibility of USAC’s customers and maintenance work on units at its customers’ locations that are outside the scope of its core maintenance activities. Revenue from retail parts and services is recognized at the point in time the part is transferred or service is provided and control is transferred to the customer. At such time, the customer has the ability to direct the use of the benefits of such part or service after USAC has performed its services. USAC bills upon completion of the service or transfer of the parts, and payment is generally due 30 days after receipt of the invoice. The amount of consideration USAC receives and revenue it recognizes is based on the invoice amount. There are typically no material obligations for returns, refunds, or warranties. USAC’s standard contracts do not usually include material variable or non-cash consideration. All other revenue Our all other segment primarily includes our compression equipment business which provides full-service compression design and manufacturing services for the oil and gas industry. It also includes the management of coal and natural resources properties and the related collection of royalties. We also earn revenues from other land management activities, such as selling standing timber, leasing coal-related infrastructure facilities and collecting oil and gas royalties. These operations also include end-user coal handling facilities. Contract Balances with Customers The Partnership satisfies its obligations by transferring goods or services in exchange for consideration from customers. The timing of performance may differ from the timing the associated consideration is paid to or received from the customer, thus resulting in the recognition of a contract asset or a contract liability. The Partnership recognizes a contract asset when making upfront consideration payments to certain customers or when providing services to customers prior to the time at which the Partnership is contractually allowed to bill for such services. The Partnership recognizes a contract liability if the customer’s payment of consideration precedes the Partnership’s fulfillment of the performance obligations. Certain contracts contain provisions requiring customers to pay a fixed minimum fee, but allows customers to apply such fees against services to be provided at a future point in time. These amounts are reflected as deferred revenue until the customer applies the deficiency fees to services provided or becomes unable to use the fees as payment for future services due to expiration of the contractual period the fees can be applied or physical inability of the customer to utilize the fees due to capacity constraints. Additionally, Sunoco LP maintains some franchise agreements requiring dealers to make one-time upfront payments for long-term license agreements. Sunoco LP recognizes a contract liability when the upfront payment is received and recognizes revenue over the term of the license. The following table summarizes the consolidated activity of our contract liabilities:
| Contract Liabilities
Balance, December 31, 2021 | $ | 459 |
Additions | 1,113 |
Revenue recognized | (944) |
Other | (13) |
Balance, December 31, 2022 | 615 |
Additions | 1,254 |
Revenue recognized | (1,120) |
Balance, December 31, 2023 | $ | 749 |
The balances of Sunoco LP’s contract assets and contract liabilities as of December 31, 2023 and 2022 were as follows:
| December 31,
| 2023 |  | 2022
Contract Balances |  |  |
Contract assets | $ | 256 |  |  | $ | 200 |
Accounts receivable from contracts with customers | 809 |  |  | 834 |
Contract liabilities | — |  |  | — |
Costs to Obtain or Fulfill a Contract Sunoco LP recognizes an asset from the costs incurred to obtain a contract (e.g. sales commissions) only if it expects to recover those costs. On the other hand, the costs to fulfill a contract are capitalized if the costs are specifically identifiable to a contract, would result in enhancing resources that will be used in satisfying performance obligations in the future and are expected to be recovered. These capitalized costs are recorded as a part of other current assets and other non-current assets and are amortized on a systematic basis consistent with the pattern of transfer of the goods or services to which such costs relate. The amount of amortization expense that Sunoco LP recognized for the years ended December 31, 2023, 2022 and 2021 was $29 million, $22 million and $21 million, respectively. Sunoco LP has also made a policy election of expensing the costs to obtain a contract, as and when they are incurred, in cases where the expected amortization period is one year or less. Performance Obligations At contract inception, the Partnership assesses the goods and services promised in its contracts with customers and identifies a performance obligation for each promise to transfer a good or service (or bundle of goods or services) that is distinct. To identify the performance obligations, the Partnership considers all the goods or services promised in the contract, whether explicitly stated or implied based on customary business practices. For a contract that has more than one performance obligation, the Partnership allocates the total contract consideration it expects to be entitled to, to each distinct performance obligation based on a standalone-selling price basis. Revenue is recognized when (or as) the performance obligations are satisfied, that is, when the customer obtains control of the good or service. Certain of our contracts contain variable components, which, when combined with the fixed component are considered a single performance obligation. For these types of contracts, only the fixed component of the contracts are included in the following table. Sunoco LP distributes fuel under long-term contracts to branded distributors, branded and unbranded third-party dealers, and branded and unbranded retail fuel outlets. Sunoco LP branded supply contracts with distributors generally have both time and volume commitments that establish contract duration. These contracts have an initial term of approximately ten years, with an estimated volume-weighted term remaining of approximately five years. Sunoco LP is party to a 15-year take-or-pay fuel supply agreement in which the distributor is required to purchase a volume of fuel that provides Sunoco LP a minimum amount of gross profit annually. Sunoco LP expects to recognize this revenue in accordance with the contract as Sunoco LP transfers control of the product to the customer. However, in case of annual shortfall, Sunoco LP will recognize the amount payable by the distributor at the sooner of the time at which the distributor makes up the shortfall or becomes contractually or operationally unable to do so. The transaction price of the contract is variable in nature, fluctuating based on market conditions. The Partnership has elected to take the practical expedient not to estimate the amount of variable consideration allocated to wholly unsatisfied performance obligations. In some contractual arrangements, Sunoco LP grants dealers a franchise license to operate Sunoco LP’s retail stores over the life of a franchise agreement. In return for the grant of the retail store license, the dealer makes a one-time nonrefundable franchise fee payment to Sunoco LP plus sales based royalties payable to Sunoco LP at a contractual rate during the period of the franchise agreement. Under the requirements of ASC Topic 606, the franchise license is deemed to be a symbolic license for which recognition of revenue over time is the most appropriate measure of progress toward complete satisfaction of the performance obligation. Revenue from this symbolic license is recognized evenly over the life of the franchise agreement. As of December 31, 2023, the aggregate amount of transaction price allocated to unsatisfied (or partially satisfied) performance obligations was $39.10 billion, and the Partnership expects to recognize this amount as revenue within the time bands illustrated below:
|  | Years Ending December 31, |  |  |  |
|  | 2024 |  | 2025 |  | 2026 |  | Thereafter |  | Total
Revenue expected to be recognized on contracts with customers existing as of December 31, 2023 |  | $ | 7,590 |  |  | $ | 6,497 |  |  | $ | 5,769 |  |  | $ | 19,240 |  |  | $ | 39,096 |
Practical Expedients Utilized by the Partnership The Partnership elected the following practical expedients in accordance with Topic 606: •Right to invoice: The Partnership elected to utilize an output method to recognize revenue that is based on the amount to which the Partnership has a right to invoice a customer for services performed to date, if that amount corresponds directly with the value provided to the customer for the related performance or its obligation completed to date. As such, the Partnership recognized revenue in the amount to which it had the right to invoice customers. •Significant financing component: The Partnership elected not to adjust the promised amount of consideration for the effects of significant financing component if the Partnership expects, at contract inception, that the period between the transfer of a promised good or service to a customer and when the customer pays for that good or service will be one year or less. •Unearned variable consideration: The Partnership elected to only disclose the unearned fixed consideration associated with unsatisfied performance obligations related to our various customer contracts which contain both fixed and variable components. •Incremental costs of obtaining a contract: The Partnership generally expenses sales commissions when incurred because the amortization period would have been less than one year. We record these costs within general and administrative expenses. The Partnership elected to expense the incremental costs of obtaining a contract when the amortization period for such contracts would have been one year or less. •Shipping and handling costs: The Partnership elected to account for shipping and handling activities that occur after the customer has obtained control of a good as fulfillment activities (i.e., an expense) rather than as a promised service. •Measurement of transaction price: The Partnership has elected to exclude from the measurement of transaction price all taxes assessed by a governmental authority that are both imposed on and concurrent with a specific revenue-producing transaction and collected by the Partnership from a customer (i.e., sales tax, value added tax, etc.). •Variable consideration of wholly unsatisfied performance obligations: The Partnership has elected to exclude the estimate of variable consideration to the allocation of wholly unsatisfied performance obligations.

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