XML 42 R27.htm IDEA: XBRL DOCUMENT
v3.25.2

Summary of Significant Accounting Policies (Policies) | 12 Months Ended
--- | ---
Apr. 30, 2025
Accounting Policies [Abstract] |
Principles of Consolidation | Principles of Consolidation The accompanying consolidated financial statements include the accounts of our company and our wholly owned subsidiaries, including AOB Products Company, or AOBPC, BTI Tools LLC, Crimson Trace Corporation, Ultimate Survival Technologies, LLC, or ust, and AOB Consulting (Shenzhen), Co., LTD. In our opinion, all adjustments, which include only normal recurring adjustments necessary to fairly present the balance sheets and statements of equity as of April 30, 2025 and 2024, and the statements of operations and cash flows at April 30, 2025, 2024, and 2023, have been included. All intercompany accounts and transactions have been eliminated in consolidation.
Use of Estimates | Use of Estimates In preparing our consolidated financial statements in accordance with accounting principles generally accepted in the United States of America, or GAAP, we make estimates and assumptions that affect amounts reported in our consolidated financial statements and accompanying notes. Our significant estimates include various sales adjustments for discounts, returns, allowances, and other customer incentives; provisions for excess and obsolete inventory; accruals for freight, duty, and tariff costs on international inventory purchases; valuation of goodwill and long-lived intangible assets; and realization of deferred tax assets. Actual results may differ from those estimates.
Fair Value of Financial Instruments | Fair Value of Financial Instruments Unless otherwise indicated, the fair values of all reported assets and liabilities, which represent financial instruments not held for trading purposes, approximate the carrying values of such amounts because of their short-term nature or market rates of interest.
Cash and Cash Equivalents | Cash and Cash Equivalents We consider all highly liquid investments purchased with original maturities of three months or less at the date of acquisition to be cash equivalents. We maintain our cash in bank deposit accounts that, at times, may exceed federally insured limits. We have not experienced any losses in such accounts. As of April 30, 2025, all of our accounts exceeded federally insured limits.
Accounts Receivable and Allowance for Estimated Credit Losses | Accounts Receivable and Allowance for Estimated Credit Losses We record trade accounts receivable at net realizable value that include estimated allowances for trade terms, sales incentive programs, discounts, markdowns, chargebacks, and returns as discussed under Revenue Recognition below. We extend credit to our domestic customers and some foreign distributors based on their creditworthiness. We sometimes offer discounts for early payment on invoices. When we believe the extension of credit is not advisable, we rely on either a prepayment or a letter of credit. We write off balances deemed uncollectible by us against our allowance for credit loss accounts. We maintain an allowance for credit losses related to trade accounts receivable for future expected credit losses resulting from the inability or unwillingness of our customers to make required payments. We estimate our allowance for credit losses based on relevant information such as historical experience, current conditions, and future expectation and in relation to a representative pool of assets consisting of a large number of customers with similar risk characteristics and similar financial assets. We adjust the allowance as appropriate to reflect differences in current conditions as well as changes in forecasted macroeconomic conditions. In November 2020, we entered into a factoring arrangement with a financial institution specifically designed to factor trade receivables with a certain customer that has extended payment terms, which are traditional to the customer’s industry. Under this factoring arrangement, from time to time, we sell this customer’s trade receivables at a discount on a non-recourse basis. We account for these transactions as sales and cash proceeds are included in cash provided by operating activities in the statement of cash flows. During the fiscal year ended April 30, 2025, 2024, and 2023, we recorded an immaterial amount of factoring fees related to factoring transactions, which are included in other (expense)/income, net on our consolidated statements of operations.
Inventories | Inventories We state inventories at the lower of cost or net realizable value. We determine cost on the first-in, first-out method and net of discounts or rebates received from vendors. Provisions for potential non-saleable inventory due to excess stock or obsolescence are based upon a detailed review of inventory, past history, and expected future usage. We evaluate quantities that make up our current inventory against past and future demand and market conditions to determine excess or slow-moving inventory that may be sold below cost. For each product category, we estimate the market value of the inventory comprising that category based on current and projected selling prices. If the projected market value is less than cost, we will record a provision adjustment to reflect the lower value of the inventory. This methodology recognizes projected inventory losses at the time such losses are evident rather than at the time goods are actually sold. The projected market value of the inventory may decrease because of consumer preferences or loss of key contracts, among other events.
Property, Plant, and Equipment | Property, Plant, and Equipment We record property, plant, and equipment, consisting of leasehold improvements, machinery, equipment, hardware, furniture, and fixtures at cost and depreciate them using the straight-line method over their estimated useful lives. We recognize depreciation expense for leasehold improvements over the shorter of their estimated useful lives or the lease terms, and include them in depreciation and amortization expense. We charge expenditures for maintenance and repairs to earnings as incurred, and we capitalize additions, renewals, and betterments. Upon the retirement, or other disposition of property and equipment, we remove the related cost and accumulated depreciation from the respective accounts and include any gain or loss in operations. A summary of the estimated useful lives is as follows:
Description |  | Useful Life
Machinery and equipment |  | 2 to 10 years
Computer and other equipment |  | 2 to 7 years
Leasehold improvements |  | 10 to 20 years
We include tooling, dies, furniture, and fixtures as part of machinery and equipment and depreciate them over a period generally not exceeding 10 years.
Intangible Assets | Intangible Assets We record intangible assets at cost or based on the fair value of the assets acquired. Intangible assets consist of developed software and technology, customer relationships, trademarks, trade names, and patents. We amortize intangible assets over their estimated useful lives or in proportion to expected yearly revenue generated from the intangibles that were acquired.
Valuation of Goodwill and Long-lived Assets | Valuation of Goodwill and Long-lived Assets As of April 30, 2025 and 2024, we had no goodwill recorded on our consolidated balance sheet. In the instance we have recorded goodwill, we test goodwill for impairment, in accordance with ASC 350, Intangibles Goodwill and Other, on an annual basis on February 1 and between annual tests if indicators of potential impairment exist. We have reviewed the provisions of Accounting Standards Codification, or ASC, 350-20, with respect to the criteria necessary to evaluate the number of reporting units that exist. Based on our review of ASC 350-20, we have determined that we have one operating unit. We have significant long-lived assets, which are susceptible to valuation adjustments as a result of changes in various factors or conditions. The most significant long-lived assets are property, plant, and equipment; right-of-use assets; developed technology; customer relationships; patents; trademarks; and trade names, which is our long lived asset group. Our long-lived assets are primarily located in the United States with some tooling and equipment located in Asia. We amortize all finite-lived assets either on a straight-line basis or based upon patterns in which we expect to utilize the economic benefits of such assets. We initially determine the values of assets by a risk-adjusted, discounted cash flow approach. We evaluate the recoverability of long-lived assets on an annual basis or whenever events or changes in circumstances indicate that carrying amounts may not be recoverable in accordance with ASC 360, Property, Plant, and Equipment. When such evaluations indicate that the related future undiscounted cash flows are not sufficient to recover the carrying values of the asset group, such carrying values are reduced to fair value and this adjusted carrying value becomes the asset’s new cost basis. We determine the initial fair value of our long-lived assets, primarily using future anticipated cash flows that are directly associated with and are expected to arise as a direct result of the use and eventual disposition of the asset, or asset group, discounted using an interest rate commensurate with the risk involved. Based on the results of this evaluation, on an undiscounted cash flow basis, there were no indications of impairment of our long-lived asset group in fiscal 2025, 2024, or 2023. Future adverse changes in these or other unforeseeable factors could result in an impairment charge that could materially impact future results of operations and financial position in the reporting period identified.
Revenue Recognition and Shipping and Handling | Revenue Recognition We recognize revenue for the sale of our products at the point in time when the control of ownership has transferred to the customer. The transfer of control typically occurs at a point in time based on consideration of when the customer has (i) a payment obligation, (ii) physical possession of goods has been received, (iii) legal title to goods has passed, (iv) risks and rewards of ownership of goods has passed to the customer, and (v) the customer has accepted the goods. The timing of revenue recognition occurs either on shipment or delivery of goods based on contractual terms with the customer, as this is when transfer of control occurs and the customer accepts the product, has title and significant risks and rewards of ownership of the product, and physical possession of the product has been transferred. Revenue recorded excludes sales tax charged to retail customers as we are considered a pass-through conduit for collecting and remitting sales taxes. The duration of contractual arrangements with customers in our wholesale channels is typically less than one year. Payment terms with customers are typically between 20 and 90 days, with a discount available in certain cases for early payment. For contracts with discounted terms, we determine the transaction price upon establishment of the contract that contains the final terms of the sale, including the description, quantity, and price of each product purchased. We estimate variable consideration relative to the amount of cash discounts to which customers are likely to be entitled. In some instances, we provide longer payment terms, particularly as it relates to our hunting dating programs, which represent payment terms due in the fall for certain orders of hunting products received in the spring and summer. We do not consider these extended terms to be a significant financing component of the contract because the payment terms are less than one year. We have elected to treat all shipping and handling activities as fulfillment costs and recognize the costs as distribution expenses at the time we recognize the related revenue. Shipping and handling costs billed to customers are included in net sales. We sponsor direct to consumer customer loyalty programs in which customers earn rewards from qualifying purchases or activities. We defer revenue for a portion of the transaction price from product sales to customers that earn loyalty points. The amount of revenue we recognize reflects the expected consideration to be received for providing the goods or services to customers, which includes estimates for variable consideration. Variable consideration includes allowances for trade term discounts, volume incentives, chargebacks, and product returns. Estimates of variable consideration are determined at contract inception and are constrained to the extent that the inclusion of such variable consideration could result in a significant reversal of cumulative revenue in future periods. We apply the portfolio approach as a practical expedient and utilize the expected value method in determining estimates of variable consideration, based on evaluations of specific product and customer circumstances, historical and anticipated trends, and current economic conditions. We have co-op advertising program expense, which we record within advertising expense, in recognition of a distinct service that we receive from our customers at the retail level. In some instances, sales include multiple performance obligations. The most common of these instances relates to sales promotion programs under which customers are entitled to receive a free good or subscription service based upon their purchase of our products, which we have identified as a material right. The fulfillment of these free goods is our responsibility. In such instances, we allocate the revenue of the promotional sales based on the estimated level of participation in the sales promotional program and the timing of the shipment of all of the products included in the promotional program, including the free goods. We recognize revenue on a straight-line basis over the term of the contract, as the customer simultaneously receives and consumes the benefits of the service throughout the period. The net change in contract liabilities for a given period is reported as an increase or decrease to sales. Shipping and Handling In the accompanying consolidated financial statements, we included amounts billed to customers for shipping and handling in net sales. We include costs relating to shipping and handling charges, including inbound freight charges and internal transfer costs, in cost of goods sold; however, costs incurred to distribute products to customers is included in distribution expenses.
Cost of Goods Sold | Cost of Goods Sold Cost of goods sold for our purchased finished goods includes the purchase costs and related overhead. We source most of our purchased finished goods from manufacturers in Asia. Cost of goods sold for our manufactured goods includes all materials, labor, and overhead costs incurred in the production process. Overhead includes all costs related to manufacturing or purchasing finished goods, including costs of planning, purchasing, quality control, depreciation, freight, duties, royalties, and shrinkage.
Research and Development | Research and Development We engage in both internal and external research and development, or R&D, in order to remain competitive and to exploit potential untapped market opportunities. We approve prospective R&D projects after analysis of the costs and benefits associated with the potential product. Costs in R&D expense include salaries, materials, utilities, and administrative costs.
Advertising | Advertising We expense advertising costs, primarily consisting of digital, printed, or television advertisements, either as incurred or upon the first occurrence of the advertising. Advertising expense, included in selling, marketing, and distribution expenses, totaled $10.9 million, $11.1 million, and $11.9 million in fiscal 2025, 2024, and 2023, respectively. We have co-op advertising program expense, which we record within advertising expense, in recognition of a distinct service that we receive from our customers at the retail level.
Warranty | Warranty We generally provide either a limited lifetime, four-year, three-year, two-year, or one-year warranty program to the original purchaser of most of our products. We will also repair or replace certain products or parts found to be defective under normal use and service with an item of equivalent value, at our option, without charge during the warranty period. We provide for estimated warranty obligations in the period in which we recognize the related revenue. We quantify and record an estimate for warranty-related costs based on our actual historical claims experience and current repair costs. We make adjustments to accruals as warranty claims data and historical experience warrant.
Leases | Leases We occasionally enter into non-cancelable operating leases for office space, distribution facilities, and equipment. Our leases for real estate have initial terms ranging from one to 18 years, generally with renewal options. Leases for equipment typically have initial terms ranging from one to 10 years. Most leases have fixed rentals, with many of the real estate leases requiring additional payments for real estate taxes and occupancy-related costs. See Note 4 – Leases for more information. We lease real estate, as well as other equipment, under non-cancelable operating lease agreements. We recognize expenses under our operating lease assets and liabilities at the commencement date based on the present value of lease payments over the lease terms. Our leases do not provide an implicit interest rate. We use our incremental borrowing rate consistent with our revolving line of credit and based on the information available at the lease commencement date in determining the discount rate for the present value of lease payments. Our lease agreements do not require material variable lease payments, residual value guarantees, or restrictive covenants. For operating leases, we recognize expense on a straight-line basis over the lease term. We record tenant improvement allowances as an offsetting adjustment included in our calculation of the respective right-of-use asset. The vast majority of our leases are for property located in the United States. Many of our leases include renewal options that can extend the lease term. These renewal options are at our sole discretion and are reflected in the lease term when they are reasonably certain to be exercised. The depreciable life of assets and leasehold improvements are limited by the expected lease term.
Self-Insurance | Self-Insurance We record our liability for estimated incurred losses, related to our self-insured group health insurance program, based on historical claim data in the accompanying consolidated financial statements on an undiscounted basis. While we believe these reserves to be adequate, it is possible that the ultimate liabilities will exceed such estimates. See Note 11 - Self-Insurance Reserves for more information.
Earnings/(Loss) Per Share | Earnings/(Loss) Per Share We calculate basic and diluted earnings/(loss) per share in accordance with the provisions of ASC 260-10, Earnings Per Share. Basic earnings per common share equals earnings/(loss) divided by the weighted average number of common shares outstanding during the periods presented. Diluted earnings per common share equals earnings/(loss) divided by the weighted average number of common shares outstanding during the periods presented, giving effect to all potentially dilutive stock awards that are outstanding, if their effect is dilutive.
Stock-Based Compensation | Stock-Based Compensation Our stock-based compensation awards consist of stock options, PSUs, and RSUs, all of which are based on our common shares. Compensation costs for all awards expected to vest are recognized over the vesting period using the simplified method in accordance with SAB 107 and ASC 718 as we believe the simplified method is the best method to calculate our stock compensation expense. In addition, we estimate an expected forfeiture rate and only recognize expense for those shares expected to vest. The awards granted generally vest annually in three or four-year tranches for our executive officers and employees and vest in monthly tranches for our directors, and are included in costs of goods sold; research and development; selling, marketing, and distribution; and general and administrative expenses in the consolidated statements of operations. See Note 11 – Equity for additional information.
Income Taxes | Income Taxes We account for income taxes in accordance with ASC 740, Income Taxes (ASC 740). The provision for income taxes is based upon income reported in the accompanying consolidated financial statements as required by ASC 740-10. We determine deferred tax assets and liabilities based on temporary differences between financial reporting and tax bases in assets and liabilities and measure them by applying enacted rates and laws expected to be in place when the deferred items become subject to income tax or deductible for income tax purposes. We recognize the effect on deferred taxes and liabilities of a change in tax rates in the period that includes the enactment date. In assessing the realization of our deferred income tax assets, we consider whether it is more likely than not that the deferred income tax assets will be realized. The ultimate realization of our deferred income tax assets depends upon generating future taxable income during the periods in which our temporary differences become deductible and before our net operating loss carryforwards expire. We periodically evaluate the recoverability of our deferred income tax assets by assessing the need for a valuation allowance. If we determine that it is more likely than not that our deferred income tax assets will not be recovered, we establish a valuation allowance against some or all of our deferred income tax assets. Recording a valuation allowance could have a significant effect on our future results of operations and financial position. We determine unrecognized income tax benefits in accordance with ASC 740 on the basis of a two-step process in which first 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 second 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. Accrued income taxes in the consolidated balance sheet includes unrecognized income tax benefits along with related interest and penalties, appropriately classified as current or noncurrent. We recognize interest and penalties related to unrecognized tax benefits as interest income/(expense) and other income/(expense), respectively, in the accompanying consolidated statement of operations. All deferred tax assets and liabilities are classified as noncurrent in the consolidated balance sheet. We periodically assess whether it is more likely than not that we will generate sufficient taxable income to realize our deferred income tax assets. The ultimate realization of net deferred tax assets is dependent on the generation of future taxable income during the periods in which those temporary differences become deductible. We establish valuation allowances if it is more likely than not that we will be unable to realize our deferred income tax assets. In making this determination, we consider available positive and negative evidence and make certain assumptions. We consider, among other things, projected future taxable income, scheduled reversals of deferred tax liabilities, the overall business environment, our historical financial results, and tax planning strategies. Significant judgment is required in this analysis. We determined in fiscal 2022 that it is more likely than not that the benefit from the Company’s net deferred tax assets will not be realized and accordingly we established a full valuation allowance recorded as an increase to income tax expense. This assessment of the realizability of our net deferred tax assets remains unchanged for the current fiscal year. Our assessment involved estimates and assumptions about matters that are inherently uncertain, and unanticipated events or circumstances could cause actual results to differ from these estimates. Estimates may change as new events occur, estimates of future taxable income may increase during the expected reversal period of our deferred tax assets, or additional information becomes available. Should we change our estimate of the amount of deferred tax assets that we would be able to realize, a full or partial reversal of the valuation allowance could occur resulting in a decrease to the provision for income taxes in the period such a change in estimate is made. We will continue to assess the adequacy of the valuation allowance on a quarterly basis.
Concentrations of Credit Risk | Concentration of Credit Risk Financial instruments that potentially subject us to concentration of credit risk consist primarily of cash, cash equivalents, and trade receivables. We place our cash and cash equivalents in overnight U.S. government securities. Concentrations of credit risk with respect to trade receivables are limited by the large number of customers comprising our customer base and their geographic and business dispersion. We perform ongoing credit evaluations of our customers’ financial condition and generally do not require collateral.
Legal and Other Contingencies | Legal and Other Contingencies We periodically assess liabilities and contingencies in connection with legal proceedings and other claims that may arise from time to time. When we believe it is probable that a loss has been or will be incurred, we record an estimate of the loss in the consolidated financial statements. We adjust estimates of losses when additional information becomes available or circumstances change. We disclose a contingent liability when we believe there is at least a reasonable possibility that a material loss may have been incurred. We record legal fees as incurred.
Recently Adopted Accounting Standards | Recently Adopted Accounting Standards In November 2023, the FASB issued ASU No. 2023-07, "Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures." This ASU improves financial reporting by requiring disclosure of incremental segment information. The new guidance is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted. During the year ended April 30, 2025, we adopted ASU 2023-07. We don't believe our adoption of ASU 2023-07 had a material impact on our consolidated financial statements and disclosures, however, we updated note 15 - Segment Reporting to disclose that our CODM uses consolidated net income to set budgets, evaluate margins, review actual results and in deciding whether to reinvest profits and cash flows into our business, repurchase our stock, pursue acquisitions, or make any other capital management decisions. Consolidated net income is the measure of segment profit most consistent with U.S. GAAP that is regularly reviewed by the CODM to allocate resources and assess performance. Significant segment level expense information provided to the CODM is consistent with our consolidated statements of operations, as presented on the accompanying consolidated statements of operations. on our consolidated financial statements and disclosures. Recently Issued Accounting Standards In November 2024, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") No. 2024-03, Income Statement - Reporting Comprehensive Income - Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement Expenses ("ASU 2024-03), which requires disaggregation disclosures on an annual or interim basis, in the notes to the financial statements, of certain categories of expenses that are included in expense line items on the face of the statement of operations. ASU 2024-03 is effective for fiscal years beginning after December 15, 2026, and interim periods within annual reporting periods beginning after December 15, 2027 and should be applied prospectively, with the option to apply the standard retrospectively. We are currently evaluating the impact of adopting this ASU 2024-03 on our consolidated financial statements and disclosures. In December 2023, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") No. 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures ("ASU 2023-09"), which improves the transparency of income tax disclosures by requiring companies to (1) disclose consistent categories and greater disaggregation of information in the effective rate reconciliation and (2) provide information on income taxes paid disaggregated by jurisdiction. ASU 2023-09 is effective for fiscal years beginning after December 15, 2024, although early adoption is permitted. The guidance should be applied on a prospective basis with the option to apply the standard retrospectively. We are currently evaluating the impact of adopting this ASU 2023-09 on our consolidated financial statements and disclosures
Segment Reporting | We analyze revenue streams in various ways, including customer group, brands, product categories, and customer channels. See also Note 2 – Summary of Significant Accounting Policies for more information on how we disaggregate our net sales. The CODM uses consolidated net income to set budgets, evaluate margins, review actual results and in deciding whether to reinvest profits and cash flows into our business, repurchase our stock, pursue acquisitions, or make any other capital management decisions. Consolidated net income is the measure of segment profit most consistent with U.S. GAAP that is regularly reviewed by the CODM to allocate resources and assess performance. Significant segment level expense information provided to the CODM is consistent with our consolidated statements of operations, as presented on the accompanying consolidated statements of operations. The measure of segment assets is reported on the accompanying consolidated balance sheet as total assets.

X
- Definition Valuation of goodwill and long-lived intangible assets. + References No definition available. + Details
Name: | aout_ValuationOfGoodwillAndLongLivedIntangibleAssetsPolicyTextBlock
Namespace Prefix: | aout_
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 advertising cost. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (a) -SubTopic 35 -Topic 720 -Publisher FASB -URI https://asc.fasb.org/1943274/2147483406/720-35-50-1 + Details
Name: | us-gaap_AdvertisingCostsPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value. + References Reference 1: http://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 commitments and contingencies, which may include policies for recognizing and measuring loss and gain contingencies. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 954 -SubTopic 450 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147477850/954-450-50-1 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 460 -SubTopic 10 -Section 50 -Paragraph 8 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482425/460-10-50-8 + Details
Name: | us-gaap_CommitmentsAndContingenciesPolicyTextBlock
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 cost of product sold and service rendered. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Name Accounting Standards Codification -Topic 705 -Publisher FASB -URI https://asc.fasb.org/705/tableOfContent + Details
Name: | us-gaap_CostOfSalesPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for 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 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 goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 350 -SubTopic 30 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org/350-30/tableOfContent Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 350 -SubTopic 20 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org/350-20/tableOfContent + Details
Name: | us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock
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 pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact. + References No definition available. + Details
Name: | us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections. + References Reference 1: http://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 costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 730 -SubTopic 10 -Name Accounting Standards Codification -Section 05 -Paragraph 1 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org/1943274/2147483044/730-10-05-1 + Details
Name: | us-gaap_ResearchAndDevelopmentExpensePolicy
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 self-insurance reserves, including, but not limited to incurred but not reported reserves (IBNR). + References No definition available. + Details
Name: | us-gaap_SelfInsuranceReservePolicyTextBlock
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 standard warranties 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_StandardProductWarrantyPolicy
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