XML 122 R29.htm IDEA: XBRL DOCUMENT
v3.26.1

Basis of Presentation and Significant Accounting Policies (Policies) | 6 Months Ended
--- | ---
Jun. 30, 2026
Accounting Policies [Abstract] |
Basis of Presentation | Basis of Presentation The accompanying unaudited condensed consolidated financial statements include the accounts of the Company and its subsidiaries and the variable interest entities (“VIE”) for which the Company is the primary beneficiary. See Note 11 for additional information regarding these entities. All intercompany accounts and transactions have been eliminated. This report has been prepared in accordance with the rules and regulations of the Securities and Exchange Commission, and reflects all adjustments, which in the opinion of management are necessary for the fair presentation of the results for the interim periods, on a basis consistent with the annual audited consolidated financial statements. All such adjustments are of a normal, recurring nature. Certain information, accounting policies and footnote disclosures normally included in financial statements prepared in accordance with generally accepted accounting principles (“GAAP”) have been omitted pursuant to such rules and regulations, although the Company believes that the disclosures are adequate to make the information presented not misleading. Unless otherwise indicated, information in these notes to unaudited condensed consolidated financial statements relates to continuing operations. Certain of our operations have been presented as discontinued. See Note 4 for further information. These unaudited condensed consolidated financial statements should be read in conjunction with the consolidated financial statements and the summary of significant accounting policies and notes thereto included in the Company’s most recent Annual Report on Form 10-K for the year ended December 31, 2025.
Reclassifications | Reclassifications Certain prior period balances in the unaudited condensed consolidated balance sheets and notes to the unaudited condensed consolidated financial statements have been combined or reclassified to conform to current period presentation. There was no impact on previously reported total assets, total liabilities, net income (loss) or equity for the periods presented.
Cash, Cash Equivalents and Restricted Cash | Cash, Cash Equivalents and Restricted Cash All highly liquid investments with an original maturity of three months or less are considered cash equivalents. Restricted cash at June 30, 2026 and December 31, 2025 consisted of amounts held in escrow related to the sale of certain of our infrastructure subsidiaries as discussed in Note 4.
Marketable Securities | Marketable Securities The Company considers all of its marketable publicly held securities as available for use in current operations, and therefore classifies these securities within current assets on the unaudited condensed consolidated balance sheets. Equity securities are measured at fair value, with changes in fair value recognized within “(Loss) gain on marketable securities, net” on the unaudited condensed consolidated statements of operations and comprehensive income (loss). Realized gains and losses on securities sold are determined using the specific identification method and are measured based on the last reported carrying value of the securities immediately preceding the date of sale.
Accounts Receivable, net | Accounts Receivable, net Accounts receivable include amounts due from customers for services performed or goods sold. The Company grants credit to customers in the ordinary course of business and generally does not require collateral. Prior to granting credit to customers, the Company analyzes the potential customer’s risk profile by utilizing a credit report, analyzing macroeconomic factors and using its knowledge of the industry, among other factors. Customer balances are generally considered delinquent if unpaid by the due date, which generally ranges from 30 to 60 days following the invoice date, and credit privileges may be revoked if balances remain unpaid. Interest on delinquent trade accounts receivable is recognized in “other (expense) income”, net on the unaudited condensed consolidated statements of operations and comprehensive income (loss) when chargeable and collectability is reasonably assured. The Company regularly reviews receivables and provides for expected losses through an allowance for expected credit losses. In evaluating the level of established reserves, the Company makes judgments regarding its customers’ ability to make required payments, economic events and other factors. As the financial condition of customers changes, circumstances develop, or additional information becomes available, adjustments to the allowance for expected credit losses may be required. In the event the Company expects that a customer may not be able to make required payments, the Company would increase the allowance through a charge to income in the period in which that determination is made. If it is determined that previously reserved amounts are collectible, the Company would decrease the allowance through a credit to income in the period in which that determination is made. Uncollectible accounts receivable are periodically charged against the allowance for expected credit losses once a final determination is made regarding their collectability.
Concentrations of Credit Risk and Significant Customers | Concentrations of Credit Risk and Significant Customers Financial instruments that potentially subject the Company to concentrations of credit risk consist of cash and cash equivalents in excess of federally insured limits, marketable securities and trade receivables.
Fair Value of Financial Instruments | Fair Value of Financial Instruments Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. Valuation techniques used to measure fair value must maximize the use of observable inputs and minimize the use of unobservable inputs. The fair value hierarchy is based on three levels of input, of which the first two are considered observable and the last unobservable, that may be used to measure fair value. A financial instrument’s categorization within the valuation hierarchy is based upon the lowest level of input that is significant to the fair value measurement. The Company’s assessment of the significance of a particular input to the fair value measurements in its entirety requires judgment and may affect the valuation of the assets and liabilities being measured and their placement within the fair value hierarchy. The Company uses appropriate valuation techniques based on available inputs to measure the fair values of its assets and liabilities. Level 1 - Observable inputs that reflect unadjusted quoted prices for identical assets or liabilities in active markets as of the reporting date. Level 2 - Observable market-based inputs or unobservable inputs that are corroborated by market data. These are inputs other than quoted prices in active markets included in Level 1, which are either directly or indirectly observable as of the reporting date. Level 3 - Unobservable inputs that are not corroborated by market data and may be used with internally developed methodologies that result in management’s best estimate of fair value. There were no transfers into, or out of, the three levels of fair value hierarchy for the three and six months ended June 30, 2026 and 2025. The Company’s financial instruments consist of cash and cash equivalents, marketable securities, restricted cash, accounts receivable, accounts payable as well as financing and operating lease liabilities and financed insurance premium obligations. The carrying values of cash and cash equivalents, restricted cash, accounts receivable and accounts payable approximated fair value on June 30, 2026 and December 31, 2025 due to their short-term nature. The carrying values of amounts outstanding under financing and operating lease liabilities and financed insurance premium obligations approximated fair value on June 30, 2026 and December 31, 2025, as the effective borrowing rates approximated market rates. Recurring Measurements The fair value of the Company’s cash equivalents and marketable securities are measured on a recurring basis are carried at estimated fair value. Cash equivalents consist of money market accounts and U.S. treasury bills which the Company has classified as Level 1 given the active market for these assets. Marketable securities are presented and are also classified as Level 1 due to their quoted prices in active markets. At June 30, 2026 and December 31, 2025, the Company had cash equivalents and marketable securities measured at fair value of $70.5 million and $113.6 million, respectively. Nonrecurring Measurements The Company estimates fair value to perform impairment tests on long-lived assets including property, plant and equipment and goodwill. The inputs used to determine such fair value may be based on internally developed cash flow models or market appraisals, both of which would generally be classified within Level 3 in the event that such assets were required to be measured and recorded at fair value. As discussed in Note 7, the Company changed the classification of its drilling rig assets from held for use to held for sale at March 31, 2025, which required the Company to estimate the fair value of such assets. Cash flow models or market appraisals used to determine such fair value may be based on inputs that are classified within Level 3. The Company determined that the fair value of its drilling rig assets exceeds the carrying value and, therefore, no impairment was recognized.
Common Stock Repurchases and Retirements | Common Stock Repurchases and Retirements The Company accounts for repurchases of its common stock at the amount paid, including direct and incremental costs such as broker commissions. Shares repurchased under the Company’s stock repurchase program are cancelled and retired, with the par value charged to common stock and the excess of the repurchase price over par value recorded as a reduction of additional paid‑in capital.
New Accounting Pronouncements and Recently Adopted Accounting Pronouncements | New Accounting Pronouncements In November 2024, the FASB issued ASU 2024-03, “Income Statement - Reporting Comprehensive Income - Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement Expenses”, which requires disclosure of specified information about certain costs and expenses. ASU 2024-03 is effective for fiscal years beginning after December 15, 2026 and interim periods beginning after December 15, 2027, with early adoption permitted, and should be applied either on a prospective basis or retrospective basis. The Company is currently assessing the impact of this ASU on the Company’s unaudited condensed consolidated financial statements. In December 2025, the FASB issued ASU No. 2025-11, Interim Reporting (Topic 270): Narrow-Scope Improvements (“ASU 2025-11”). The amendments clarify and reorganize existing interim reporting guidance, including the scope of Topic 270 and interim disclosure requirements, and introduce a disclosure principle requiring entities to disclose material events or changes occurring since the most recent annual reporting period. ASU 2025-11 is effective for interim reporting periods within annual reporting periods beginning after December 15, 2027. Early adoption is permitted. The Company is currently evaluating the impact of ASU 2025-11 on its unaudited condensed consolidated financial statements and related disclosures. Recently Adopted Accounting Pronouncements In July 2025, the FASB issued ASU 2025-05, “Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses for Accounts Receivable and Contract Assets,” which provides a practical expedient for estimating expected credit losses for current accounts receivable and current contract assets arising from transactions accounted for under ASC 606. The practical expedient allows entities to assume that current conditions as of the balance sheet date remain unchanged over the remaining life of the asset. The Company adopted ASU 2025-05 on January 1, 2026 and elected to apply the practical expedient. Adoption did not have a material impact on the Company’s unaudited condensed consolidated financial statements.
Revenue from Contracts with Customers | Revenue from Contracts with Customers The Company’s primary revenue streams include rental services and aviation sales, infrastructure services, natural sand proppant services, accommodation services and drilling services. See Note 19 for the Company’s revenue disaggregated by type. Certain of the Company’s customer contracts include provisions entitling the Company to a termination penalty when the customer invokes its contractual right to terminate prior to the contract’s nominal end date. The termination penalties in the customer contracts vary, but are generally considered substantive for accounting purposes and create enforceable rights and obligations throughout the stated duration of the contract. The Company accounts for a contract cancellation as a contract modification in the period in which the customer invokes the termination provision. The determination of the contract termination penalty is based on the terms stated in the related customer agreement. As of the modification date, the Company updates its estimate of the transaction price using the expected value method, subject to constraints, and recognizes the amount over the remaining performance period. Rental, Accommodation and Drilling Services Rental services, accommodation services and drilling services are generally provided pursuant to purchase orders, master service agreements, customer contracts or on a spot market basis. Services are typically billed on a day rate, hourly, contract or utilization basis. Performance obligations for these services are satisfied over time and revenue is recognized as services are performed using an appropriate measure of output. Contract durations are generally short-term in nature and may range from a single day to several months. In addition, the Company generates revenue from aviation leasing and aviation sales. Revenue from aviation leases is recognized in accordance with the contractual terms. Revenue from aviation equipment sales is recognized at the point in time when control of the equipment transfers to the customer, generally upon delivery. Revenue from aviation leasing and other rental services is included in “services revenue”, while revenue from aviation sales is included in “product revenue” on the unaudited condensed consolidated statements of operations and comprehensive income (loss). The cost of aviation equipment sold is included in “product cost of revenue”. The proceeds from sale of aviation equipment are included in investing activities in the unaudited condensed consolidated statements of cash flows. Infrastructure Services Infrastructure services are typically provided pursuant to master service agreements, repair and maintenance contracts or fixed price and non-fixed price installation contracts. Pricing under these contracts may be unit priced, cost-plus/hourly (or time and materials basis) or fixed price (or lump sum basis). Generally, the Company accounts for infrastructure services as a single performance obligation satisfied over time. In certain circumstances, the Company supplies materials that are utilized during the jobs as part of the agreement with the customer. The Company accounts for these infrastructure agreements as multiple performance obligations satisfied over time. Revenue is recognized over time as work progresses based on progress toward completion utilizing an appropriate measure of output. Under certain customer contracts in our infrastructure services segment, the Company warranties equipment and labor performed for a specified period following substantial completion of the work. Natural Sand Proppant Services The Company sells natural sand proppant through sand supply agreements with its customers. Under these agreements, sand is typically sold at a flat rate per ton or a flat rate per ton with an index-based adjustment. The Company recognizes revenue at the point in time when the customer obtains legal title to the product, which may occur at the production facility, rail origin or at the destination terminal. Certain of the Company’s sand supply agreements contained a minimum volume commitment related to sand purchases whereby the Company charges a shortfall payment if the customer fails to meet the required minimum volume commitment. These agreements may also contain make-up provisions whereby shortfall payments can be applied in future periods against purchased volumes exceeding the minimum volume commitment. If a make-up right exists, the Company has future performance obligations to deliver excess volumes of product in subsequent months. In accordance with ASC 606, if the customer fails to meet the minimum volume commitment, the Company will assess whether it expects the customer to fulfill its unmet commitment during the contractually specified make-up period based on discussions with the customer and management’s knowledge of the business. If the Company expects the customer will make-up deficient volumes in future periods, revenue related to shortfall payments will be deferred and recognized on the earlier of the date on which the customer utilizes make-up volumes or the likelihood that the customer will exercise its right to make-up deficient volumes becomes remote. If the Company does not expect the customer will make-up deficient volumes in future periods, the breakage model will be applied and revenue related to shortfall payments will be recognized when the model indicates the customer’s inability to take delivery of excess volumes. The Company did not recognize any shortfall revenue during the three and six months ended June 30, 2026. The Company recognized shortfall revenue totaling $1.6 million during the six months ended June 30, 2025. In certain of the Company’s sand supply agreements, the customer obtains control of the product when it is loaded into rail cars and the customer reimburses the Company for all freight charges incurred. The Company has elected to account for shipping and handling as activities to fulfill the promise to transfer the sand. If revenue is recognized for the related product before the shipping and handling activities occur, the Company recognizes the related costs of those shipping and handling activities. Practical Expedients The Company does not disclose the value of unsatisfied performance obligations for (i) contracts with an original expected length of one year or less and (ii) contracts in which variable consideration is allocated entirely to a wholly unsatisfied performance obligation or to a wholly unsatisfied distinct good or service that forms part of a single performance obligation.
Lessee Accounting | Lessee Accounting The Company recognizes a lease liability equal to the present value of the lease payments and an operating lease right-of-use asset representing its right to use the underlying asset for the lease term for all leases with a term in excess of 12 months. For operating leases, lease expense for lease payments is recognized on a straight-line basis over the lease term, while finance leases include both an operating expense and an interest expense component. For all leases with a term of 12 months or less, the Company has elected the practical expedient to not recognize lease assets and liabilities and recognizes lease expense for these short-term leases on a straight-line basis over the lease term. The Company’s operating leases are primarily for rail cars, real estate, and equipment and its finance leases are primarily for vehicles and equipment. Generally, the Company does not include renewal or termination options in its assessment of the leases unless extension or termination of certain assets is deemed to be reasonably certain. The accounting for some of the Company’s leases may require significant judgment, which includes determining whether a contract contains a lease, determining the incremental borrowing rates to utilize in the net present value calculation of lease payments for lease agreements which do not provide an implicit rate and assessing the likelihood of renewal or termination options. Lease agreements that contain a lease and non-lease component are generally accounted for as a single lease component. The rate implicit in the Company’s leases is not readily determinable. Therefore, the Company uses its incremental borrowing rate based on information available at the commencement date of its leases in determining the present value of lease payments. The Company’s incremental borrowing rate reflects the estimated rate of interest that it would pay to borrow on a collateralized basis over a similar term an amount equal to the lease payments in a similar economic environment.
Lessor Accounting | Lessor Accounting Certain rental and accommodation service arrangements contain lease components under ASC 842. The Company has elected the practical expedient to combine the lease and non-lease components when permitted. Revenue from these arrangements is generally recognized over time based on the contractual rental period.

X
- Definition Common Stock Repurchases and Retirements, Policy + References No definition available. + Details
Name: | tusk_CommonStockRepurchasesAndRetirementsPolicyPolicyTextBlock
Namespace Prefix: | tusk_
Data Type: | dtr-types: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 basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 235 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 4 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147483426/235-10-50-4 + Details
Name: | us-gaap_BasisOfAccountingPolicyPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 230 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482913/230-10-50-1 + Details
Name: | us-gaap_CashAndCashEquivalentsPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for credit risk. Includes, but is not limited to, policy for entering into master netting arrangement or similar agreement to mitigate credit risk of financial instrument. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 825 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 21 -Subparagraph (d)(1) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482907/825-10-50-21 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 825 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 21 -Subparagraph (c)(1) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482907/825-10-50-21 + Details
Name: | us-gaap_ConcentrationRiskCreditRisk
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://www.xbrl.org/2009/role/commonPracticeRef -Topic 825 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (a) -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 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 for investment classified as marketable security. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 942 -SubTopic 320 -Name Accounting Standards Codification -Section 50 -Paragraph 5 -Publisher FASB -URI https://asc.fasb.org/1943274/2147477268/942-320-50-5 + Details
Name: | us-gaap_MarketableSecuritiesPolicy
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 Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 250 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 5 -Subparagraph (SAB Topic 11.M.Q2) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480530/250-10-S99-5 + 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 reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 205 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147483504/205-10-50-1 + Details
Name: | us-gaap_PriorPeriodReclassificationAdjustmentDescription
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 accounts receivable. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 310 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481962/310-10-50-2 Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 310 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481962/310-10-50-2 Reference 3: 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 + Details
Name: | us-gaap_TradeAndOtherAccountsReceivablePolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration