XML 44 R30.htm IDEA: XBRL DOCUMENT
v3.22.0.1

Summary of Significant Accounting Policies (Policies) | 12 Months Ended
--- | ---
Dec. 31, 2021
Accounting Policies [Abstract] |
Principles of consolidation policy | Principles of Consolidation Our consolidated financial statements include the accounts of our wholly owned subsidiaries. All intercompany accounts and transactions have been eliminated in consolidation. Our former subsidiary, CSI Compressco LP (“CSI Compressco”) is a publicly traded limited partnership with its common units traded on the NASDAQ Exchange (“NASDAQ”) under the symbol “CCLP.” TETRA’s capital structure and CSI Compressco’s capital structure were separate, and did not include cross default provisions, cross collateralization provisions or cross guarantees. Through January 29, 2021, our cash flows from our investment in CSI Compressco were limited to the quarterly distributions we received on our CSI Compressco common units and general partner interest (including incentive distribution rights (“IDRs”)) and the amounts collected for services we performed on behalf of CSI Compressco. Through January 29, 2021, CSI Compressco was determined to be a variable interest entity and we, through our ownership of the general partner in CSI Compressco, controlled the financial interests of CSI Compressco and had the ability to direct the activities of CSI Compressco that most significantly impacted its economic performance. As such, we were considered the primary beneficiary and consolidated the financial statements of CSI Compressco through January 29, 2021. On January 29, 2021, we entered into the Purchase and Sale Agreement with Spartan Energy Partners LP and Spartan Energy Holdco, LLC (together, “Spartan”) pursuant to which we sold the general partner of CSI Compressco, including the IDRs in CSI Compressco and approximately 23.1% of the outstanding limited partner interests in CSI Compressco, in exchange for a combination of $13.9 million in cash and $3.1 million in contingent consideration in the form of cash and/or CSI Compressco common units if CSI Compressco achieves certain financial targets on or before December 31, 2022. Following the closing of the transaction, we retained an interest in CSI Compressco representing approximately 3.8% of the outstanding common units as of December 31, 2021. We refer to this transaction with Spartan as the “GP Sale.” Substantially all of our former Compression Division’s operations were conducted through our partially-owned CSI Compressco subsidiary. We have reflected the operations of our former Compression Division as discontinued operations for all periods presented. See Note 3 - “Discontinued Operations” for further information.
Use of estimates policy | Use of Estimates The preparation of financial statements in conformity with U.S. generally accepted accounting principles (“U.S. GAAP”) requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclose contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues, expenses and impairments during the reporting period. Actual results could differ from those estimates, and such differences could be material.
Reclassifications policy | Reclassifications Certain previously reported financial information has been reclassified to conform to the current year’s presentation. For a discussion of the reclassification of the financial presentation of our former Compression Division as discontinued operations, see Note 3 - “Discontinued Operations”. Unless otherwise noted, amounts and disclosures throughout these Notes to Consolidated Financial Statements relate solely to continuing operations and exclude all discontinued operations.
Cash and cash equivalents policy | Cash Equivalents We consider all highly liquid cash investments with a maturity of three months or less when purchased to be cash equivalents.
Financial instruments policy | Financial Instruments Financial instruments that subject us to concentrations of credit risk consist principally of trade receivables with companies in the energy industry. Our policy is to evaluate, prior to providing goods or services, each customer’s financial condition and to determine the amount of open credit to be extended. We generally require appropriate, additional collateral as security for credit amounts in excess of approved limits. Our customers consist primarily of major, well-established oil and gas producers and independent oil and gas companies, as well as industrial, agricultural, road, and food and beverage purchasers for the chemicals we manufacture. Payment terms are on a short-term basis. We have currency exchange rate risk exposure related to transactions denominated in a foreign currency as well as to investments in certain of our international operations. Our risk management activities include the use of foreign currency forward purchase and sale derivative contracts as part of a program designed to mitigate the currency exchange rate risk exposure on selected international operations. We have $1.6 million outstanding balance under our variable rate revolving credit facilities as of December 31, 2021. Outstanding balances on variable-rate bank credit facilities create market risk exposure related to changes in applicable interest rates.
Allowances for doubtful accounts policy | Allowance for Doubtful Accounts The allowance for doubtful accounts is determined on a specific identification basis when we believe that the collection of specific amounts owed to us is not probable. Changes in the allowance are as follows:
|  | Year Ended December 31,
|  | 2021 |  | 2020 |  | 2019
|  | (In Thousands)
At beginning of period |  | $ | 6,824 |  |  | $ | 1,912 |  |  | $ | 1,354 |
Activity in the period: |  |  |  |  |  |
Provision for doubtful accounts |  | (4) |  |  | 5,672 |  |  | 2,580 |
Account (charge offs) recoveries, net |  | (6,531) |  |  | (760) |  |  | (2,022) |
At end of period |  | $ | 289 |  |  | $ | 6,824 |  |  | $ | 1,912 |
Inventories policy | InventoriesInventories are stated at the lower of cost or net realizable value. Except for work in progress inventory, cost is determined using the weighted average method. The cost of work in progress is determined using the specific identification method.
Property, plant, and equipment policy | Property, Plant, and Equipment Property, plant, and equipment are stated at cost. Expenditures that increase the useful lives of assets are capitalized. The cost of repairs and maintenance is charged to operations as incurred. Depreciation is computed using the straight-line method over the estimated useful lives of the assets, which are generally as follows:
Buildings |  | 25 years
Machinery and equipment |  | 3 – 10 years
Automobiles and trucks |  | 4 – 5 years
Chemical plants |  | 15 – 30 years
Leasehold improvements are depreciated over the shorter of the remaining term of the associated lease or its useful life. Depreciation expense, excluding impairments and other charges, for the years ended December 31, 2021, 2020, and 2019 was $27.8 million, $32.4 million and $42.9 million, respectively. Construction in progress as of December 31, 2021 and 2020 consisted primarily of equipment fabrication projects.
Intangible assets other than goodwill policy | Intangible Assets other than Goodwill Customer relationships, trademarks, tradenames, marketing rights and other intangible assets are amortized on a straight-line basis over their estimated useful lives, with remaining useful lives up to 12 years. Amortization of intangible assets was $5.1 million, $5.3 million, and $5.1 million for the years ended December 31, 2021, 2020, and 2019, respectively, and is included in depreciation, amortization and accretion. The estimated future annual amortization expense of intangible assets is $4.1 million for 2022, $3.8 million for 2023, $3.7 million for 2024, $3.7 million for 2025, $3.6 million for 2026 and $18.1 million thereafter. See Note 5 - “Intangibles” for additional discussion. Intangible assets other than goodwill are tested for recoverability whenever events or changes in circumstances indicate that the carrying value of the asset may not be recoverable. In such an event, we will determine the fair value of the asset using an undiscounted cash flow analysis of the asset at the lowest level for which identifiable cash flows exist. If an impairment has occurred, we will recognize a loss for the difference between the carrying value and the estimated fair value of the intangible asset. See “Impairments of Long-Lived Assets” section in Note 6 - “Impairments and Other Charges”.
Leases | Leases As a lessee, unless the lease meets the criteria of short-term and is excluded per our policy election described below, we initially recognize a lease liability and related right-of-use asset on the commencement date. The right-of-use asset represents our right to use an underlying asset and the lease liability represents our obligation to make lease payments to the lessor over the lease term. Long-term operating leases are included in operating lease right-of-use assets, operating lease liabilities - current portion, and operating lease liabilities in our consolidated balance sheet as of December 31, 2021. Long-term finance leases are not material. We determine whether a contract is or contains a lease at inception of the contract. Where we are a lessee in a contract that includes an option to extend or terminate the lease, we include the extension period or exclude the period covered by the termination option in our lease term in determining the right-of-use asset and lease liability, if it is reasonably certain that we would exercise the option. As an accounting policy election, we do not include short-term leases on our balance sheet. Short-term leases include leases with a term of 12 months or less, inclusive of renewal options we are reasonably certain to exercise. The lease payments for short-term leases are included as operating lease costs on a straight-line basis over the lease term in cost of revenues or general and administrative expense based on the use of the underlying asset. We recognize lease costs for variable lease payments not included in the determination of a lease liability in the period in which an obligation is incurred. Our operating and finance leases are recognized at the present value of lease payments over the lease term. When the implicit discount rate is not readily determinable, we use our incremental borrowing rate to calculate the discount rate used to determine the present value of lease payments. Consistent with other long-lived assets or asset groups that are held and used, we test for impairment of our right-of-use assets when impairment indicators are present.
Impairment of long-lived assets policy | Impairments of Long-Lived Assets Impairments of long-lived assets, including identified intangible assets, are determined periodically when indicators of impairment are present. If such indicators are present, the determination of the amount of impairment is based on our judgments as to the future undiscounted operating cash flows to be generated from these assets throughout their remaining estimated useful lives. If these undiscounted cash flows are less than the carrying amount of the related asset, an impairment is recognized for the excess of the carrying value over its fair value. Assets held for disposal are recorded at the lower of carrying value or estimated fair value less estimated selling costs. See Note 6 - “Impairments and Other Charges” for additional discussion of recorded impairments.
Revenue recognition policy | Revenue Recognition Performance Obligations. Revenue is generally recognized when we transfer control of our products or services to our customers. Revenue is measured as the amount of consideration we expect to receive in exchange for transferring products or providing services to our customers. We receive cash equal to the invoice price for most sales of product and services and payment terms typically range from 30 to 60 days from the date we invoice our customer. Since the period between when we deliver products or services and when the customer pays for such products or services is not expected to exceed one year, we have elected not to calculate or disclose a financing component for our customer contracts. Depending on the terms of the arrangement, we may also defer the recognition of revenue for a portion of the consideration received because we have to satisfy a future performance obligation. For any arrangements with multiple performance obligations, we use management’s estimated selling price to determine the stand-alone selling price for separate performance obligations. For revenue associated with mobilization of service equipment as part of a service contract arrangement, such revenue, if significant, is deferred and amortized over the estimated service period. Product Sales. Product sales revenues are recognized at a point in time when we transfer control of our product offerings to our customers, generally when we ship products from our facility to our customer. The product sales for our Completion Fluids & Products Division consist primarily of clear brine fluids (“CBFs”), additives, and associated manufactured products. Product sales for our Water & Flowback Services Division are typically attributed to specific performance obligations within certain production testing service arrangements. Services. Service revenues represent revenue recognized over time, as our customer arrangements typically provide agreed upon day-rates and we recognize service revenue based upon the number of days services have been performed. Service revenue recognized over time is associated with a majority of our Water & Flowback Services Division arrangements, and a small portion of Completion Fluids & Products Division revenue that is associated with completion fluid service arrangements. O ur customer contracts are generally for terms of one year or less. The majority of the service arrangements in the Water & Flowback Services Division are for a period of 90 days or less. Sales taxes, value added taxes, and other taxes we collect concurrent with revenue-producing activities are excluded from revenue. We have elected to recognize the cost for freight and shipping costs as part of cost of product sales when control over our products (i.e. delivery) has transferred to the customer. Use of Estimates. In recognizing revenue for variable consideration arrangements, the amount of variable consideration recognized is limited so that it is probable that significant amounts of revenues will not be reversed in future periods when the uncertainty is resolved. For products returned by the customer, we estimate the expected returns based on an analysis of historical experience. For volume discounts earned by the customer, we estimate the discount (if any) based on our estimate of the total expected volume of products sold or services to be provided to the customer during the discount period. In certain contracts for the sale of CBFs, we may agree to issue credits for the repurchase of reclaimable used fluids from certain customers at an agreed price that is based on the condition of the fluids. Contract Assets and Liabilities. We consider contract assets to be trade accounts receivable when we have an unconditional right to consideration and only the passage of time is required before payment is due. In certain instances, particularly those requiring customer specific documentation prior to invoicing, our invoicing of the customer is delayed until certain documentation requirements are met. In those cases, we recognize a contract asset rather than a billed trade accounts receivable until we are able to invoice the customer. Contract assets, along with billed trade accounts receivable, are included in trade accounts receivable in our consolidated balance sheets. We classify contract liabilities as unearned income in our consolidated balance sheets. Unearned income includes amounts in which the Company was contractually allowed to invoice prior to satisfying the associated performance obligations.
Operating costs policy | Operating Costs Cost of product sales includes direct and indirect costs of manufacturing and producing our products, including raw materials, fuel, utilities, labor, overhead, repairs and maintenance, materials, services, transportation, warehousing, equipment rentals, insurance, and certain taxes. Cost of services includes operating expenses we incur in delivering our services, including labor, equipment rental, fuel, repair and maintenance, transportation, overhead, insurance, and certain taxes. We include in product sales revenues the reimbursements we receive from customers for shipping and handling costs. Shipping and handling costs are included in cost of product sales. Amounts we incur for “out-of-pocket” expenses in the delivery of our services are recorded as cost of services. Reimbursements for “out-of-pocket” expenses we incur in the delivery of our services are recorded as service revenues. Depreciation, amortization, and accretion includes depreciation expense for all of our facilities, equipment and vehicles, amortization expense on our intangible assets, and accretion expense related to our decommissioning and other asset retirement obligations. We include in general and administrative expense all costs not identifiable to our specific product or service operations, including divisional and general corporate overhead, professional services, corporate office costs, sales and marketing expenses, insurance, and certain taxes.
Equity-based compensation policy | Equity-Based Compensation We have various equity incentive compensation plans which provide for the granting of restricted common stock, options for the purchase of our common stock, and other performance-based, equity-based compensation awards to our executive officers, key employees, nonexecutive officers, and directors. Total equity-based compensation expense, net of taxes, for the three years ended December 31, 2021, 2020, and 2019, was $4.6 million, $4.3 million and $4.6 million, respectively. For further discussion of equity-based compensation, see Note 13 – “Equity-Based Compensation and Other”
Mineral resources arrangements policy | Mineral Resources Arrangements We are party to agreements in which Standard Lithium has the right to explore, produce and extract lithium in our Arkansas leases as well as additional potential resources in the Mojave region of California. The Company receives cash and stock of Standard Lithium under the terms of the arrangements. The cash and stock component of consideration received is initially recorded as unearned income based on the quoted market price at the time the stock is received, then recognized in income over the contract term. During the years ended December 31, 2021, 2020 and 2019, income from this arrangement was $1.1 million, $3.1 million and $1.1 million, respectively, including the value of cash and stock received, and changes in the value of stock held. This income is included in other income (expense), net in our consolidated statements of operations. We also recognized $15.5 million of income during 2021 from the sale of our shares in Standard Lithium. See Note 14 - “Fair Value Measurements” for further discussion.
Income tax policy | Income Taxes Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax basis amounts. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect of a change in tax rates is recognized as income or expense in the period that includes the enactment date. A portion of the carrying value of certain deferred tax assets are subject to a valuation allowance. See Note 15 – “Income Taxes” for further discussion. In January 2018, the FASB released guidance on the accounting for tax on the global intangible low-taxed income (“GILTI”) provisions of the Tax Reform Act. The GILTI provisions impose a tax on foreign income in excess of a deemed return on tangible assets of foreign corporations. The guidance indicates that either accounting for deferred taxes related to GILTI inclusions or to treat any taxes on GILTI inclusions as period costs are both acceptable methods subject to an accounting policy election. We elected to account for GILTI as a period cost in the year the tax is incurred.
Noncontrolling interests policy | Noncontrolling Interests Noncontrolling interests represent third-party ownership in the net assets of the Company’s consolidated subsidiaries and are presented as a component of equity. Substantially all of the Company’s noncontrolling interests represented third-party ownership in CSI Compressco prior to the GP sale in January 2021.
Accumulated Other Comprehensive income policy | Accumulated Other Comprehensive Income (Loss) Certain of our international operations maintain their accounting records in the local currencies that are their functional currencies. For these operations, the functional currency financial statements are converted to United States dollar equivalents, with the effect of the foreign currency translation adjustment reflected as a component of accumulated other comprehensive income (loss). Accumulated other comprehensive income (loss) is included in equity in the accompanying consolidated balance sheets and consists of the cumulative currency translation adjustments associated with such international operations. Activity within our accumulated other comprehensive income (loss) is not subject to reclassifications to net income.
Income (loss) per common share policy | Income (Loss) per Common Share The calculation of basic and diluted earnings per share excludes losses attributable to noncontrolling interests. The calculation of basic earnings per share excludes any dilutive effects of equity awards or warrants. The calculation of diluted earnings per share includes the effect of equity awards and warrants, if dilutive, which is computed using the treasury stock method during the periods such equity awards and warrants were outstanding. For the years ended December 31, 2021, 2020, and 2019, the average diluted shares outstanding excludes the impact of all outstanding equity awards and warrants, as the inclusion of these shares would have been anti-dilutive due to the net losses recorded during the year.
Foreign currency translation policy | Foreign Currency Translation We have designated the Euro, the British pound, the Canadian dollar, the Brazilian real, and the Mexican peso as the functional currencies for our operations in Finland and Sweden, the United Kingdom, Canada, Brazil, and certain of our operations in Mexico, respectively. The United States dollar is the designated functional currency for all of our other non-U.S. operations. The cumulative translation effects of translating the applicable accounts from the functional currencies into the U.S. dollar at current exchange rates are included as a separate component of equity. Foreign currency exchange (gains) and losses are included in other (income) expense, net, and totaled $(1.4) million, $2.7 million, and $(0.5) million for the years ended December 31, 2021, 2020 and 2019, respectively. During 2021, we determined our business operations in Norway were primarily operating using the United States dollar. Effective July 1, 2021, the functional currency of our operations in Norway was changed from the Norwegian krone to the United States dollar. The remeasurement did not have a material impact on our consolidated financial position or results of operations.
Fair value measurements policy | Fair Value Measurements We utilize fair value measurements to account for certain items and account balances within our consolidated financial statements. Fair value measurements are utilized on a recurring basis in the determination of the carrying values of certain investments. See Note 14 - “Fair Value Measurements” for further discussion. Fair value measurements are also utilized on a nonrecurring basis in certain circumstances, such as in the allocation of purchase consideration for acquisition transactions to the assets and liabilities acquired, including intangible assets and goodwill (a Level 3 fair value measurement), the initial recording of our asset retirement obligations, and for the impairment of long-lived assets, including goodwill (a Level 3 fair value measurement). Supplemental Cash Flow Information Supplemental cash flow information from continuing and discontinued operations is as follows:
| Year Ended December 31,
| 2021 |  | 2020 |  | 2019
| (in thousands)
Supplemental cash flow information(1): |  |  |  |  |
Interest paid | $ | 14,347 |  |  | $ | 63,935 |  |  | $ | 68,332 |
Income taxes paid | 2,100 |  |  | 5,633 |  |  | 7,274 |
Accrued capital expenditures at year end | 7,491 |  |  | 1,573 |  |  | 3,625 |
(1) Prior-year information includes the activity for CSI Compressco for the full period. Current-year information includes activity for CSI Compressco for January only.
New accounting pronouncements policy | New Accounting Pronouncements Standards adopted in 2021 In December 2019, the FASB issued Accounting Standards Update (“ASU”) 2019-12, “Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes.” ASU 2019-12 simplifies the accounting for income taxes by eliminating certain exceptions related to intraperiod tax allocation, interim period income tax calculation methodology, and the recognition of deferred tax liabilities for outside basis differences. It also simplifies certain aspects of accounting for franchise taxes and clarifies the accounting for transactions that results in a step-up in the tax basis of goodwill. On January 1, 2021, we adopted ASU 2019-12. The adoption of this standard did not have a material impact on our consolidated financial statements. Standards not yet adopted In June 2016, the FASB issued ASU 2016-13, “Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments”. ASU 2016-13 amends the impairment model to utilize an expected loss methodology in place of the currently used incurred loss methodology, which will result in the more timely recognition of losses on financial instruments not accounted for at fair value through net income. The provisions require credit impairments to be measured over the contractual life of an asset and developed with consideration for past events, current conditions, and forecasts of future economic information. Credit impairment will be accounted for as an allowance for credit losses deducted from the amortized cost basis at each reporting date. Updates at each reporting date after initial adoption will be recorded through selling, general, and administrative expense. ASU 2016-13 is effective for us the first quarter of fiscal 2023. We continue to assess the potential effects of these changes to our consolidated financial statements. In March 2020, the FASB issued ASU 2020-04, “Reference Rate Reform (Topic 848)”, which provides optional expedients and exceptions for applying U.S. GAAP to contracts, hedging relationships, and other transactions affected by the discontinuation of the London Interbank Offered Rate (“LIBOR”) or by another reference rate expected to be discontinued. Entities may elect to apply the amendments for contract modifications made on or before December 31, 2022. During the three months ended September 30, 2021, our asset-based credit agreement and term credit agreement were amended to allow replacement of LIBOR with another benchmark rate, such as the secured overnight financing rate (“SOFR”) in the event that LIBOR cannot be determined or does not fairly reflect the cost to our lenders of funding our loans. If LIBOR is not available, we cannot predict what alternative index would be negotiated with our lenders. We will assess the impact of adopting ASU 2020-04 on our consolidated financial statements if or when our contracts are modified to eliminate references to LIBOR.

X
- Definition Mineral Resources Arrangements + References No definition available. + Details
Name: | tti_MineralResourcesArrangementsPolicyTextBlock
Namespace Prefix: | tti_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Reclassification, Policy + References No definition available. + Details
Name: | tti_ReclassificationPolicyPolicyTextBlock
Namespace Prefix: | tti_
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 cash and cash equivalents with respect to unrestricted balances. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=123431023&loc=d3e4273-108586 + Details
Name: | us-gaap_CashAndCashEquivalentsUnrestrictedCashAndCashEquivalentsPolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for comprehensive income. + References No definition available. + Details
Name: | us-gaap_ComprehensiveIncomePolicyPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 4 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 810 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684 + Details
Name: | us-gaap_ConsolidationPolicyTextBlock
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 -Publisher FASB -Name Accounting Standards Codification -Topic 810 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684 + 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 computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 260 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 260 -SubTopic 10 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257 + Details
Name: | us-gaap_EarningsPerSharePolicyTextBlock
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 -Publisher FASB -Name Accounting Standards Codification -Topic 820 -SubTopic 10 -Section 60 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 825 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611 + 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 (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 830 -URI http://asc.fasb.org/topic&trid=2175825 + Details
Name: | us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock
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 -Publisher FASB -Name Accounting Standards Codification -Topic 350 -SubTopic 30 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275 + 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 the impairment and disposal of long-lived assets including goodwill and other intangible assets. + References No definition available. + Details
Name: | us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock
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 -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 45 -Paragraph 25 -URI http://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 50 -Paragraph 20 -URI http://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 50 -Paragraph 19 -URI http://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 50 -Paragraph 9 -URI http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 45 -Paragraph 28 -URI http://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 50 -Paragraph 17 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319 + 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 the major categories of inventory such as finished goods, inventoried costs relating to long-term contracts or programs, work in process, raw materials, and supplies. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(6)(b)) -URI http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 + Details
Name: | us-gaap_InventoryMajorClassesPolicy
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 -Publisher FASB -Name Accounting Standards Codification -Topic 842 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=123408670&loc=SL77918666-209980 + 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 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 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://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 958 -SubTopic 360 -Section 50 -Paragraph 1 -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.13(a)) -URI http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 958 -SubTopic 360 -Section 50 -Paragraph 6 -URI http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916 Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 360 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229 + 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 determining the allowance for doubtful accounts for trade and other accounts receivable balances, and when impairments, charge-offs or recoveries are recognized. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(4)) -URI http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 9 -URI http://asc.fasb.org/extlink&oid=123577603&loc=d3e5144-111524 + Details
Name: | us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 4 -Subparagraph (e) -URI http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790 Reference 2: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 4 -Subparagraph (f) -URI http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790 + Details
Name: | us-gaap_RevenueRecognitionPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for inclusion of significant items in the selling, general and administrative (or similar) expense report caption. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 720 -SubTopic 35 -Section 50 -Paragraph 1 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848 + Details
Name: | us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock
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://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (b),(f) -URI http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901 + 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 accounts receivable. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=123577603&loc=d3e4975-111524 Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 15 -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=123577603&loc=d3e5212-111524 Reference 3: http://fasb.org/us-gaap/role/ref/otherTransitionRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 11B -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524 Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 6 -URI http://asc.fasb.org/extlink&oid=123577603&loc=d3e5093-111524 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 20 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534 + Details
Name: | us-gaap_TradeAndOtherAccountsReceivablePolicy
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://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 12 -URI http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 11 -URI http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 9 -URI http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592 Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 4 -URI http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592 Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 8 -URI http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592 + Details
Name: | us-gaap_UseOfEstimates
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration