XML 56 R32.htm IDEA: XBRL DOCUMENT
v3.24.0.1

Summary of Significant Accounting Policies (Policies) | 12 Months Ended
--- | ---
Dec. 31, 2023
Accounting Policies [Abstract] |
Basis of Consolidation and Presentation | Basis of Consolidation and Presentation The accompanying financial statements and related notes present our consolidated financial position as of December 31, 2023 and 2022 and our results of operations, statements of comprehensive income (loss), changes in partners’ capital and cash flows for the years ended December 31, 2023, 2022 and 2021. All intercompany balances and transactions have been eliminated. The accompanying Consolidated Financial Statements include Genesis Energy, L.P. and its subsidiaries. Except per unit amounts, or as noted within the context of each footnote disclosure, the dollar amounts presented in the tabular data within these footnote disclosures are stated in thousands of dollars.
Joint Ventures | Joint Ventures We participate in several joint ventures, including, in our offshore pipeline transportation segment, a 64% interest in Poseidon Oil Pipeline Company, L.L.C. (“Poseidon”), a 29% interest in Odyssey Pipeline L.L.C. (“Odyssey”), a 26.8% interest in Paloma Pipeline Company (“Paloma”), and a 25.7% interest in Neptune Pipeline Company, LLC, (“Neptune”). We account for our investments in these joint ventures by the equity method of accounting. See Note 9. Noncontrolling interests Noncontrolling interests represent any third party or affiliate interest in non-wholly owned entities that we consolidate. For financial reporting purposes, the assets and liabilities of these entities are consolidated with those of our own, with any third party or affiliate interest in our Consolidated Balance Sheets amounts shown as noncontrolling interests in equity. See Note 1 2 for additional discussion regarding our noncontrolling interests.
Use of Estimates | Use of Estimates The preparation of our Consolidated Financial Statements requires us to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities, if any, at the date of the Consolidated Financial Statements and the reported amounts of revenues and expenses during the reporting period. We based these estimates and assumptions on historical experience and other information that we believed to be reasonable under the circumstances. Significant estimates that we make include: (1) liability and contingency accruals, including the estimates of future asset retirement obligations, (2) estimated fair value of assets and liabilities acquired and identification of associated goodwill and intangible assets, (3) estimates of future net cash flows from assets for purposes of determining whether impairment of those assets has occurred, (4) estimates of variable consideration for revenue recognition, (5) estimated fair value of derivative instruments, and (6) estimated useful lives of our fixed and intangible assets (including the reserve life of our mineral leaseholds) for the use in calculating depreciation, depletion, and amortization of long-lived assets and intangible assets. While we believe these estimates are reasonable, actual results could differ from these estimates. Changes in facts and circumstances may result in revised estimates.
Cash and Cash Equivalents | Cash and Cash Equivalents Cash and cash equivalents consist of all demand deposits and funds invested in highly liquid instruments with original maturities of three months or less. We periodically assess the financial condition of the institutions where these funds are held and believe that our credit risk is minimal. Restricted Cash Our restricted cash balance represents a liquidity reserve account owned by GA ORRI to be held as collateral for future interest and principal payments associated with the Alkali senior secured notes.
Accounts Receivable | Accounts Receivable We review our outstanding accounts receivable balances on a regular basis and estimate an allowance for amounts that we expect will not be fully recovered. An allowance for credit losses is determined based upon historical collectability trends, recoveries, historical write-offs, and current market data for the partnership’s customers in order to estimate projected losses. Actual balances are not applied against the reserve until substantially all collection efforts have been exhausted.
Inventories | Inventories Our inventories are valued at the lower of cost and net realizable value. Within our Alkali Business, the cost of inventories are determined using the FIFO method, except for materials and supplies which are recorded at average cost, and raw materials which are recorded at standard cost, which approximates actual cost.
Fixed Assets and Mineral Leaseholds | Fixed Assets and Mineral Leaseholds Property and equipment are carried at cost. Depreciation of property and equipment is provided using the straight-line method over the respective estimated useful lives of the assets. Asset lives are 5 to 40 years for pipelines and related assets, 20 to 30 years for marine vessels, 3 to 30 years for machinery and equipment, 3 to 7 years for transportation equipment, and 3 to 25 years for buildings and improvements, office equipment, furniture and fixtures and other equipment. Interest is capitalized in connection with the construction of major facilities. The capitalized interest is recorded as part of the asset to which it relates and is amortized over the asset’s estimated useful life. Maintenance and repair costs are charged to expense as incurred. Costs incurred for major replacements and upgrades are capitalized and depreciated over the remaining useful life of the asset. Certain volumes of crude oil and refined products are classified in fixed assets, as they are necessary to ensure efficient and uninterrupted operations of the gathering businesses. These crude oil and refined products volumes are carried at their weighted average cost. Long-lived assets are reviewed for impairment. An asset is tested for impairment when events or circumstances indicate that its carrying value may not be recoverable. The carrying value of a long-lived asset is not recoverable if it exceeds the sum of the undiscounted cash flows expected to be generated from the use and ultimate disposal of the asset. If the carrying value is determined to not be recoverable under this method, an impairment charge equal to the amount the carrying value exceeds the fair value is recognized. Fair value is generally determined from estimated discounted future net cash flows. Mineral leaseholds are depleted over their useful lives as determined under the units of production method. When it has been determined that a mineral property can be economically developed as a result of establishing proven and probable reserves, the costs incurred to develop such property through the commencement of production are capitalized.
Deferred Charges on Marine Transportation Assets | Deferred Charges on Marine Transportation Assets Our marine vessels are required by US Coast Guard regulations to be re-certified after a certain period of time, usually every five years. The US Coast Guard states that vessels must meet specified “seaworthiness” standards to maintain required operating certificates. To meet such standards, vessels must undergo regular inspection, monitoring, and maintenance, referred to as “dry-docking.” Typical dry-docking costs include costs incurred to comply with regulatory and vessel classification inspection requirements, blasting and steel coating, and steel replacement. We defer and amortize these costs to maintenance and repair expense over the length of time that the certification is supposed to last.
Asset Retirement Obligations | Asset Retirement Obligations Some of our assets have contractual or regulatory obligations to perform dismantlement and removal activities, and in some instances remediation, when the assets are abandoned. In general, our asset retirement obligations (“AROs”) relate to future costs associated with the disconnecting or removing of our crude oil and natural gas pipelines and platforms, barge decommissioning, removal of equipment and facilities from leased acreage and land restoration. The estimated fair value of a liability for an asset retirement obligation is recorded in the period in which it is incurred, discounted to its present value using our credit adjusted risk-free interest rate, and a corresponding amount is capitalized by increasing the carrying amount of the related long-lived asset. The capitalized cost is depreciated over the useful life of the related asset. An ongoing expense is recognized for changes in fair value of the liability as a result of the passage of time, which is recorded as accretion expense and included within operating costs in the Consolidated Statements of Operations.
Leases, lessee | Lease Accounting We enter into operating lease contracts for the right to utilize certain transportation equipment, facilities and equipment, and office space from third parties. For contracts that contain a lease and extend for a period greater than 12 months, we recognize a right of use asset and a corresponding lease liability on our Consolidated Balance Sheets. The present value of each lease is based on the future minimum lease payments in accordance with ASC 842 and is determined by discounting these payments using an incremental borrowing rate. From time to time, we enter into agreements in which we are lessors of our property or equipment. For operating leases, revenue is recognized upon the satisfaction of the respective performance obligation. For direct finance leases, we record the gross finance receivable, unearned income and the estimated residual value of the leased pipelines. Unearned income represents the excess of the gross receivable plus the estimated residual value over the costs of the pipelines. Unearned income is recognized as financing income using the interest method over the term of the transaction. The pipeline cost is not included in fixed assets.
Leases, lessor | Lease Accounting We enter into operating lease contracts for the right to utilize certain transportation equipment, facilities and equipment, and office space from third parties. For contracts that contain a lease and extend for a period greater than 12 months, we recognize a right of use asset and a corresponding lease liability on our Consolidated Balance Sheets. The present value of each lease is based on the future minimum lease payments in accordance with ASC 842 and is determined by discounting these payments using an incremental borrowing rate. From time to time, we enter into agreements in which we are lessors of our property or equipment. For operating leases, revenue is recognized upon the satisfaction of the respective performance obligation. For direct finance leases, we record the gross finance receivable, unearned income and the estimated residual value of the leased pipelines. Unearned income represents the excess of the gross receivable plus the estimated residual value over the costs of the pipelines. Unearned income is recognized as financing income using the interest method over the term of the transaction. The pipeline cost is not included in fixed assets.
Intangible and Other Assets | Intangible and Other Assets Intangible assets with finite useful lives are amortized over their respective estimated useful lives on a straight-line basis. If an intangible asset has a finite useful life, but the precise length of that life is not known, that intangible asset shall be amortized over the best estimate of its useful life. At a minimum, we will assess the useful lives and residual values of all intangible assets on an annual basis to determine if adjustments are required. We test intangible assets periodically to determine if impairment has occurred. An impairment loss is recognized for intangibles if the carrying amount of an intangible asset is not recoverable and its carrying amount exceeds its fair value. No impairment has occurred of intangible assets in any of the periods presented. Costs incurred in connection with our credit facility have historically been capitalized and amortized using the straight-line method over the term of the related debt. Use of the straight-line method does not differ materially from the “effective interest” method of amortization. Certain of our capitalized debt issuance costs related to our respective issuances of notes are classified as reductions in long-term debt.
Goodwill | Goodwill Goodwill represents the excess of purchase price over fair value of net assets acquired. We evaluate, and test if necessary, goodwill for impairment annually at October 1, and more frequently if indicators of impairment are present. During the evaluation, we may perform a qualitative assessment of relevant events and circumstances to determine the likelihood of goodwill impairment. If it is deemed more likely than not that the fair value of the reporting unit is less than its carrying amount, we calculate the fair value of the reporting unit. Otherwise, further testing is not necessary. We may also elect to exercise our unconditional option to bypass this qualitative assessment, in which case we would also calculate the fair value of the reporting unit. If the calculated fair value of the reporting unit exceeds its carrying value including associated goodwill amounts, no impairment charge is required. If the fair value of the reporting unit is less than its carrying value including associated goodwill amounts, the goodwill of that reporting unit is considered to be impaired and a charge to earnings must be recorded. The impact to earnings is the excess amount of carrying value over fair value, however the charge is not to exceed the total amount of goodwill allocated to the reporting unit under evaluation.
Environmental Liabilities | Environmental Liabilities We provide for the estimated costs of environmental contingencies when liabilities are probable to occur and a reasonable estimate of the associated costs can be made. Ongoing environmental compliance costs, including maintenance and monitoring costs, are charged to expense as incurred.
Equity-Based Compensation | Equity-Based Compensation The phantom units issued under our 2010 Long-Term Incentive Plan result in the payment of cash to our employees or directors of our general partner upon exercise or vesting of the related award. The fair value of our phantom units is equal to the market price of our common units. Our phantom units outstanding at December 31, 2023 include only service-based awards issued to our directors.
Revenue Recognition | Revenue Recognition We recognize revenue across our operating segments upon the satisfaction of their respective performance obligations. The Company recognizes revenue upon the satisfaction of its performance obligations under its contracts. The timing of revenue recognition varies for the revenue streams described in more detail below. In general, we recognize revenue either over time as services are being performed or at a point in time for product sales. Fee-based Revenues We provide a variety of fee-based transportation and logistics services to our customers across several of our reportable segments as outlined below. Service contracts generally contain a series of distinct services that are substantially the same and have the same pattern of transfer to the customer over the contract period, and therefore, qualify as a single performance obligation that is satisfied over time. The customer receives and consumes the benefit of our services simultaneously with the provision of those services. Offshore Pipeline Transportation Revenue from our offshore pipelines is generally based upon a fixed fee per unit of volume (typically per Mcf of natural gas or per barrel of crude oil) gathered, transported, or processed for each volume delivered. Fees are based either on contractual arrangements or tariffs regulated by the FERC. Certain of our contracts include a single performance obligation to stand ready, on a monthly basis, to provide capacity on our assets. Revenue associated with these fee-based services is recognized as volumes are delivered over the performance obligation period. In addition to the offshore pipeline transportation revenue discussed above, we also have certain contracts with customers in which we earn either demand-type fees or firm capacity reservation fees. These fees are charged to a customer regardless of the volume the customer actually delivers to the platform or through the pipeline. In addition to these offshore pipeline transportation revenue streams, we also have certain customer contracts in which the transportation fee has a tiered pricing structure based on cumulative milestones of throughput on the related pipeline asset and contract, or on a specified date. The performance obligation for these contracts is to transport, gather or process commodity volumes for the customer based on firm (stand ready) service or from monthly nominations made by our customers, which can also be on an interruptible basis. While our transportation rate changes when milestones are achieved for certain cumulative throughput, our performance obligation does not change throughout the life of the contract. Therefore revenue is recognized on an average rate basis throughout the life of the contract. We have estimated the total consideration to be received under the contract beginning at the contract inception date based on the estimated volumes (including certain minimum volumes we are required to stand ready for), price indexing, estimated production or contracted volumes, and the contract period. We have constrained the estimates of variable consideration such that it is probable that a significant reversal of previously-recognized revenue will not occur throughout the life of the contract. These estimates are reassessed at each reporting period as required. Billings to our customers are reflected at the contract rate. Differences between the amounts we bill our customers and the revenue recognized on any one contract results in the recognition of a contract asset or liability. In circumstances where the estimated average contract rate is less than the billed current price tier in the contract, we will recognize a contract liability. In circumstances where the estimated average contract rate is higher than the billed current price tier in the contract, we will recognize a contract asset. Onshore Facilities and Transportation Within our onshore facilities and transportation segment, we provide our customers with pipeline transportation, terminaling services and rail unloading services, among others, primarily on a per barrel fee basis. Revenues from contracts for the transportation of crude oil by our pipelines are based on actual volumes at a published tariff. We recognize revenues for transportation and other services over the performance obligation period, which is the contract term. Revenues for both firm and interruptible transportation and other services are recognized over time as the product is delivered to the agreed upon delivery point or at the point of receipt because they specifically relate to our efforts to transfer the distinct services. Pricing for our services is determined through a variety of mechanisms, including specified contract pricing or regulated tariff pricing. The consideration we receive under these contracts is variable, as the total volume of the commodity to be transported is unknown at contract inception. At the end of a day or month (as specified in the contract), both the price and volume are known (or “fixed”) in order to allow us to accurately calculate the amount of consideration we are entitled to invoice. The measurement of these services and invoicing occurs on a monthly basis. Pipeline Loss Allowances To compensate us for bearing the risk of volumetric losses of crude oil in transit in our pipelines (for our onshore and offshore pipelines) due to temperature, crude quality, and the inherent difficulties of measuring liquids in a pipeline, our tariffs and agreements allow for us to make volumetric deductions for quality and volumetric fluctuations. We refer to these deductions as pipeline loss allowances (“PLA”). We compare these allowances to the actual volumetric gains and losses of the pipeline and the net gain or loss is recorded as revenue or a reduction of revenue. As the allowance is related to our pipeline transportation services, we have a single performance obligation to transport and deliver the barrels. When net gains occur, we have crude oil inventory. When net losses occur, we reduce any recorded inventory on hand and record a liability for the purchase of crude oil required to replace the lost volumes. Under ASC 606, we record excess oil as non-cash consideration in the transaction price on a net basis. The net oil recorded is valued at the lower of cost or net realizable value using the market price of crude oil during the month the product was transported. The crude oil in inventory can then be sold at current prevailing market prices, resulting in additional revenue if the sales price exceeds the inventory value when control transfers to the customer. Marine Transportation Our marine transportation business consists of revenues from the inland and offshore marine transportation of heavy refined petroleum products, asphalt and crude oil, using our barges or vessels. This revenue is recognized over the passage of time of individual trips as determined on an individual contract basis. Revenue from these contracts is typically based on a set day-rate or a set fee per cargo movement. The costs of fuel and certain other operational costs may be directly reimbursed by the customer, if stipulated in the contract. Our performance obligation consists of providing transportation services using our vessels for a single day either under a term or spot based contract. The transaction price is usually fixed per the contract either as a day rate or as a lump sum to be allocated over the days required to complete the service. Revenue is recognizable as the transportation service utilizing our vessels occurs, as the customer simultaneously receives and consumes these services as they are provided. If provided in the contract, certain items such as fuel or operational costs can be rebilled to the customer in the same period in which the costs are incurred. In the event the timing of a trip to provide our services crosses a reporting period under a lump sum fee contract, the revenue earned is accrued based on the progress completed in the current period on the related performance obligation as we are entitled to payment for each day. Customer invoicing occurs at the completion of a trip, or earlier at the customer’s request. Product Sales Soda and Sulfur Services Product sales in our soda and sulfur services segment primarily involve the sales of caustic soda, NaHS, soda ash and other alkali products. As it relates to revenue recognition, these sales transactions contain a single performance obligation: the delivery of the product to the customer at the agreed upon point of sale. For some transactions, control of product transfers to the customer at the shipping point, but we are still obligated to arrange for shipment of the product as directed by the customer. Rather than treating these shipping activities as separate performance obligations, our policy is to account for them as fulfillment costs in accordance with ASC 606. The transaction price for these product sales is determined by specific contracts, typically at a fixed rate or based on a market or indexed rate. This pricing is known, or is “fixed,” at the time of revenue recognition. Invoicing and related payment terms are in accordance with industry standard or contract specification based on final pricing. The entire transaction price is allocated to the performance obligation. As this type of revenue is earned at a point in time, there is no allocation of transaction price to future performance obligations. For certain sales of soda ash, we offer volume inventive credits, or rebates, to customers based on the quantity purchased within a period of time as determined by the contract. The volume inventive credit is not earned by the customer until the minimum quantity of soda ash is purchased. Our policy is to reduce the transaction price allocated to these performance obligations so that our revenue is presented net of the volume incentive credits we expect to be realized. Onshore Facilities and Transportation Product sales in our onshore facilities and transportation segment primarily involve the sales of crude oil and petroleum products. These contracts contain a single performance obligation: the delivery of the product to the customer at a specified location. These contracts are settled on a monthly basis for term contracts, or on a spot basis. Invoicing and related payment terms are in accordance with industry standard or contract specification based on final pricing. The transaction price is designated within the contracts and is either fixed, index-based or formulaic, utilizing an average price for the month or for a specified range of days, regardless of when delivery occurs. In either case, the transaction price is known at the time of revenue recognition and invoicing. The entire transaction price is allocated to a single performance obligation. As this type of revenue is earned at a point in time, there is no allocation of transaction price to future performance obligations. Sulfur Services Our sulfur services business primarily provides sulfur removal services to refiners’ high sulfur (or “sour”) gas streams that the refineries have generated from crude oil processing operations. Our process applies our proprietary technology, which uses caustic soda to act as a scrubbing agent at a prescribed temperature and pressure to remove sulfur. The technology returns a clean (sulfur-free) hydrocarbon stream to the refinery for further processing into refined products, and simultaneously produces NaHS. Units of NaHS are produced ratably as a gas stream is processed. We obtain control and ownership of the NaHS immediately upon production, which constitutes the sole consideration that we receive for our sulfur removal services. We later market this product to third parties as part of our product sales, as described above. As part of some of our arrangements, we pay a refinery access fee (“RSA fee”) for any benefits received by virtue of our plant’s proximity to the customer’s refinery. Our RSA fee is recorded as a reduction of revenue. Providing sulfur removal services is the singular performance obligation in our refinery service agreements. As our customers simultaneously receive and consume the refinery service benefits, control is transferred and revenue is recognized over time based on the extent of progress towards completion of the performance obligation. We use units of NaHS produced during a period to measure progress as the amount we receive corresponds directly with the efforts to provide our services completed to date. The transaction price for each performance obligation is determined using the fair value of a unit of NaHS on the contract inception date for each refinery services agreement. Accordingly, we record the value of NaHS received as non-cash consideration in inventory until it is subsequently sold to our customers (see “Product Sales,” above). Transaction Price Allocations to Remaining Performance Obligations We are required to disclose the amount of our transaction prices that are allocated to unsatisfied performance obligations as of December 31, 2023. However, ASC 606 provides the following practical expedients and exemptions that we utilized: 1)Performance obligations that are part of a contract with an expected duration of one year or less; 2)Revenue recognized from the satisfaction of performance obligations where we have a right to consideration in an amount that corresponds directly with the value provided to customers; and 3)Contracts that contain variable consideration, such as index-based pricing or variable volumes, that is allocated entirely to a wholly unsatisfied performance obligation or to a wholly unsatisfied promise to transfer a distinct good or service that is part of a series. We apply these practical expedients and exemptions to our revenue streams recognized over time. The majority of our contracts qualify for one of these expedients or exemptions. After considering these practical expedients and identifying the remaining contract types that involve revenue recognition over a long-term period and include long term fixed consideration (adjusted for indexing as required), we determined our allocations of transaction price that relate to unsatisfied performance obligations. As it relates to our tiered pricing offshore transportation contracts, we provide firm capacity for both fixed and variable consideration over a long-term period. Therefore, we have allocated the remaining contract value (as estimated and discussed above) to future periods. In our onshore facilities and transportation segment, we have certain contractual arrangements in which we receive fixed minimum payments for our obligation to provide minimum capacity on our pipelines and related assets.
Cost of Sales and Operating Expenses | Cost of Sales and Operating Expenses Pipeline operating costs consist primarily of power costs to operate pumping and platform equipment, personnel costs to operate the pipelines and platforms, insurance costs and costs associated with maintaining the integrity of our pipelines. The most significant operating costs in our soda and sulfur services segment consist of the costs to operate our trona extraction and soda ash processing facilities, NaHS processing plants located at various refineries, caustic soda used in the process of processing the refiner’s sour gas, and costs to transport and market the soda ash, other alkali products, NaHS and caustic soda. Marine operating costs consist primarily of employee and related costs to man the boats, barges, and vessels, maintenance and supply costs related to general upkeep of the boats, barges, and vessels, and fuel costs which are often rebillable and passed through to the customer. Onshore facilities and transportation operating and product costs include the cost to acquire the product and the associated costs to transport it to our terminal facilities, including storing, or to a customer for sale. Other than the cost of the products, the most significant costs we incur relate to transportation utilizing our fleet of trucks, barges and other vessels, including personnel costs, fuel and maintenance of our equipment or third-party owned equipment. Additionally, costs to operate and maintain the integrity of our onshore pipelines are included herein. When we enter into buy/sell arrangements concurrently or in contemplation of one another with a single counterparty, we reflect the amounts of revenues and purchases for these transactions on a net basis in our Consolidated Statements of Operations as onshore facilities and transportation revenues.
Income Taxes | Income Taxes We are a limited partnership, organized as a pass-through entity for federal income tax purposes. As such, we do not directly pay federal income tax. Our taxable income or loss, which may vary substantially from the net income or net loss we report in our Consolidated Statements of Operations, is included in the federal income tax returns of each partner. Some of our corporate subsidiaries pay U.S. federal, state, and foreign income taxes. Deferred income tax assets and liabilities for certain operations conducted through corporations are recognized for temporary differences between the assets and liabilities for financial reporting and tax purposes. Changes in tax legislation are included in the relevant computations in the period in which such changes are effective. Deferred tax assets are reduced by a valuation allowance for the amount of any tax benefit not expected to be realized. Penalties and interest related to income taxes will be included in income tax expense in the Consolidated Statements of Operations.
Derivative Instruments and Hedging Activities | Derivative Instruments and Hedging Activities We use derivative instruments to hedge exposure to commodity price and fuel and freight price risk. Derivative transactions, which can include exchange-traded futures and option contracts, and commodity price swap contracts are recorded in the Consolidated Balance Sheets as assets and liabilities based on the derivative’s fair value. Changes in the fair value of derivative contracts are recognized currently in earnings unless specific hedge accounting criteria are met. We must formally designate the derivative as a hedge and document and assess the effectiveness of derivatives associated with transactions that receive hedge accounting. Accordingly, changes in the fair value of derivatives are included in earnings in the current period for (i) derivatives accounted for as fair value hedges; (ii) derivatives that do not qualify for hedge accounting and (iii) the portion of cash flow hedges that is not highly effective in offsetting changes in cash flows of hedged items. Changes in the fair value of cash flow hedges are deferred in Accumulated Other Comprehensive Income (“AOCI”) and reclassified into earnings when the underlying position affects earnings. As of December 31, 2023, we did not have any cash flow hedges. In addition, we determined that a certain feature within our Class A Convertible Preferred Units represented an embedded derivative, which was required to be bifurcated and recorded at fair value, with changes in fair value in respective periods recorded in our Consolidated Statements of Operations. As of September 29, 2022, the feature was no longer required to be bifurcated and valued. Gains and losses included in earnings associated with derivative transactions are presented as a component of cash flows from operating activities in the Consolidated Statements of Cashflows.
Fair Value of Current Assets and Current Liabilities | Fair Value of Current Assets and Current Liabilities The carrying amount of other current assets and other current liabilities approximates their fair value due to their short-term nature.
Pension Benefits | Pension benefits We sponsor a defined benefit plan for employees of our Alkali Business. The defined benefit plan is accounted for using actuarial valuations as required by GAAP. We recognize the funded status of the defined pension plan on the balance sheet and recognize changes in the funded status that arise during the period but are not recognized as components of net periodic benefit cost within other comprehensive income (loss).
Business Acquisitions | Business Acquisitions For acquired businesses, we apply the acquisition method and generally recognize the identifiable assets acquired, the liabilities assumed and any noncontrolling interest in the acquiree at their estimated fair values on the date of acquisition. The fair value of the assets acquired, liabilities assumed, or noncontrolling interest in the acquiree may be adjusted during the measurement period, which is a period not to exceed one year from the date of acquisition, as additional information about conditions existing at the acquisition date becomes available. Refer to Note 4 for further information.
Recent and Proposed Accounting Pronouncements | Recent and Proposed Accounting Pronouncements In December 2023, the Financial Accounting Standards Board (“FASB”) issued ASU 2023-09, “Income Taxes (Topic 740): Improvements to Income Tax Disclosures” (“ASU 2023-09”), which is intended to enhance the transparency and decision usefulness of income tax disclosures. The amendments in ASU 2023-09 provide for enhanced income tax information primarily through changes to the rate reconciliation and income taxes paid information. ASU 2023-09 is effective prospectively to all annual periods beginning after December 15, 2024. Early adoption is permitted. We are currently evaluating the impact of this standard on our disclosures. In November 2023, the FASB issued ASU 2023-07, “Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures” (“ASU 2023-07”), which enhances the disclosures required for operating segments in our annual and interim Consolidated Financial Statements. ASU 2023-07 is effective retrospectively for fiscal years beginning after December 15, 2023 and for interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted. We are currently evaluating the impact of this standard on our disclosures. All other new accounting pronouncements that have been issued, but not yet effective are currently being evaluated and at this time are not expected to have a material impact on our financial position or results of operations.

