XML 41 R25.htm IDEA: XBRL DOCUMENT
v3.25.3

Summary of Significant Accounting Policies (Policies) | 12 Months Ended
--- | ---
Sep. 28, 2025
Accounting Policies [Abstract] |
Principles of Consolidation | Principles of Consolidation: The consolidated financial statements include the accounts of Optex Systems Holdings and its wholly owned subsidiary, Optex Systems, Inc. All significant intercompany balances and transactions have been eliminated in consolidation.
Use of Estimates | Use of Estimates: The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statement and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from the estimates.
Segment Reporting | Segment Reporting: FASB ASC 280 requires that a public business enterprise report financial and descriptive information about its reportable operating segments. Operating segments are components of an enterprise about which separate financial information is available and evaluated regularly by the chief operating decision maker in decisions regarding resource allocations and performance assessments. Generally, financial information is required to be reported on the basis that it is used internally for evaluating segment performance and deciding how to allocate resources to segments. Segments are determined based on differences in products, internal reporting and how operational decisions are made. Management has determined that the Optex Systems, Richardson plant, and the Applied Optics Center, Dallas plant are separately managed, organized, and internally reported as separate business segments. The FASB ASC 280 requires that a public business enterprise report a measure of segment profit or loss, certain specific revenue and expense items, and segment assets. It requires reconciliations of total segment revenues, total segment profit or loss, total segment assets, and other amounts disclosed for segments to corresponding amounts in the enterprise’s general-purpose financial statements. The Chief Operating Decision Maker (CODM), which is our CEO, uses the segment revenue, cost of sales and net operating income to assess the Company’s performance and allocation of resources. The CODM assesses the performance of our segments and decides how to allocate resources based on each segment’s revenue growth, gross profit and operating profit. The CODM utilizes these metrics by comparing budget versus actual results as well as benchmarking to our competitors. For the twelve months ended September 28, 2025 and September 29, 2024, the Company’s CODM was Danny Schoening, CEO. See also Note 14 “Subsequent Events” regarding changes to the CODM and CEO effective on December 20, 2025.
Fiscal Year | Fiscal Year: Optex System Holdings’ fiscal year ends on the Sunday nearest September 30. Fiscal year 2025 ended on September 28, 2025 and included 52 weeks. Fiscal year 2024 ended on September 29, 2024 and included 52 weeks.
Fair Value of Financial Instruments | Fair Value of Financial Instruments: Fair value estimates discussed herein are based upon certain market assumptions and pertinent information available to management as of the financial statement presentation date. The carrying value of cash and cash equivalents, accounts receivable, accounts payable, accrued liabilities, are carried at, or approximate, fair value as of the reporting date because of their short-term nature. The credit facility is reported at fair value as it bears market rates of interest. The fair value hierarchy prioritizes the inputs to valuation techniques used to measure fair value and requires that assets and liabilities carried at fair value be classified and disclosed in one of the following three categories: Level 1: Quoted market prices in active markets for identical assets or liabilities. Level 2: Observable market-based inputs or unobservable inputs that are corroborated by market data. Level 3: Unobservable inputs reflecting the reporting entity’s own assumptions. The accounting guidance establishes a hierarchy which requires an entity to maximize the use of quoted market prices and minimize the use of unobservable inputs. An asset or liability’s level is based on the lowest level of input that is significant to the fair value measurement. Fair value estimates are reviewed at the origination date and again at each applicable measurement date and interim or annual financial reporting dates, as applicable for the financial instrument, and are based upon certain market assumptions and pertinent information available to management at those times.
Cash and Cash Equivalents | Cash and Cash Equivalents: For financial statement presentation purposes, Optex Systems Holdings considers those short-term, highly liquid investments with original maturities of three months or less to be cash or cash equivalents. Optex Systems Holdings has $6.4 million in cash on deposit with our banks. As of September 28, 2025, $4.0 million of our cash balance was carried in a money market account with an annual interest rate of 3.84%. For the twelve months ended September 28, 2025, the total interest income under the money market account was $35 thousand. Only a portion of the cash, currently $250 thousand, would be covered by federal deposit insurance and the uninsured balances are substantially greater than the insured amounts.
Concentration of Credit Risk | Concentration of Credit Risk: The Company’s revenues for fiscal year ended September 28, 2025 were derived from sales to U.S. government agencies (29%), four major U.S. defense contractors (19%, 10%, 6% and 6%), and all other customers (30%). The Company’s revenues for fiscal year ended September 29, 2024 were derived from sales to U.S. government agencies (20%), four major U.S. defense contractors (25%, 7%, 6% and 6%), one major commercial customer (13%) and all other customers (23%). Optex Systems Holdings does not believe that this concentration results in undue credit risk because of the financial strength of the obligees.
Accounts Receivable | Accounts Receivable: Optex Systems Holdings records its accounts receivable at the original sales invoice amount less liquidations for previously collected advance/progress bills and an allowance for expected credit losses. As of the fiscal year beginning October 2, 2023, the Company adopted Accounting Standards Update (ASU) 2016-13, “Financial Instruments – Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments.” Under the new standard, the current expected credit loss (“CECL”) model is used for estimating an allowance for credit losses and an allowance is set up when the receivable is initially recorded, even if the probability of loss is remote. The Company utilizes a CECL model based on the aging schedule method. As the customer base is primarily U.S. government and government prime contractors, Optex Systems Holdings allowance for credit losses is minimal. On a quarterly basis, Optex Systems Holdings evaluates its accounts receivable and establishes an allowance for credit losses, using a CECL model based on a rolling aging schedule method. An account receivable is considered to be past due if any portion of the receivable balance is outstanding beyond its scheduled due date. No interest is accrued on past due accounts receivable. As of September 28, 2025, and September 29, 2024, Optex Systems Holdings had an allowance for credit losses of $5 thousand and $15 thousand, respectively, for non U.S. government account balances. Optex Systems Holdings charges uncollectible accounts to credit loss expense in the period in which they are first deemed uncollectible. In the fiscal year 2025 we recognized $4 thousand in credit loss expenses associated with uncollectible accounts. In the fiscal year 2024 we recognized $10 thousand in credit loss expenses associated with uncollectible accounts. As of September 28, 2025, 91% of the accounts receivable balance was comprised of eight customers: the U.S. government, 12%, seven major defense contractors, 27%, 22%, 8%, 6%, 6%, 5% and 5%. As of September 29, 2024, 79% of the accounts receivable balance was comprised of seven customers: the U.S. government, 15%, five major defense contractors, 26%, 10%, 9%, 7% and 7%, and a foreign military customer, 5%.
Inventory | Inventory: Inventory is recorded at the lower of cost or net realizable value and adjusted as appropriate for decreases in valuation and obsolescence. Adjustments to the valuation and obsolescence reserves are made after analyzing market conditions, current and projected sales activity, inventory costs and inventory balances to determine appropriate reserve levels. Cost is determined using the first-in first-out method. As of September 28, 2025, and September 29, 2024 inventory included: Schedule of Inventory
|  | September 28, 2025 |  |  | September 29, 2024 |
|  | (Thousands) |
|  | As of September 28, 2025 |  |  | As of September 29, 2024 |
Raw Materials |  | $ | 9,394 |  |  | $ | 9,460 |
Work in Process |  |  | 6,063 |  |  |  | 5,954 |
Finished Goods |  |  | 788 |  |  |  | 556 |
Gross Inventory |  |  | 16,245 |  |  |  | 15,970 |
Less: Inventory Reserves |  |  | (1,923 | ) |  |  | (1,107 | )
Net Inventory |  | $ | 14,322 |  |  | $ | 14,863 |
In the twelve months ended September 28, 2025 Optex Systems Holdings recorded $0.8 million of excess and obsolete inventory reserves. We increased our reserves on old and slow-moving sighting systems inventories by $0.7 million due to the expected phase out of LAV and LAV-25 tanks by the U.S. government using the DDAN sighting system platform, combined with the modernization of the Abrams Commander Weapon Station with more advanced sighting systems. We set aside additional reserves of $0.1 million for other product inventories that were either slow moving, obsolete, or showed zero requirements over the prior five years. Net inventory decreased by $0.5 million primarily as a result of the increased reserves.
Warranty Costs | Warranty Costs: Some of Optex Systems Holdings’ customers require that the Company warrant the quality of its products to meet customer requirements and be free of defects for up to twelve months subsequent to delivery. Future warranty costs are based on the estimated cost of replacement for expected returns based upon our most recent experience rate of defects as a percentage of warranty covered sales. Throughout the year, warranty costs are expensed as incurred, and as of each year end, Optex Systems Holdings reviews the prior 12-month warranty experience rate and may adjust the warranty accrual as required to cover any estimated warranty expenses associated with the period end backlog of returned customer units awaiting repair or replacement plus any estimated warranty expenses related to anticipated future returns on previous deliveries. As of September 28, 2025 and September 29, 2024, the existing warranty reserve balances of $162 thousand and $52 thousand, respectively, were reviewed and determined to be adequate to satisfy any future warranty claims that may have existed as of the end of each fiscal year for shipments occurring in the prior 12 months. We have made numerous improvements to our supplier bases and internal production process to reduce the return rate on future shipments but will continue to review and monitor the reserve balances related to this product line against any existing warranty backlog and current trend data as we repair and replace our current warranty backlog and process future warranty returns. The table below summarizes the warranty expenses and incurred warranty costs for the twelve months ended September 28, 2025 and September 29, 2024. Schedule of Warranty Reserves
|  | 2025 |  |  | 2024 |
|  | (Thousands) Years ended |
|  | 2025 |  |  | 2024 |
Beginning balance |  | $ | 52 |  |  | $ | 75 |
Incurred costs for warranties satisfied during the period |  |  | - |  |  |  | (52 | )
Warranty Expenses: |  |  |  |  |  |  |  |
Warranties reserved for new product shipped during the period(1) |  |  | 152 |  |  |  | 106 |
Change in estimate for pre-existing warranty liabilities (2) |  |  | (42 | ) |  |  | (77 | )
Warranty Expense |  |  | 110 |  |  |  | 29 |
Ending balance |  | $ | 162 |  |  | $ | 52 |
| (1) | Warranty expenses accrued to cost of sales for shipped optical assemblies of $9 thousand (based on prior three months shipments of optical assemblies and the optical assembly historical warranty return rate) in addition to an expected warranty repair cost of $143 thousand for shipped day windows due to a glass cracking issue.
| (2) | Changes in estimated warranty liabilities recognized in cost of sales associated with: the period end customer returned warranty backlog, or the actual costs of repaired/replaced warranty units which were shipped to the customer during the year. During the twelve months ended September 28, 2025, the warranty return rate was below historical levels resulting in a favorable change in estimate during the period.
Property and Equipment | Property and Equipment: Property and equipment are recorded at cost. Depreciation is computed using the straight-line method over the estimated useful lives of the assets, ranging from 3three to seven years. Expenditures for renewals and betterments are capitalized. Expenditures for minor items, repairs and maintenance are charged to operations as incurred. Gain or loss upon sale or retirement due to obsolescence is reflected in the operating results in the period the event takes place.
Leases | Leases: Optex Systems Holdings has two significant operating facilities leases which extend beyond twelve months and fall under the guidance of ASC Topic 842. See also Note 8.
Revenue Recognition | Revenue Recognition: The Company has adopted FASB ASC 606—Revenue from Contracts with Customers which requires revenue recognition based on a five-step model that includes: identifying the contract, identifying the performance obligations, determining the transaction price, allocating the transaction price and recognizing the revenue. The standard results in the recognition of revenue depicting the transfer of promised goods or services to customers in an amount reflecting the expected consideration to be received from the customer for such goods and services, based on the satisfaction of performance obligations, occurring when the control of the goods or services transfer to the customer. The majority of the Company’s contracts and customer orders originate with fixed determinable unit prices for each deliverable quantity of goods defined by the customer order line item (performance obligation) and include the specific due date for the transfer of control and title of each of those deliverables to the customer at pre-established payment terms, which are generally within thirty to sixty days from the transfer of title and control. We have elected to account for shipping and handling costs as fulfillment costs after the customer obtains control of the goods. In addition, the Company has one ongoing service contract which relates to optimized weapon system support (OWSS) and includes ongoing program maintenance, repairs and spare inventory support for the customer’s existing fleet units in service during the duration of the contract. Revenue recognition for this program has been recorded by the Company, and compensated by the customer, at fixed monthly increments over time, consistent with the defined contract maintenance period. The total revenue recognized over time related to the contract is $517 thousand for the twelve months ended September 28, 2025 and $483 thousand for the twelve months ended September 29, 2024. The Company has on occasion, outside of the presented periods, received selective contract awards and modifications which included substantive milestone performance obligations, contract modifications, negotiated settlements and financing arrangements which could fall within the scope of FASB ASC 606 revenue recognition guidance on reoccurrence, and as such, the Company has expanded their contract review process to ensure any new contract awards, changes, modifications, financing arrangements or potential negotiated settlements are recorded in compliance to the new standard guidance. During the twelve months ended September 28, 2025, there was $186 thousand of revenue recognized from customer deposit liabilities (deferred contract revenue). During the twelve months ended September 29, 2024, there was $226 thousand revenue recognized during the period from customer deposit liabilities (deferred contract revenue). As of September 28, 2025 and September 29, 2024, there were $141 thousand and $237 thousand in accrued selling expenses, respectively, and $142 thousand and $219 thousand in contract assets, respectively, related to agency fees for an Israeli contract booked in November 2022. The selling costs are amortized against the revenue for the contract deliveries which began in the first half of fiscal year 2024 and are expected to extend into fiscal year 2027.
Customer Advance Deposits | Customer Advance Deposits: Customer advance deposits represent amounts collected from customers in advance of shipment or revenue recognition which relate to undelivered product due to non-substantive milestone payments or other cash in advance payment terms. As of September 28, 2025 and September 29, 2024, Optex Systems, Inc. had a balance of $234 thousand and $255 thousand, respectively, in customer advance deposits.
Contract Loss Reserves | Contract Loss Reserves: The Company records loss provisions in the event that the current estimated total revenue against a contract and the total estimated cost remaining to fulfill the contract indicate a loss upon completion. When the estimated costs indicate a loss, we record the entire value of the loss against the contract loss reserve in the period the determination is made. The Company has several long-term fixed price contracts that are currently indicative of a loss condition due to recent inflationary pressures on material and labor, combined with increased manufacturing overhead costs. One of these long-term contracts has an active option year ordering period that expires January 5, 2026, with deliveries that could potentially extend into fiscal year 2027. As of September 28, 2025, the Company had contract loss reserves of $132 thousand. As of September 29, 2024, the Company had contract loss reserves of $259 thousand.
Government Contracts | Government Contracts: Many of Optex Systems Holdings’ contracts are prime or subcontracted directly with the Federal government and as such, are subject to FAR Subpart 49.5, “Contract Termination Clauses” and more specifically FAR 52.249-2 “Termination for Convenience of the Government (Fixed-Price)”, and FAR 49.504 “Termination of fixed-price contracts for default”. These clauses are standard clauses on prime military contracts and are required by the government to be “flowed down” by the prime contractor to any subcontractors used to perform work or provide components against the award. It has been Optex Systems Holdings’ experience that the termination for convenience is rarely invoked, except where it has been mutually beneficial for both parties. As of September 28, 2025, the Company had eight subcontract customer awards which are associated with two government prime contracts pending termination. We are currently in negotiation with the customer regarding the final termination claim amount, but expect to recover all of our incurred costs to date, plus a reasonable fee, against these contracts.
Impairment or Disposal of Long-Lived Assets | Impairment or Disposal of Long-Lived Assets: Optex Systems Holdings follows the provisions of FASB ASC 360-10, “Accounting for the Impairment or Disposal of Long-lived Assets”. This standard requires, among other things, that long-lived assets be reviewed for potential impairment whenever events or circumstances indicate that the carrying amounts may not be recoverable. The assessment of possible impairment is based on the ability to recover the carrying value of the asset from the expected future pre-tax cash flows (undiscounted and without interest charges) of the related operations. If these cash flows are less than the carrying value of such assets, an impairment loss is recognized for the difference between estimated fair value and carrying value. The measurement of impairment requires management to estimate future cash flows and the fair value of long-lived assets. On September 28, 2025, the Company reviewed the Speedtracter intangible asset value based on the anticipated cash flow of the associated products over the next five years and determined that the remaining asset value could not be recovered. As a result, the remaining $0.8 million of unamortized intangible assets was impaired and as of September 28, 2025 and the remaining balance of intangible assets is zero. See also Note 6.
Stock-Based Compensation | Stock-Based Compensation: FASB ASC 718 establishes standards for the accounting for transactions in which an entity exchanges its equity instruments for goods or services, but primarily focuses on transactions whereby an entity obtains employee services for share-based payments. FASB ASC 718 requires that the compensation cost relating to share-based payment transactions be recognized in the financial statements. That cost will be measured based on the fair value of the equity or liability instruments issued. It also addresses transactions in which an entity incurs liabilities in exchange for goods or services that are based on the fair value of the entity’s equity instruments or that may be settled by the issuance of those equity instruments.
Income Tax/Deferred Tax | Income Tax/Deferred Tax: FASB ASC 740 requires recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been included in the financial statements or tax returns. Under this method, deferred tax assets and liabilities are determined based on differing treatment of items for financial reporting and income tax reporting purposes. The deferred tax balances are adjusted to reflect tax rates by tax jurisdiction, based on currently enacted tax laws, which will be in effect in the years in which the temporary differences are expected to reverse. Under FASB ASC 740, the effect on deferred tax assets and liabilities of a change in tax rates is recognized in income in the period that includes the enactment date. A valuation allowance is provided for certain deferred tax assets if it is more likely than not that Optex Systems Holdings will not realize tax assets through future operations. When assessing the recoverability of deferred tax assets, management considers the scheduled reversal of deferred tax liabilities, projected future taxable income and tax planning strategies and results of recent operations. Based on those estimates, management has determined that a portion of the deferred tax assets may not be realized and has established a valuation allowance against the deferred tax asset balance. We record uncertain tax positions in accordance with ASC 740 on the basis of a two-step process in which (1) we determine whether it is more likely than not that the tax positions will be sustained on the basis of the technical merits of the position and (2) for those tax positions that meet the more-likely-than-not recognition threshold, we recognize the largest amount of tax benefit that is more than 50 percent likely to be realized upon ultimate settlement with the related tax authority. As of September 28, 2025 and September 29, 2024, Optex Systems, Inc. had a net carrying value of $1.2 million and $0.9 million, respectively, in deferred tax assets represented by deferred tax assets of $2.0 million and $1.7 million, respectively, and a deferred tax asset valuation allowance of ($0.8) million each of the years ended periods, against those assets. The valuation allowance has been established due to historical losses resulting in a Net Operating Loss Carryforward for each of the fiscal years 2010 through 2016 which may not be fully recognized due to an IRS Section 382 limitation related to a change in control occurring in fiscal year 2018. As of September 28, 2025 and September 29, 2024, we reviewed the deferred tax assets and determined it was more likely than not that we would be able to utilize a substantial portion of the deferred tax asset balance against future earnings. Our assumptions were based on the previous three years earnings trend as well as anticipated future earnings. During the twelve months ended September 28, 2025 and September 29, 2024, the Company recognized an income tax expense of $1.2 million and $1.0 million, respectively. We will continue to review the deferred tax assets and related valuation reserves in accordance with ASC 740 on an annual basis.
Earnings per Share | Earnings per Share: Basic earnings per share is computed by dividing income available for common shareholders (the numerator) by the weighted average number of common shares outstanding (the denominator) for the period. Diluted earnings per share reflect the potential dilution that could occur if securities or other contracts to issue common stock were exercised or converted into common stock. The Company has potentially dilutive securities outstanding, which include unvested restricted stock units and unvested shares of restricted stock. The Company uses the Treasury Stock Method to compute the dilutive effect of any dilutive shares. Unvested restricted stock units and shares of restricted stock that are anti-dilutive are excluded from the calculation of diluted earnings per common share. For the twelve months ended September 28, 2025, 74,000 unvested restricted stock units and 32,800 unvested restricted shares (which converts to 58,377 incremental dilutive shares) were included in the diluted earnings per share calculation as dilutive. For the twelve months ended September 29, 2024, 66,500 unvested restricted stock units and 60,000 unvested restricted shares (which converts to 71,129 incremental dilutive shares) were included in the diluted earnings per share calculation as dilutive.

X
- Definition Contract Loss Reserves [Policy Text Block] + References No definition available. + Details
Name: | OPXS_ContractLossReservesPolicyTextBlock
Namespace Prefix: | OPXS_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Customer Advance Deposits [Policy Text Block] + References No definition available. + Details
Name: | OPXS_CustomerAdvanceDepositsPolicyTextBlock
Namespace Prefix: | OPXS_
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 -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482913/230-10-50-1 + Details
Name: | us-gaap_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 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 -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 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 810 -SubTopic 10 -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1 + 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://www.xbrl.org/2003/role/disclosureRef -Topic 260 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 260 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 260 -SubTopic 10 -Section 50 -Paragraph 2 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482662/260-10-50-2 + 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 extended product warranties and other guarantee contracts including the methodology for measuring the liability. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 460 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 8 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482425/460-10-50-8 + Details
Name: | us-gaap_ExtendedProductWarrantyPolicy
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 determining an entity's fiscal year or other fiscal period. This disclosure may include identification of the fiscal period end-date, the length of the fiscal period, any reporting period lag between the entity and its subsidiaries, or equity investees. If a reporting lag exists, the closing date of the entity having a different period end is generally noted, along with an explanation of the necessity for using different closing dates. Any intervening events that materially affect the entity's financial position or results of operations are generally also disclosed. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 810 -SubTopic 10 -Section 45 -Paragraph 12 -Publisher FASB -URI https://asc.fasb.org/1943274/2147481231/810-10-45-12 + Details
Name: | us-gaap_FiscalPeriod
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for government assistance. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 832 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 3 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147483507/832-10-50-3 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 832 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 5 -Publisher FASB -URI https://asc.fasb.org/1943274/2147483507/832-10-50-5 + Details
Name: | us-gaap_GovernmentAssistancePolicyTextBlock
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 -Topic 360 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 2 -Subparagraph (SAB Topic 5.CC) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480091/360-10-S99-2 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 05 -Paragraph 4 -SubTopic 10 -Topic 360 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482338/360-10-05-4 + 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 -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 20 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482685/740-10-50-20 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 19 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482685/740-10-50-19 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 45 -Paragraph 25 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482525/740-10-45-25 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 3 -Subparagraph (SX 210.6-03(h)(1)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 17 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482685/740-10-50-17 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 9 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 45 -Paragraph 28 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482525/740-10-45-28 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Topic 220 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482765/220-10-50-1 + 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 -Topic 210 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(6)(b)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 330 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147483080/330-10-50-1 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 210 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147483489/210-10-50-1 Reference 4: http://www.xbrl.org/2003/role/exampleRef -Topic 235 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 4 -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org/1943274/2147483426/235-10-50-4 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 912 -SubTopic 330 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147478411/912-330-50-1 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 330 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org/330/tableOfContent Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Topic 330 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 4 -Publisher FASB -URI https://asc.fasb.org/1943274/2147483080/330-10-50-4 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Section 45 -Paragraph 6 -Subparagraph (a) -SubTopic 10 -Topic 270 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482989/270-10-45-6 + Details
Name: | us-gaap_InventoryPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

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

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

X
- Definition Disclosure of accounting policy for 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 segment reporting. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 41 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 29 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 29 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 29 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29 Reference 5: http://www.xbrl.org/2003/role/exampleRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 55 -Paragraph 47 -Subparagraph (bb) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 29 -Subparagraph (f) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29 Reference 7: http://www.xbrl.org/2003/role/exampleRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 55 -Paragraph 54 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 36 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-36 Reference 9: http://www.xbrl.org/2003/role/exampleRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 55 -Paragraph 47 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47 Reference 10: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 29 -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29 Reference 11: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 29 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29 Reference 12: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 29 -Subparagraph (e) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482810/280-10-50-29 + Details
Name: | us-gaap_SegmentReportingPolicyPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (f)(2) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (f)(2)(v) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (f)(2)(i) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (f)(2)(ii) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (f)(1) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section S50 -Paragraph 5 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479953/718-10-S50-5 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section S50 -Paragraph 3 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479953/718-10-S50-3 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section S50 -Paragraph 4 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479953/718-10-S50-4 Reference 9: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section S50 -Paragraph 2 -Publisher FASB -URI https://asc.fasb.org/1943274/2147479953/718-10-S50-2 Reference 10: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SAB Topic 14.C.Q3) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1 Reference 11: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SAB Topic 14.D.1.Q5) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1 Reference 12: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SAB Topic 14.D.3.Q2) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1 Reference 13: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SAB Topic 14.D.2.Q6) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1 Reference 14: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org/718/tableOfContent Reference 15: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2 + 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/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 2: 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 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

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 -Topic 942 -SubTopic 235 -Name Accounting Standards Codification -Section S50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147478671/942-235-S50-1 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 942 -SubTopic 235 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.9-05(b)(2)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 275 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 12 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482861/275-10-50-12 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 275 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 9 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482861/275-10-50-9 Reference 5: http://www.xbrl.org/2003/role/exampleRef -Topic 275 -SubTopic 10 -Name Accounting Standards Codification -Section 55 -Paragraph 6 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482836/275-10-55-6 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 275 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 6 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482861/275-10-50-6 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Topic 275 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 4 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482861/275-10-50-4 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (b) -SubTopic 10 -Topic 275 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482861/275-10-50-1 Reference 9: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (c) -SubTopic 10 -Topic 275 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482861/275-10-50-1 + Details
Name: | us-gaap_UseOfEstimates
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration