XML 44 R31.htm IDEA: XBRL DOCUMENT
v3.22.1

Significant Accounting Policies (Policies) | 12 Months Ended
--- | ---
Jan. 31, 2022
Accounting Policies [Abstract] |
Going Concern [Policy Text Block] | Going Concern—These consolidated financial statements have been prepared assuming the Company will continue as a going concern, which contemplates the realization of assets and the discharge of liabilities in the normal course of business for the foreseeable future. As discussed in Note 4, the Company has a history of generating losses and negative cash from operating activities and may not have access to sources of capital that were available in prior periods. In addition, the lingering impacts of the global pandemic, emerging supply chain disruptions and recent volatility in oil prices have created significant uncertainty in the global economy which could have a material adverse effect on the Company’s business, financial position, results of operations and liquidity. Accordingly, substantial doubt has arisen regarding the Company’s ability to continue as a going concern. These consolidated financial statements do not include any adjustments to reflect the possible future effects on the recoverability and classification of assets or the amounts and classification of liabilities that may result should the Company not be able to continue as a going concern.
Consolidation, Policy [Policy Text Block] | Organization—MIND Technology, Inc., a Delaware corporation (the “Company”), formerly Mitcham Industries, Inc., a Texas corporation, was incorporated in 1987. Effective August 3, 2020, the Company reincorporated in the state of Delaware. Concurrent with the reincorporation the name of the Company was changed to MIND Technology, Inc. and the number of shares of Common Stock and Preferred Stock authorized for issuance was increased. See Note 20 – Corporate Restructuring. The Company, through its wholly owned subsidiaries, Seamap Pte Ltd, MIND Maritime Acoustics, LLC (formerly Seamap USA, LLC), Seamap (Malaysia) Sdn Bhd and Seamap (UK) Ltd, collectively “Seamap”, and its wholly owned subsidiary, Klein Marine Systems, Inc. (“Klein”), designs, manufactures and sells a broad range of proprietary products for the seismic, hydrographic and offshore industries with product sales and support facilities based in Singapore, Malaysia, the United Kingdom and the states of New Hampshire and Texas. Prior to July 31, 2020, the Company, through its wholly owned Canadian subsidiary, Mitcham Canada, ULC (“MCL”), its wholly owned Hungarian subsidiary, Mitcham Europe Ltd. (“MEL”), and its branch operations in Colombia, provided full-service equipment leasing, sales and service to the seismic industry worldwide. Effective July 31, 2020, the Leasing Business has been classified as held for sale and the financial results reported as discontinued operations (see Note 2 – “Assets Held for Sale and Discontinued Operations” for additional details). All intercompany transactions and balances have been eliminated in consolidation.
Revenue from Contract with Customer [Policy Text Block] | Revenue Recognition of Marine Technology Product Sales—Revenues and cost of sales from the sale of marine technology products are recognized upon acceptance of terms and completion of our performance obligations, which is typically when delivery has occurred, or in the case of bill-and-hold arrangements, when control has been transferred. Revenue Recognition of Long-term Projects—From time to time the Company enters into contracts whereby certain marine equipment is assembled or manufactured and sold, primarily to governmental entities. Performance under these contracts generally occurs over a period of three to twelve months. Revenue and costs related to these contracts are recognized “over time”, as each separately identified performance obligation is satisfied. Revenue Recognition of Repair Services and Equipment Upgrades—Revenue and cost of sales from the provision of repair services and equipment upgrades are recognized “over time” pursuant to the practical expedient under which revenue is recognized when invoiced. Revenue Recognition of Service Agreements—In some cases the Company provides on-going support services pursuant to contracts that generally have a term of 12 months. The Company recognizes revenue from these contracts ratably over the term of the contract. The Company may also provide support services on a time and material basis. Revenue from these arrangements is recognized as the services are provided. For certain new systems, the Company provides support services for up to 12 months at no additional charge. Any amounts attributable to these support obligations are immaterial. Revenues from service contracts for fiscal 2022 and 2021 were not material and as a result are not presented separately in the financial statements. Revenue Recognition of Leasing Arrangements—The Company has historically leased various types of seismic equipment to seismic data acquisition companies. There are no active leases as of January 31, 2022, and all leases in effect at January 31, 2021 were for a term of one year or less. Lease revenue is recognized ratably over the term of the lease. The Company does not enter into leases with embedded maintenance obligations. The standard lease provides that the lessee is responsible for maintenance and repairs to the equipment, excluding normal wear and tear. The Company occasionally provides technical advice to its customers without additional compensation as part of its customer service practices. Repairs or maintenance performed by the Company is charged to the lessee, generally on a time and materials basis. Repair and maintenance revenues are recognized as incurred. Effective July 31, 2020, the Leasing Business has been classified as held for sale on the financial results reported as discontinued operations (see Note 2 – “Assets Held for Sale and Discontinued Operations” for additional details).
Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block] | Allowance for Doubtful Accounts—Trade receivables are uncollateralized customer obligations due under normal trade terms. The carrying amount of trade receivables and contracts receivable is reduced by a valuation allowance that reflects management’s estimate of the amounts that will not be collected, based on the age of the receivable, payment history of the customer, general industry conditions, general financial condition of the customer and any financial or operational leverage the Company may have in a particular situation. Amounts are written-off when collection is deemed unlikely. Past due amounts are determined based on contractual terms. The Company generally does not charge interest on past due accounts.
Cash and Cash Equivalents, Policy [Policy Text Block] | Cash and Cash Equivalents—The Company considers all highly liquid investments with an original maturity of three months or less at the date of purchase to be cash equivalents.
Investment, Policy [Policy Text Block] | Short-term Investments—The Company considers all highly liquid investments with an original maturity greater than three months, but less than twelve months, to be short-term investments.
Inventory, Policy [Policy Text Block] | Inventories—Inventories are stated at the lower of cost or market. An allowance for obsolescence is maintained to reduce the carrying value of any materials or parts that may become obsolete. Inventories are periodically monitored to ensure that the allowance for obsolescence covers any obsolete items.
Property, Plant and Equipment, Policy [Policy Text Block] | Property and Equipment—Property and equipment is carried at cost, net of accumulated depreciation. Depreciation is computed on the straight-line method over the related estimated useful lives. The estimated useful lives of equipment range from three to seven years. Buildings are depreciated over 30 years and property improvements are amortized over 10 years or the shorter of their useful life. Leasehold improvements are amortized over the shorter of the realized estimated useful life or the life of the respective leases. No salvage value is assigned to property and equipment.
Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block] | Intangible Assets—Intangible assets are carried at cost, net of accumulated amortization. Amortization is computed on the straight-line method (for customer relationships, the straight-line method is not materially different from other methods that estimate run off of the underlying customer base) over the estimated life of the asset. Proprietary rights, developed technology and amortizable tradenames are amortized over a 10 to 15-year period. Customer relationships are amortized over an eight-year period. Patents are amortized over an eight to ten-year period.
Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block] | Impairment—The Company reviews its long-lived assets, including its amortizable intangible assets, for impairment whenever events or changes in circumstances indicate that the carrying value may not be recoverable. In reviewing for impairment, the carrying value of such assets is compared to the estimated undiscounted future cash flows expected from the use of the assets and their eventual disposition. If such cash flows are not sufficient to support the asset’s recorded value, an impairment charge is recognized to reduce the carrying value of the long-lived asset to its estimated fair value. The determination of future cash flows as well as the estimated fair value of long-lived assets involves significant estimates on the part of management. The Company performs an impairment test on goodwill and indefinite lived assets on an annual basis. The Company performs a qualitative review to determine if it is more likely than not that the fair value of our reporting units is greater their carrying value. If the Company is unable to conclude qualitatively that it is more likely than not that a reporting unit’s fair value exceeds its carrying value, then the Company performs a quantitative assessment of fair value of the reporting unit. The quantitative reviews involve significant estimates on the part of management.
Standard Product Warranty, Policy [Policy Text Block] | Product Warranties—Seamap provide its customers warranties against defects in materials and workmanship generally for a period of three months after delivery of the product. Klein also provides its customers with similar warranties against defects in material and workmanship for an approximate twelve months period subsequent to delivery of the product. The Company maintains an accrual for potential warranty costs based on historical warranty claims. For fiscal 2022 and 2021, warranty expense was not material.
Income Tax, Policy [Policy Text Block] | Income Taxes—The Company accounts for income taxes under the liability method, whereby the Company recognizes deferred tax assets and liabilities which represent differences between the financial and income tax reporting basis of its assets and liabilities. Deferred tax assets and liabilities are determined based on temporary differences between income and expenses reported for financial reporting and tax reporting. The Company has assessed, using all available positive and negative evidence, the likelihood that the deferred tax assets will be recovered from future taxable income. The weight given to the potential effect of positive and negative evidence is commensurate with the extent to which it can be objectively verified. The preponderance of negative or positive evidence supports a conclusion regarding the need for a valuation allowance for some portion, or all, of the deferred tax asset. The more significant types of evidence considered include the following:
| • | projected taxable income in future years;
| • | our history of taxable income within a particular jurisdiction;
| • | any history of deferred tax assets expiring prior realization;
| • | whether the carry forward period is so brief that it would limit realization of tax benefits;
| • | other limitations on the utilization of tax benefits;
| • | future sales and operating cost projections that will produce more than enough taxable income to realize the deferred tax asset based on existing sales prices and cost structures;
| • | our earnings history exclusive of the loss that created the future deductible amount coupled with evidence indicating that the loss is an aberration rather than a continuing condition; and
| • | tax planning strategies that will create additional taxable income.
Use of Estimates, Policy [Policy Text Block] | Use of Estimates—The preparation of the Company’s consolidated financial statements in conformity with accounting principles generally accepted in the United States of America requires the Company’s management to make estimates and assumptions that affect the amounts reported in these consolidated financial statements and accompanying notes. Estimates are used for, but not limited to, the allowance for doubtful accounts, inventory obsolescence, lease pool valuations, valuation allowance on deferred tax assets, the evaluation of uncertain tax positions, estimated depreciable lives of fixed assets and intangible assets, impairment of fixed assets and intangible assets, valuation of assets acquired and liabilities assumed in business combinations and the valuation of stock options. Future events and their effects cannot be perceived with certainty. Accordingly, these accounting estimates require the exercise of judgment. The accounting estimates used in the preparation of the consolidated financial statements will change as new events occur, as more experience is acquired, as additional information is obtained and as the Company’s operating environment changes. Actual results could differ from these estimates. Substantial judgment is necessary in the determination of the appropriate levels for the Company’s allowance for doubtful accounts because of the extended payment terms the Company offers to its customers on occasion and the limited financial wherewithal of certain of these customers. As a result, the Company’s allowance for doubtful accounts could change in the future, and such change could be material to the financial statements taken as a whole. The Company must also make substantial judgments regarding the valuation allowance on deferred tax assets and with respect to quantitative analysis prepared in conjunction with impairment analysis related to goodwill and other intangible assets.
Fair Value of Financial Instruments, Policy [Policy Text Block] | Fair Value of Financial Instruments—The Company’s financial instruments consist of accounts and contracts receivable and accounts payable. The Financial Accounting Standards Board (“FASB”) has issued guidance on the definition of fair value, the framework for using fair value to measure assets hierarchy, which prioritizes the inputs used to measure fair value. These tiers include:
| • | Level 1: Defined as observable inputs such as quoted prices in active markets for identical assets or liabilities as of the reporting date. Active markets are those in which transactions for the asset or liability occur in sufficient frequency and volume to provide pricing information on an ongoing basis.
| • | Level 2: Defined as pricing 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 2 includes those financial instruments that are valued using models or other valuation methodologies. These models are primarily industry standard models that consider various assumptions, including quoted forward prices for commodities, time value, volatility factors and current and contractual prices for the underlying instruments, as well as other relevant economic measures.
| • | Level 3: Defined as pricing inputs that are unobservable form objective sources. These inputs may be used with internally developed methodologies that result in management’s best estimate of fair value.
The Company measures the fair values of intangibles and other long-lived assets on a recurring basis if required by impairment tests applicable to these assets. The Company utilized Level 3 inputs to value intangibles and other long-lived assets as of January 31, 2022. See Note 11 to our consolidated financial statements.
Foreign Currency Transactions and Translations Policy [Policy Text Block] | Foreign Currency Translation—All balance sheet accounts of the Canadian resident subsidiary for fiscal 2022 and 2021 have been translated at the current exchange rate as of the end of the accounting period. Statements of operations items have been translated at average currency exchange rates. The resulting translation adjustment is recorded as a separate component of comprehensive income within stockholders’ equity.
Share-Based Payment Arrangement [Policy Text Block] | Stock-Based Compensation—Stock-based compensation expense is recorded based on the grant date fair value of share-based awards. Restricted stock awards are valued at the closing price on the date of grant. Determining the grant date fair value for options requires management to make estimates regarding the variables used in the calculation of the grant date fair value. Those variables are the future volatility of our Common Stock price, the length of time an optionee will hold their options until exercising them (the “expected term”), and the number of options that will be forfeited before they are exercised (the “forfeiture rate”). We utilize various mathematical models in calculating the variables. Share-based compensation expense could be different if we used different models to calculate the variables.
Earnings Per Share, Policy [Policy Text Block] | Earnings Per Share—Net income (loss) per basic common share is computed using the weighted average number of common shares outstanding during the period. Net income (loss) per diluted common share is computed using the weighted average number of common shares and potential common shares outstanding during the period. Potential common shares result from the assumed exercise of outstanding Common Stock options having a dilutive effect using the treasury stock method, from unvested shares of restricted stock using the treasury stock method and from outstanding Common Stock warrants. For fiscal 2022 and 2021, the following table sets forth the number of potentially dilutive shares that may be issued pursuant to options, restricted stock and warrants outstanding used in the per share calculations.
|  | Year Ended |
|  | January 31, |
|  | 2022 |  |  | 2021 |
|  | (in thousands) |
Stock options |  |  | 37 |  |  |  | 48 |
Restricted stock |  |  | 13 |  |  |  | 17 |
Total dilutive shares |  |  | 50 |  |  |  | 65 |
For fiscal 2022 and 2021, respectively, potentially dilutive common shares, underlying stock options and unvested restricted stock were anti-dilutive and were therefore not considered in calculating diluted loss per share for those periods.
Reclassification, Comparability Adjustment [Policy Text Block] | Reclassifications—Certain prior year amounts have been reclassified to conform to the current year presentation. These reclassifications had no effect on the results of operations or comprehensive income.

X
- Definition Disclosure of accounting policy for going concern. + References No definition available. + Details
Name: | mind_GoingConcernPolicyTextBlock
Namespace Prefix: | mind_
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, 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://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 50 -Paragraph 1 -URI https://asc.fasb.org/extlink&oid=126999549&loc=d3e4273-108586 + 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 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 https://asc.fasb.org/extlink&oid=126899994&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 https://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 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 https://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 https://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 https://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 https://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 https://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 https://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 recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 360 -SubTopic 10 -Section 05 -Paragraph 4 -URI https://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 360 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SAB Topic 5.CC) -URI https://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742 + Details
Name: | us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock
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 https://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 https://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 https://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 https://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 https://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 https://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 https://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 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 -Publisher FASB -Name Accounting Standards Codification -Topic 330 -SubTopic 10 -Section 50 -Paragraph 4 -URI https://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 330 -URI https://asc.fasb.org/topic&trid=2126998 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(6)(b)) -URI https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 912 -SubTopic 330 -Section 50 -Paragraph 1 -URI https://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 330 -SubTopic 10 -Section 50 -Paragraph 1 -URI https://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 270 -SubTopic 10 -Section 45 -Paragraph 6 -Subparagraph (a) -URI https://asc.fasb.org/extlink&oid=126900757&loc=d3e543-108305 Reference 7: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 4 -Subparagraph (d) -URI https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section 50 -Paragraph 1 -URI https://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766 + 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 investment in financial asset. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 944 -SubTopic 220 -Section S99 -Paragraph 1 -Subparagraph (SX 210.7-04(3)(b)) -URI https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 323 -SubTopic 10 -Section 50 -Paragraph 3 -Subparagraph (a)(2) -URI https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571 + Details
Name: | us-gaap_InvestmentPolicyTextBlock
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 -Publisher FASB -Name Accounting Standards Codification -Topic 205 -SubTopic 10 -Section 50 -Paragraph 1 -URI https://asc.fasb.org/extlink&oid=124429488&loc=d3e326-107755 + 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 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 https://asc.fasb.org/extlink&oid=126982197&loc=d3e99779-112916 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 958 -SubTopic 360 -Section 50 -Paragraph 6 -URI https://asc.fasb.org/extlink&oid=126982197&loc=d3e99893-112916 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 360 -SubTopic 10 -Section 50 -Paragraph 1 -URI https://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 310 -SubTopic 10 -Section 50 -Paragraph 9 -URI https://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 from contract with customer. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 17 -URI https://asc.fasb.org/extlink&oid=126920106&loc=SL49130561-203045 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 20 -Subparagraph (d) -URI https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 18 -Subparagraph (b) -URI https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -URI https://asc.fasb.org/topic&trid=49130388 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 20 -Subparagraph (c) -URI https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 18 -Subparagraph (a) -URI https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045 Reference 7: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 4 -Subparagraph (e) -URI https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 20 -Subparagraph (b) -URI https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045 Reference 9: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 19 -URI https://asc.fasb.org/extlink&oid=126920106&loc=SL49130564-203045 Reference 10: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 20 -Subparagraph (a) -URI https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045 + 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 -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (f)(2)(ii) -URI https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (f)(1) -URI https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (b) -URI https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (f)(2)(v) -URI https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -URI https://asc.fasb.org/topic&trid=2228938 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SAB Topic 14.D.2.Q6) -URI https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (f)(2) -URI https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (f)(2)(i) -URI https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-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 standard warranties including the methodology for measuring the liability. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 460 -SubTopic 10 -Section 50 -Paragraph 8 -Subparagraph (b) -URI https://asc.fasb.org/extlink&oid=126907703&loc=d3e12565-110249 + Details
Name: | us-gaap_StandardProductWarrantyPolicy
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 https://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 https://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 https://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 https://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 https://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 https://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 https://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