X
- Definition Deferred Marine Transportation Charges [Policy Text Block] + References No definition available. + Details
Name: | gel_DeferredMarineTransportationChargesPolicyTextBlock
Namespace Prefix: | gel_
Data Type: | dtr-types1:textBlockItemType
Balance Type: | na
Period Type: | duration

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

X
- Definition Disclosure of accounting policy for legal obligation associated with retirement of long-lived asset that results from acquisition, construction, or development or from normal operation of long-lived asset. Excludes environmental remediation liability from improper or other-than-normal operation of long-lived asset, obligation arising in connection with leased property that meets definition of lease payments or variable lease payments and from plan to sell or otherwise dispose of a long-lived asset. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 410 -SubTopic 20 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org//410-20/tableOfContent + Details
Name: | us-gaap_AssetRetirementObligationsPolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 805 -SubTopic 10 -Section 05 -Paragraph 4 -Subparagraph (a)-(d) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479515/805-10-05-4 + Details
Name: | us-gaap_BusinessCombinationsPolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 942 -SubTopic 210 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.9-03(1)(a)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482913/230-10-50-1 + Details
Name: | us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for subsidiaries or other investments that are consolidated, including the accounting treatment for intercompany accounts or transactions and any noncontrolling interest. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Section 50 -Paragraph 1 -SubTopic 10 -Topic 810 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481203/810-10-50-1 + Details
Name: | us-gaap_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for cost of product sold and service rendered. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Name Accounting Standards Codification -Topic 705 -Publisher FASB -URI https://asc.fasb.org//705/tableOfContent + Details
Name: | us-gaap_CostOfSalesPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for its derivative instruments and hedging activities. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 50 -Paragraph 2 -SubTopic 10 -Topic 815 -Publisher FASB -URI https://asc.fasb.org//1943274/2147480434/815-10-50-2 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 235 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.4-08(n)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 1A -Publisher FASB -URI https://asc.fasb.org//1943274/2147480434/815-10-50-1A Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org//1943274/2147480434/815-10-50-1 Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 4 -Publisher FASB -URI https://asc.fasb.org//1943274/2147480434/815-10-50-4 Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 7 -Publisher FASB -URI https://asc.fasb.org//1943274/2147480434/815-10-50-7 + Details
Name: | us-gaap_DerivativesPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for obligations that resulted from improper or other-than normal operation of a long-lived asset in the past. This accounting policy may address (1) whether the related remediation costs are expensed or capitalized, (2) whether the obligation is measured on a discounted basis, (3) the event, situation, or set of circumstances that generally triggers recognition of loss contingencies arising from the entity's environmental remediation-related obligations, and (4) the timing of recognition of any recoveries. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 450 -SubTopic 20 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SAB Topic 5.Y.Q4) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480102/450-20-S99-1 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 410 -SubTopic 30 -Name Accounting Standards Codification -Section 50 -Paragraph 4 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481931/410-30-50-4 Reference 3: http://www.xbrl.org/2003/role/recommendedDisclosureRef -Topic 410 -SubTopic 30 -Name Accounting Standards Codification -Section 50 -Paragraph 8 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481931/410-30-50-8 Reference 4: http://www.xbrl.org/2003/role/exampleRef -Topic 410 -SubTopic 30 -Name Accounting Standards Codification -Section 55 -Paragraph 14 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481899/410-30-55-14 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 410 -SubTopic 30 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org//410-30/tableOfContent + Details
Name: | us-gaap_EnvironmentalCostsPolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for determining the fair value of financial instruments. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 60 -Paragraph 1 -SubTopic 10 -Topic 820 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482053/820-10-60-1 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 50 -Paragraph 1 -SubTopic 10 -Topic 825 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482907/825-10-50-1 + Details
Name: | us-gaap_FairValueOfFinancialInstrumentsPolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Topic 350 -SubTopic 20 -Name Accounting Standards Codification -Section 55 -Paragraph 24 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482548/350-20-55-24 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 350 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org//1943274/2147482573/350-20-50-2 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 350 -SubTopic 20 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org//350-20/tableOfContent + Details
Name: | us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for intangible assets. This accounting policy may address both intangible assets subject to amortization and those that are not. The following also may be disclosed: (1) a description of intangible assets (2) the estimated useful lives of those assets (3) the amortization method used (4) how the entity assesses and measures impairment of such assets (5) how future cash flows are estimated (6) how the fair values of such asset are determined. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 50 -Paragraph 1 -SubTopic 30 -Topic 350 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482665/350-30-50-1 + Details
Name: | us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 3 -Subparagraph (SX 210.6-03(h)(1)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479886/946-10-S99-3 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 17 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org//1943274/2147482685/740-10-50-17 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 9 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482685/740-10-50-9 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 45 -Paragraph 25 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482525/740-10-45-25 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 45 -Paragraph 28 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482525/740-10-45-28 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 19 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482685/740-10-50-19 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Topic 220 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482765/220-10-50-1 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 20 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482685/740-10-50-20 + Details
Name: | us-gaap_IncomeTaxPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for interest in an unincorporated joint venture or partnership that is included in the enterprise's financial statements using the proportionate consolidation method of accounting. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 05 -Paragraph 1 -SubTopic 323 -Topic 932 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482452/932-323-05-1 + Details
Name: | us-gaap_InterestInUnincorporatedJointVenturesOrPartnershipsPolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 210 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org//1943274/2147483489/210-10-50-1 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 210 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(6)(b)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480566/210-10-S99-1 Reference 3: http://www.xbrl.org/2003/role/exampleRef -Topic 235 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 4 -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org//1943274/2147483426/235-10-50-4 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 912 -SubTopic 330 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482105/912-330-50-1 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 330 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org//330/tableOfContent Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 330 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org//1943274/2147483080/330-10-50-1 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Topic 330 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 4 -Publisher FASB -URI https://asc.fasb.org//1943274/2147483080/330-10-50-4 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Section 45 -Paragraph 6 -Subparagraph (a) -SubTopic 10 -Topic 270 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482989/270-10-45-6 + Details
Name: | us-gaap_InventoryPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for leasing arrangement entered into by lessee. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 842 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org//1943274/2147478964/842-20-50-1 + Details
Name: | us-gaap_LesseeLeasesPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for leasing arrangements entered into by lessor. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 842 -SubTopic 30 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479773/842-30-50-1 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Section 50 -Paragraph 3A -Subparagraph (a) -SubTopic 30 -Topic 842 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479773/842-30-50-3A Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Section 50 -Paragraph 3A -Subparagraph (b) -SubTopic 30 -Topic 842 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479773/842-30-50-3A Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Section 50 -Paragraph 14 -SubTopic 30 -Topic 842 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479773/842-30-50-14 + Details
Name: | us-gaap_LessorLeasesPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact. + References No definition available. + Details
Name: | us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for pension plans. This accounting policy may address (1) the types of plans sponsored by the entity (2) groups that participate in (or are covered by) each plan (3) how plan assets, liabilities and expenses are measured, including the use of any actuaries and (4) significant assumptions used by the entity to value plan assets and liabilities and how such assumptions are derived. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 715 -SubTopic 70 -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org//1943274/2147480794/715-70-50-1 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 50 -Paragraph 1 -SubTopic 30 -Topic 715 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481097/715-30-50-1 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 50 -Paragraph 2 -SubTopic 80 -Topic 715 -Publisher FASB -URI https://asc.fasb.org//1943274/2147480576/715-80-50-2 Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 50 -Paragraph 1 -SubTopic 20 -Topic 715 -Publisher FASB -URI https://asc.fasb.org//1943274/2147480506/715-20-50-1 + Details
Name: | us-gaap_PensionAndOtherPostretirementPlansPensionsPolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 50 -Paragraph 1 -SubTopic 10 -Topic 360 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482099/360-10-50-1 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 944 -SubTopic 210 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.7-03(a)(8)(a)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479440/944-210-S99-1 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Section 50 -Paragraph 6 -SubTopic 360 -Topic 958 -Publisher FASB -URI https://asc.fasb.org//1943274/2147480321/958-360-50-6 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (d) -SubTopic 360 -Topic 958 -Publisher FASB -URI https://asc.fasb.org//1943274/2147480321/958-360-50-1 + Details
Name: | us-gaap_PropertyPlantAndEquipmentPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 310 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 4 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481569/310-20-50-4 Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 310 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481569/310-20-50-1 Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 310 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481962/310-10-50-2 Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 310 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481569/310-20-50-2 + Details
Name: | us-gaap_ReceivablesPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for revenue from contract with customer. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 17 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479806/606-10-50-17 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 19 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479806/606-10-50-19 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 18 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479806/606-10-50-18 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 18 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479806/606-10-50-18 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 20 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479806/606-10-50-20 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 20 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479806/606-10-50-20 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 20 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479806/606-10-50-20 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 20 -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479806/606-10-50-20 Reference 9: http://www.xbrl.org/2003/role/exampleRef -Name Accounting Standards Codification -Section 50 -Paragraph 4 -Subparagraph (e) -SubTopic 10 -Topic 235 -Publisher FASB -URI https://asc.fasb.org//1943274/2147483426/235-10-50-4 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_RevenueFromContractWithCustomerPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (f)(2)(i) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (f)(2)(ii) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (f)(2)(v) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SAB Topic 14.C.Q3) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479830/718-10-S99-1 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SAB Topic 14.D.1.Q5) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479830/718-10-S99-1 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SAB Topic 14.D.3.Q2) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479830/718-10-S99-1 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SAB Topic 14.D.2.Q6) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479830/718-10-S99-1 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org//718/tableOfContent Reference 9: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2 Reference 10: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (f)(1) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2 Reference 11: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (f)(2) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2 + Details
Name: | us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 9 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482861/275-10-50-9 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 4 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482861/275-10-50-4 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (b) -SubTopic 10 -Topic 275 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482861/275-10-50-1 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (c) -SubTopic 10 -Topic 275 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482861/275-10-50-1 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Section 50 -Paragraph 11 -SubTopic 10 -Topic 275 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482861/275-10-50-11 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Section 50 -Paragraph 12 -SubTopic 10 -Topic 275 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482861/275-10-50-12 Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 8 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482861/275-10-50-8 + Details
Name: | us-gaap_UseOfEstimates
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration