XML 35 R22.htm IDEA: XBRL DOCUMENT
v3.21.2

Summary of Significant Accounting Policies (Policies) | 12 Months Ended
--- | ---
Oct. 02, 2021
Accounting Policies [Abstract] |
Basis of Presentation and Preparation | Basis of Presentation and Preparation The consolidated financial statements, which include the accounts of Sonos, Inc. and its wholly owned subsidiaries, have been prepared in conformity with accounting principles generally accepted in the United States ("U.S. GAAP"). All intercompany accounts and transactions have been eliminated in consolidation. Certain prior period amounts have been reclassified to conform to the current period presentation. The Company operates on a 52-week or 53-week fiscal year ending on the Saturday nearest September 30 each year. The Company’s fiscal year is divided into four quarters of 13 weeks, each beginning on a Sunday and containing two 4-week periods followed by a 5-week period. An additional week is included in the fourth fiscal quarter approximately every five years to realign fiscal quarters with calendar quarters. This last occurred in the Company’s fiscal year ended October 3, 2020, and will reoccur in the fiscal year ending October 3, 2026. As used in the Annual Report on Form 10-K, “fiscal 2021” refers to the 52-week fiscal year ending October 2, 2021, “fiscal 2020” refers to the 53-week fiscal year ended October 3, 2020, and “fiscal 2019” refers to the 52-week fiscal year ended September 28, 2019.
Use of Estimates and Judgments | Use of Estimates and Judgments The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and judgments that affect the amounts reported and disclosed in the consolidated financial statements and accompanying notes. Actual results could differ materially from those estimates. For revenue recognition, examples of estimates and judgments include: determining the nature and timing of satisfaction of performance obligations, determining the standalone selling price ("SSP") of performance obligations and estimating variable consideration such as sales incentives and product returns. Additionally, estimates and judgments are made by management for allowances for credit losses, excess and obsolete inventory, useful lives associated with property and equipment, incremental borrowing rates associated with leases, the recording of and release of valuation allowances with respect to deferred tax assets and uncertain tax positions, impairment of long-lived assets, impairment of goodwill and indefinite-lived intangible assets, warranty, contingencies and valuation and assumptions underlying stock-based compensation and other equity instruments. On an ongoing basis, the Company evaluates its estimates and judgments compared to historical experience and trends that form the basis for making estimates and judgments about the carrying value of assets and liabilities. In March 2020, the outbreak of the novel coronavirus (COVID-19) was declared a pandemic. While the nature of the situation is dynamic, the Company has considered the impact when developing its estimates and assumptions noted above. Actual results and outcomes may differ from management's estimates and assumptions.
Comprehensive Income (Loss) | Comprehensive Income (Loss) Comprehensive income (loss) consists of two components: net income (loss) and other comprehensive income (loss). Other comprehensive income (loss) refers to net gains and losses that are recorded as an element of stockholders’ equity but are excluded from net income (loss). The Company’s other comprehensive income (loss) consists of net unrealized gains and losses on foreign currency translation adjustments from those subsidiaries not using the U.S. dollar as their functional currency.
Cash and Cash Equivalents | Cash and Cash Equivalents Cash equivalents consist of short-term, highly liquid financial instruments with insignificant interest rate risk that are readily convertible to cash and have maturities of three months or less from the date of purchase. As of October 2, 2021, and October 3, 2020, cash equivalents consisted of money market funds, which are recorded at fair value.
Restricted Cash | Restricted Cash The Company held no restricted cash as of October 2, 2021, and $0.2 million as of October 3, 2020, representing security deposits on real estate leases.
Accounts Receivable | Accounts Receivable Accounts receivable are recorded at the invoiced amount less allowances for credit losses and sales incentives, do not require collateral and do not bear interest. The allowance for credit losses is established through a provision for net bad debt expense which is recorded in general and administrative expense in the consolidated statements of operations and comprehensive income (loss). The Company determines the adequacy of the allowance for credit losses by evaluating the collectability of accounts, including consideration of the age of invoices, each customer’s expected ability to pay and collection history, customer-specific information, and current economic conditions that may impact the customer's ability to pay. This estimate is periodically adjusted as a result of the aforementioned process, or when the Company becomes aware of a specific customer’s inability to meet its financial obligations.
Concentration of Credit Risk | Concentration of Credit Risk Financial instruments that potentially subject the Company to significant concentrations of credit risk consist principally of cash and cash equivalents and accounts receivable. The Company maintains cash and cash equivalents in several high-quality financial institutions. Cash and cash equivalents held at these banks, including those held in foreign branches of global banks, may exceed the amount of insurance provided on such deposits. These deposits may be redeemed upon demand, and management believes that the financial institutions that hold the Company’s cash and cash equivalents are financially sound and, accordingly, minimal credit risk exists with respect to cash. The Company has not experienced any losses in such accounts.
Inventories | Inventories Inventories primarily consist of finished goods and, to a lesser extent, component parts, which are purchased from contract manufacturers and component suppliers. Inventories are stated at lower of cost and net realizable value on a first-in, first-out basis. Inventory costs primarily consist of materials, inbound freight, import duties, tariffs, direct labor and manufacturing overhead, logistics, and other handling fees. The Company assesses the valuation of inventory balances including an assessment to determine potential excess and/or obsolete inventory. The Company may be required to write down the value of inventory if estimates of future demand and market conditions indicate excess and/or obsolete inventory. For the periods presented, the Company has not experienced significant write-downs. Ownership of inventory transfers to the Company at the time the goods are shipped from the suppliers. Inventories recorded on the Company's consolidated balance sheets include in transit inventory owned by the Company that have been shipped but have not yet been received at a Company distribution center.
Property and Equipment, Net | Property and Equipment, Net Property and equipment are stated at historical cost less accumulated depreciation. Depreciation is calculated using the straight-line method over the estimated useful lives of the related assets as follows:
Computer hardware and software | 1-3 years
Furniture and fixtures | 2-5 years
Tooling and production line test equipment | 2-4 years
Leasehold improvements | 2-10 years
Product displays | 1-3 years
Costs incurred to improve leased office space are capitalized. Leasehold improvements are amortized on a straight-line basis over the shorter of the term of the lease or the estimated useful life of the improvement. Expenditures for major renewals and improvements that extend the useful lives of property and equipment are capitalized. Maintenance, repair costs and gains or losses associated with disposals are charged to expense as incurred. Product displays are deployed at retail locations. Because the product displays facilitate marketing of the Company’s products within the retail stores, depreciation for product displays is recorded in sales and marketing expenses in the consolidated statements of operations and comprehensive income (loss).
Cloud Computing Arrangements | Cloud Computing ArrangementsThe Company incurs costs to implement cloud computing arrangements that are hosted by a third-party vendor. Beginning in fiscal 2020, and continuing through fiscal 2021, the Company began activities to replace its legacy enterprise resource management system in order to accommodate the Company's expanding operations. Implementation costs incurred during the application development stage are capitalized until the software is ready for its intended use. The costs are then amortized on a straight-line basis over the term of the associated hosting arrangement and are recognized as an operating expense within the consolidated statements of operations and comprehensive income (loss). Capitalized costs were $14.3 million and $4.8 million as of October 2, 2021 and October 3, 2020, respectively, and are reported as a component of other assets on the Company's consolidated balance sheets.
Impairment of Goodwill and Indefinite-lived Intangible Assets | Impairment of Goodwill and Indefinite-lived Intangible Assets Goodwill and indefinite-lived intangible assets are not amortized and are tested for impairment on an annual basis or between annual tests if an event occurs or circumstances change that would more likely than not reduce the fair value of the reporting unit or asset below its carrying value. In connection with the Company's evaluation of goodwill impairment, the Company performs a qualitative assessment to determine if it is more likely than not that the fair value of a reporting unit is less than its carrying amount. If the qualitative assessment is not conclusive, the Company tests goodwill for impairment, including comparing the fair value of the reporting unit to its carrying value (including attributable goodwill). The Company determines fair value of its reporting unit using an income or market approach incorporating market participant considerations and management’s assumptions on revenue growth rates, operating margins, discount rates and expected capital expenditures. Fair value determinations may include both internal and third-party valuations. The Company performs its annual goodwill impairment assessment during the third quarter of each fiscal year and more frequently if circumstances otherwise dictate. In connection with the Company’s evaluation of indefinite-lived intangible asset impairment, the Company performs a qualitative assessment to determine if it is more likely than not that the fair value of the asset is less than its carrying amount. If the qualitative assessment is not conclusive, the Company proceeds to test for impairment by comparing the fair value of the asset to the carrying value. Fair value is determined based on estimated discounted future cash flow analyses that include significant management assumptions such as revenue growth rates, weighted-average costs of capital and assumed royalty rates. If the carrying value exceeds fair value, an impairment charge will be recorded to reduce the asset to fair value.
Impairment of Long-Lived Assets | Impairment of Long-Lived Assets The Company evaluates the recoverability of its long-lived assets, primarily comprised of property and equipment and operating lease right-of-use assets, for impairment whenever events or changes in circumstances indicate that the carrying amounts may not be recoverable. The Company performs impairment testing at the level that represents the lowest level for which identifiable cash flows are largely independent of the cash flows of other assets and liabilities. Recoverability is measured by comparing the carrying amounts to the expected future undiscounted cash flows attributable to the assets. If it is determined that an asset may not be recoverable, an impairment loss equal to the excess of the asset’s carrying value over its fair value is recorded. Fair value is determined based on estimated discounted future cash flows analyses. There were no impairment charges identified on the Company's long-lived assets for fiscal 2021 or fiscal 2019. For fiscal 2020, there were impairment charges incurred related to the 2020 restructuring plan as described within Note 14. Restructuring Plan.
Product Warranties | Product Warranties The Company’s products are covered by warranty to be free from defects in material and workmanship for a period of one year, except in the EU and select other countries where the Company provides a two-year warranty on all its products. At the time of sale, an estimate of future warranty costs is recorded as a component of cost of revenue and a warranty liability is recorded for estimated costs to satisfy the warranty obligation. The Company’s estimate of costs to fulfill its warranty obligations is based on historical experience and expectations of future costs to repair or replace.
Legal Contingencies | Legal Contingencies If a potential loss from any claim or legal proceeding is considered probable, and the amount can be reasonably estimated, the Company records a liability for an estimated loss. Legal fees are expensed as incurred and included in general and administrative expenses in the consolidated statements of operations and comprehensive income (loss). See Note 12. Commitments and Contingencies for additional information regarding legal contingencies.
Treasury Stock | Treasury Stock The Company accounts for treasury stock acquisitions using the cost method. The Company accounts for the retirement of treasury stock by deducting its par value from common stock and reflecting any excess of cost over par value as a deduction from additional paid-in capital on the consolidated balance sheets.
Fair Value Accounting | Fair Value Accounting Assets and liabilities recorded at fair value on the consolidated balance sheets are categorized based upon the level of judgment associated with the inputs used to measure their fair value. Fair value is estimated by applying the following hierarchy, which prioritizes the inputs used to measure fair value into three levels and bases the categorization within the hierarchy upon the lowest level of input that is available and significant to the fair value measurement:
Level Input |  | Input Definition
Level 1 |  | Quoted prices for identical assets or liabilities in active markets at the measurement date.
Level 2 |  | Inputs, other than quoted prices included in Level 1, such as quoted prices for similar assets or liabilities, in active markets or other inputs that are observable or can be corroborated with market data at the measurement date.
Level 3 |  | Unobservable inputs that reflect management's best estimate of what market participants would use in pricing the asset or liability at the measurement date.
Foreign Currency | Foreign Currency Certain of the Company’s wholly owned subsidiaries have non-U.S. dollar functional currencies. The Company translates assets and liabilities of non-U.S. dollar functional currency subsidiaries into U.S. dollars using exchange rates in effect at the end of each period and stockholders’ equity at historical rates. Revenue and expenses for these subsidiaries are translated using rates that approximate those in effect during the period. Gains and losses from translation are recognized in foreign currency translation included in accumulated other comprehensive loss. The Company remeasures monetary assets or liabilities denominated in currencies other than the functional currency using exchange rates prevailing on the balance sheet date, and non-monetary assets and liabilities at historical rates. Foreign currency remeasurement and transaction gains and losses are included in other income (expense), net.
Revenue Recognition | Revenue Recognition Revenue is recognized upon transfer of control of promised products or services to customers in an amount that reflects the consideration the Company expects to receive in exchange for those products or services. The Company's contracts generally include a combination of products and services. Revenue is allocated to distinct performance obligations and is recognized net of allowances for returns, discounts, sales incentives and any taxes collected from customers, which are subsequently remitted to governmental authorities. Shipping and handling costs associated with outbound freight after control over a product has transferred to a customer are not considered a separate performance obligation and are accounted for as a fulfillment cost and are included in cost of revenue. As of October 2, 2021, and October 3, 2020, the Company did not have any material assets related to incremental costs to obtain or fulfill customer contracts. In fiscal 2018, the Company adopted ASC 606 using the full retrospective transition method which resulted in an acceleration of revenue and related costs of revenue and most significantly, a reduction in deferred costs and revenue and deferred revenue at each balance sheet date. Nature of Products and Services Product revenue primarily includes sales of Sonos speakers and Sonos system products, which include software that enables the Company’s products to operate over a customer’s wireless network, as well as connect to various third-party services, including music and voice. The Company also generates a small portion of revenue from Partner products and other revenue sources in connection with partnerships, accessories, professional services, licensing, advertising, and subscription revenue. Revenue for module units is related to hardware and embedded software that is integrated into final products that are manufactured and sold by the Company's partners. Software primarily consists of firmware embedded in the products and the Sonos app, which is software that can be downloaded to consumer devices at no charge, with or without the purchase of one of the Company’s products. Products and related software are accounted for as a single performance obligation and all intended functionality is available to the customer upon purchase. The revenue allocated to the products and related software is the substantial portion of the total sale price. Product revenue is recognized at the point in time when control is transferred, which is either upon shipment or upon delivery to the customer, depending on delivery terms. Service revenue includes revenue allocated to (i) unspecified software upgrades and (ii) cloud-based services that enable products to access third-party music and voice assistant platforms, based on relative standalone selling price, which are each distinct performance obligations and are provided to customers at no additional charge. Unspecified software upgrades are provided on a when-and-if-available basis and have historically included updates and enhancements such as bug fixes, feature enhancements and updates to the ability to connect to third-party music or voice assistant platforms. Service revenue is recognized ratably over the estimated service period. Significant Judgments The Company’s contracts with customers generally contain promises to transfer products and services as described above. Determining whether products and services are considered distinct performance obligations that should be accounted for separately requires significant judgment. Determining the SSP for each distinct performance obligation requires judgment. The Company estimates SSP for items that are not sold separately, which include the products and related software, unspecified software upgrades and cloud-based services, using information that may include competitive pricing information, where available, as well as analyses of the cost of providing the products or services plus a reasonable margin. In developing SSP estimates, the Company also considers the nature of the products and services and the expected level of future services. Determining the revenue recognition period for unspecified software upgrades and cloud-based services also requires judgment. The Company recognizes revenue attributable to these performance obligations ratably over the best estimate of the period that the customer is expected to receive the services. In developing the estimated period of providing future services, the Company considers past history, plans to continue to provide services, including plans to continue to support updates and enhancements to prior versions of the Company’s products, expected technological developments, obsolescence, competition and other factors. The estimated service period may change in the future in response to competition, technology developments and the Company’s business strategy. The Company offers sales incentives through various programs consisting primarily of discounts, cooperative advertising and market development fund programs. The Company records cooperative advertising and market development fund programs with customers as a reduction to revenue unless it receives a distinct benefit in exchange for credits claimed by the customer and can reasonably estimate the fair value of the benefit received, in which case the Company records it as an expense. The Company recognizes a liability or a reduction to accounts receivable, and reduces revenue based on the estimated amount of sales incentives that will be claimed by customers. Estimates for sales incentives are developed using the most likely amount and are included in the transaction price to the extent that a significant reversal of revenue would not result once the uncertainty is resolved. In developing its estimate, the Company also considers the susceptibility of the incentive to outside influences, the length of time until the uncertainty is resolved and the Company’s experience with similar contracts. Reductions in revenue related to discounts are allocated to products and services on a relative basis based on their respective SSP. Judgment is required to determine the timing and amount of recognition of marketing funds which the Company estimates based on past practice of providing similar funds. The Company accepts returns from direct customers and from certain resellers. To establish an estimate for returns, the Company uses the expected value method by considering a portfolio of contracts with similar characteristics to calculate the historical returns rate. When determining the expected value of returns, the Company considers future business initiatives and relevant anticipated future events. Supplier Concentration The Company relies on third parties for the supply and manufacture of its products, as well as third-party logistics providers. In instances where these parties fail to perform their obligations, the Company may be unable to find alternative suppliers or satisfactorily deliver its products to customers on time, if at all. During fiscal 2021, 2020 and 2019, approximately 59%, 65% and 83%, respectively, of the Company’s finished goods purchased during each year were from one vendor. Deferred Revenue and Payment Terms The Company invoices each order upon hardware shipment or delivery and recognizes revenue for each distinct performance obligation when transfer of control has occurred, which in the case of services, may extend over several reporting periods. Amounts invoiced in advance of revenue recognition are recorded as deferred revenue on the consolidated balance sheets. Deferred revenue primarily relates to revenue allocated to unspecified software upgrades and platform services, as well as for newly launched products sold to resellers not recognized until the date of general availability is reached. General availability deferrals are classified as current deferred revenue as the Company starts shipping the product to the reseller within one month prior to the general availability date. The Company classifies deferred revenue as noncurrent if amounts are expected to be recognized as revenue beyond one year from the balance sheet date. Payment Terms Payment terms and conditions vary among the Company’s distribution channels although terms generally include a requirement of payment within 30 days of product shipment. Sales directly to customers from the Company’s website are paid at the time of product shipment. Prior to providing payment terms to customers, an evaluation of the customer’s credit risk is performed. Contractual allowances are an offset to accounts receivable.
Research and Development | Research and Development Research and development expenses consist primarily of personnel-related expenses, consulting and outside professional service costs, tooling and prototype materials and overhead costs. Substantially all of the Company’s research and development expenses are related to developing new products and services and improving existing products and services. To date, software development costs have been expensed as incurred because the period between achieving technological feasibility and the release of the software has been short and development costs qualifying for capitalization have been insignificant. In-process research and development ("IPRD") assets represent the fair value of incomplete research and development projects obtained as part of a business combination that have not yet reached technological feasibility and are initially not subject to amortization; rather, these assets are subject to impairment considerations of indefinite-lived intangible assets. Upon completion of development, IPRD assets are considered definite-lived intangible assets, transferred to developed technology and are amortized over their useful lives. If a project were to be abandoned, the IPRD would be considered fully impaired and expensed to Research and development.
Advertising Costs | Advertising Costs Advertising costs are expensed as incurred and included in sales and marketing expenses.
Restructuring and Related Costs | Restructuring and Related CostsCosts associated with a restructuring plan generally consist of involuntary employee termination benefits, contract termination costs, and other exit-related costs including costs to close facilities. The Company records a liability for involuntary employee termination benefits when management has committed to a plan that establishes the terms of the arrangement and that plan has been communicated to employees. Costs to terminate a contract before the end of the term are recognized on the termination date, and costs that will continue to be incurred in a contract for the remaining term without economic benefit are recognized as of the cease-use date. Restructuring and related costs may also include the write-down of related assets, including operating lease right-of-use assets, when the sale or abandonment of the asset is a direct result of the plan. Other exit-related costs are recognized as incurred. Restructuring and related costs are recognized as an operating expense within the consolidated statements of operations and comprehensive income (loss) and are classified based on the Company's classification policy for each category of operating expense.
Stock-Based Compensation | Stock-Based Compensation The Company measures stock-based compensation cost at fair value on the date of grant. Compensation cost for stock options is recognized, on a straight-line basis, as an expense over the period of vesting as the employee performs the related services, net of estimated forfeitures. The Company estimates the fair value of stock option awards using the Black-Scholes option-pricing model. The Company estimates forfeitures based on expected future terminations and will revise rates, as necessary, in subsequent periods if actual forfeitures differ from initial estimates. The fair value of RSUs is based on the Company's closing stock price on the trading day immediately preceding the date of grant.
Retirement Plans | Retirement PlansThe Company has a defined contribution 401(k) plan (the "401(k) Plan") for the Company’s U.S.-based employees, as well as various defined contribution plans for its international employees. Eligible U.S. employees may make tax-deferred contributions under the 401(k) plan, but are limited to the maximum annual dollar amount allowable under the Internal Revenue Code of 1986, as amended (the "Code"). The Company matches contributions towards the 401(k) Plan and international defined contribution plans.
Income Taxes | Income Taxes The Company accounts for income taxes under the asset and liability method, which requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been included in the consolidated financial statements. Under this method, deferred tax assets and liabilities are determined based on the differences between the consolidated financial statements and tax basis of assets and liabilities using enacted tax rates in effect for the year in which the differences are expected to reverse. The effect of a change in tax rates on deferred tax assets and liabilities is recognized in income during the period that includes the enactment date. The Company records a valuation allowance when necessary to reduce its deferred tax assets to amounts that are more likely than not to be realized. In making such a determination, all available positive and negative evidence is considered, including future reversals of existing taxable temporary differences, projected future taxable income, tax-planning strategies, and results of recent operations. If the Company determines that it would be able to realize its deferred tax assets in the future in excess of their net recorded amount, the Company would make an adjustment to the deferred tax asset valuation allowance, which would result in a benefit to income taxes. The Company records uncertain tax positions in accordance with a two-step process whereby (i) the Company determines 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 (ii) for those tax positions that meet the more likely than not recognition threshold, the Company recognizes the largest amount of tax benefit that is more than 50% likely to be realized upon ultimate settlement with the related tax authority. The Company includes interest and penalties related to unrecognized tax benefits within the provision for income taxes in the consolidated statements of operations and comprehensive income (loss). The Company has not incurred any interest or penalties related to unrecognized tax benefits in any of the periods presented. The Company’s provision for (benefit from) income taxes, deferred tax assets and liabilities and liabilities for unrecognized tax benefits involves the use of estimates, assumptions and judgments. Although the Company believes its estimates, assumptions and judgments to be reasonable, any changes in tax law or its interpretation of tax laws and the resolutions of potential tax audits could significantly impact the amounts provided for income taxes in the Company’s consolidated financial statements. Actual future operating results and the underlying amount and type of income could differ materially from the Company’s estimates, assumptions and judgments thereby impacting the Company’s financial position and results of operations.
Segment Information | Segment Information The Company operates as one operating segment as it only reports aggregate financial information on a consolidated basis, accompanied by disaggregated information about revenue by geographic region and product category to its Chief Executive Officer, who is the Company’s chief operating decision maker.
Leases | Leases The substantial majority of the Company’s leases are for its office spaces and facilities, which are accounted for as operating leases. The Company determines whether an arrangement is a lease at inception if there is an identified asset, and if it has the right to control the identified asset for a period of time. Some of the Company’s leases include options to extend the leases for up to 5 years, and some include options to terminate the leases within 1 year. The Company's lease terms are only for periods in which it has enforceable rights and are impacted by options to extend or terminate the lease only when it is reasonably certain that the Company will exercise the option. For leases with terms greater than 12 months, the Company records the related right-of-use asset and lease obligation at the present value of lease payments over the lease terms. Leases with an initial term of 12 months or less are not recorded on the balance sheet. Lease expense is recognized on a straight-line basis over the lease term. Lease agreements will typically exist with lease and non-lease components, which are accounted for separately. The Company's agreements may contain variable lease payments. The Company includes variable lease payments that depend on an index or a rate and exclude those which depend on facts or circumstances occurring after the commencement date, other than the passage of time. As most of the Company’s leases do not contain an implicit interest rate, the Company uses judgment to determine an incremental borrowing rate to use at lease commencement.
Recently Adopted Accounting Pronouncements and Recent Accounting Pronouncements Pending Adoption | Recently Adopted Accounting Pronouncements In June 2016, the Financial Accounting Standard Board ("FASB") issued ASU No. 2016-13, Financial Instruments - Credit Losses: Measurement of Credit Losses on Financial Instruments, and it subsequently issued amendments to the initial guidance (collectively referred to as "Topic 326"), which provide a new impairment model that requires measurement and recognition of expected credit losses for most financial assets and certain other instruments, including accounts receivable. The Company adopted this standard effective October 4, 2020, using a modified retrospective approach. Under the new standard, the allowance for credit losses is based on the Company's assessment of collectability of accounts, including consideration of the age of invoices, each customer's expected ability to pay and collection history, customer-specific information and current economic conditions that may impact a customer's ability to pay. The adoption of this standard did not have a material impact on the Company's consolidated financial statements. In November 2018, the FASB issued ASU No. 2018-18, Collaborative Arrangements (Topic 808): Clarifying the Interaction between Topic 808 and Topic 606. This standard resolves the diversity in practice concerning whether certain transactions between collaborative arrangement participants should be accounted for as revenue under Accounting Standards Codification 606, Revenue from Contracts with Customers ("Topic 606"). This standard specifies when a participant is a customer in a collaboration, adds guidance for unit of account to align with Topic 606 and provides presentation guidance for collaborative arrangements. The Company adopted this standard in the first quarter of fiscal 2021. The adoption did not have a material impact on the Company's consolidated financial statements. Recent Accounting Pronouncements Pending Adoption In December 2019, the FASB issued ASU No. 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes. This standard simplifies the accounting for income taxes by removing certain exceptions to the general principles in Accounting Standards Codification Topic 740 ("ASC 740") as well as by improving consistent application of the topic by clarifying and amending existing guidance. This standard is effective for the Company in the first quarter of fiscal 2022, with early adoption permitted. The Company will adopt this standard in the first quarter of fiscal 2022 and does not expect it to have a material impact on the Company's consolidated financial statements or disclosures.

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 -Publisher FASB -Name Accounting Standards Codification -Topic 720 -SubTopic 35 -Section 50 -Paragraph 1 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848 + Details
Name: | us-gaap_AdvertisingCostsPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). + References No definition available. + Details
Name: | us-gaap_BasisOfAccountingPolicyPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 942 -SubTopic 210 -Section S99 -Paragraph 1 -Subparagraph (SX 210.9-03(1)(a)) -URI http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(1)) -URI http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=123431023&loc=d3e4273-108586 + Details
Name: | us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy
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 with respect to unrestricted balances. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=123431023&loc=d3e4273-108586 + Details
Name: | us-gaap_CashAndCashEquivalentsUnrestrictedCashAndCashEquivalentsPolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for commitments and contingencies, which may include policies for recognizing and measuring loss and gain contingencies. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 460 -SubTopic 10 -Section 50 -Paragraph 8 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 954 -SubTopic 450 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6491354&loc=d3e6049-115624 + 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 comprehensive income. + References No definition available. + Details
Name: | us-gaap_ComprehensiveIncomePolicyPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for credit risk. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 942 -SubTopic 825 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=123345438&loc=d3e61044-112788 + Details
Name: | us-gaap_ConcentrationRiskCreditRisk
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for recognizing and reporting costs associated with exiting, disposing of, and restructuring certain operations. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 420 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SAB Topic 5.P.4) -URI http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 420 -SubTopic 10 -Section S99 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 420 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SAB Topic 5.P.3) -URI http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747 + Details
Name: | us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities. + References No definition available. + Details
Name: | us-gaap_FairValueMeasurementPolicyPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 830 -URI http://asc.fasb.org/topic&trid=2175825 + Details
Name: | us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for indefinite-lived intangible assets (that is, those intangible assets not subject to amortization). This accounting policy also may address how the entity assesses whether events and circumstances continue to support an indefinite useful life and how the entity assesses and measures impairment of such assets. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 350 -SubTopic 30 -Section 50 -Paragraph 2 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275 + Details
Name: | us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsIndefiniteLivedPolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 360 -SubTopic 10 -Section 05 -Paragraph 4 -URI http://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 360 -SubTopic 10 -Section S99 -Paragraph 2 -Subparagraph (SAB Topic 5.CC) -URI http://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742 + Details
Name: | us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 45 -Paragraph 25 -URI http://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 50 -Paragraph 20 -URI http://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 50 -Paragraph 19 -URI http://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 50 -Paragraph 9 -URI http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 45 -Paragraph 28 -URI http://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 50 -Paragraph 17 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319 + Details
Name: | us-gaap_IncomeTaxPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 330 -SubTopic 10 -Section 50 -Paragraph 4 -URI http://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 912 -SubTopic 330 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6471895&loc=d3e55923-109411 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 330 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 270 -SubTopic 10 -Section 45 -Paragraph 6 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=124437754&loc=d3e543-108305 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 330 -URI http://asc.fasb.org/topic&trid=2126998 Reference 7: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 4 -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790 Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.6(b)) -URI http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 + Details
Name: | us-gaap_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 -Publisher FASB -Name Accounting Standards Codification -Topic 842 -SubTopic 20 -Section 50 -Paragraph 1 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=123408670&loc=SL77918666-209980 + Details
Name: | us-gaap_LesseeLeasesPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact. + References No definition available. + Details
Name: | us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for postemployment benefits. Postemployment benefits are benefits provided to former or inactive employees, their beneficiaries, and covered dependents after employment but before retirement, except for: a) benefits provided through a pension or postretirement benefit plan, b) individual deferred compensation arrangements, c) special or contractual termination benefits, and d) stock compensation plans. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 712 -URI http://asc.fasb.org/topic&trid=2197446 + Details
Name: | us-gaap_PostemploymentBenefitPlansPolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 958 -SubTopic 360 -Section 50 -Paragraph 1 -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.13(a)) -URI http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 958 -SubTopic 360 -Section 50 -Paragraph 6 -URI http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916 Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 360 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229 + Details
Name: | us-gaap_PropertyPlantAndEquipmentPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for 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://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 730 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373 + 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 its research and development and computer software activities including the accounting treatment for costs incurred for (1) research and development activities, (2) development of computer software for internal use, (3) computer software to be sold, leased or otherwise marketed as a separate product or as part of a product or process and (4) in-process research and development acquired in a purchase business combination. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 350 -SubTopic 50 -Section 25 -Paragraph 4 -URI http://asc.fasb.org/extlink&oid=16397303&loc=d3e19347-109286 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 985 -SubTopic 20 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 350 -SubTopic 40 -Section 30 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=118172244&loc=d3e17916-109280 Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02.15) -URI http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 + Details
Name: | us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for revenue from contract with customer. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 17 -URI http://asc.fasb.org/extlink&oid=123351226&loc=SL49130561-203045 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 20 -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 18 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -URI http://asc.fasb.org/topic&trid=49130388 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 20 -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 18 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045 Reference 7: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 4 -Subparagraph (e) -URI http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 20 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045 Reference 9: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 19 -URI http://asc.fasb.org/extlink&oid=123351226&loc=SL49130564-203045 Reference 10: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 606 -SubTopic 10 -Section 50 -Paragraph 20 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045 + Details
Name: | us-gaap_RevenueFromContractWithCustomerPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for segment reporting. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 280 -SubTopic 10 -Section 50 -Paragraph 29 -Subparagraph (e) -URI http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 280 -SubTopic 10 -Section 50 -Paragraph 29 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 280 -SubTopic 10 -Section 50 -Paragraph 41 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 280 -SubTopic 10 -Section 50 -Paragraph 29 -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 280 -SubTopic 10 -Section 50 -Paragraph 29 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 280 -SubTopic 10 -Section 50 -Paragraph 29 -URI http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 280 -SubTopic 10 -Section 50 -Paragraph 29 -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=123359005&loc=d3e8864-108599 + 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://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (b),(f) -URI http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901 + Details
Name: | us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for standard warranties including the methodology for measuring the liability. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 460 -SubTopic 10 -Section 50 -Paragraph 8 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=123368208&loc=d3e12565-110249 + Details
Name: | us-gaap_StandardProductWarrantyPolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for its capital stock transactions, including dividends and accumulated other comprehensive income. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 505 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=123467817&loc=d3e21459-112644 + Details
Name: | us-gaap_StockholdersEquityPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for accounts receivable. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=123577603&loc=d3e4975-111524 Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 15 -Subparagraph (d) -URI http://asc.fasb.org/extlink&oid=123577603&loc=d3e5212-111524 Reference 3: http://fasb.org/us-gaap/role/ref/otherTransitionRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 11B -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524 Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 6 -URI http://asc.fasb.org/extlink&oid=123577603&loc=d3e5093-111524 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 310 -SubTopic 20 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534 + Details
Name: | us-gaap_TradeAndOtherAccountsReceivablePolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 12 -URI http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 11 -URI http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 9 -URI http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592 Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 4 -URI http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592 Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 8 -URI http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592 + Details
Name: | us-gaap_UseOfEstimates
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration