XML 39 R23.htm IDEA: XBRL DOCUMENT
v3.23.1

Significant Accounting Policies (Policies) | 12 Months Ended
--- | ---
Jan. 01, 2023
Accounting Policies [Abstract] |
Cash and Cash Equivalents, Policy [Policy Text Block] | Cash Equivalents and Restricted Cash The Company considers all short-term, highly liquid investments with an original or a remaining maturity at purchase of ninety days or less to be cash equivalents. The Company’s investment portfolio included in cash equivalents is generally comprised of investments that meet high credit quality standards. The Company’s investment portfolio consists of money market accounts and funds. Restricted cash represents amounts pledged as cash security related to the use of credit cards.
Foreign Currency Transactions and Translations Policy [Policy Text Block] | Foreign Currency Transactions All of the Company’s revenue transactions and inputs to its cost of revenue are denominated in U.S. dollars. The Company conducts sales and marketing activities in various countries outside of the United States. The Company's foreign operations' monetary assets and liabilities are translated into U.S. dollars at current period-end exchange rates and non-monetary assets and related elements of expense are translated using historical exchange rates. The Company's foreign operations' income and expenses are transacted in local foreign currency and translated to U.S. dollars using the average exchange rates in effect during the period. Gains and losses from the foreign currency transactions of the Company's foreign operations are recorded as interest income and other (expense) income, net in the consolidated statements of operations. The impact from foreign currencies was not significant for each of the Fiscal Years ended January 1, 2023, January 2, 2022 and January 3, 2021. Operating expenses denominated in foreign currencies represented approximately 12%, 21% and 18% of total operating expenses for the years ended January 1, 2023, January 2, 2022 and January 3, 2021, respectively. The Company incurred a majority of such foreign currency expenses in India, the United Kingdom, China, Taiwan Japan, and Korea in the Fiscal Years ended January 1, 2023, January 2, 2022 and January 3, 2021. The Company does not use derivative financial instruments to hedge its exposure to fluctuations in foreign currency and, therefore, is susceptible to fluctuations in foreign exchange gains or losses in its results of operations in future reporting periods.
Fair Value of Financial Instruments, Policy [Policy Text Block] | Fair Value of Financial Instruments Fair value is an exit price, representing the amount that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants. As such, fair value is a market-based measurement that is determined based on assumptions that market participants would use in pricing an asset or a liability. Assets and liabilities recorded at fair value are measured and classified in accordance with a three-tier fair value hierarchy based on the observability of the inputs available in the market used to measure fair value:
| • | Level 1 - Observable inputs that reflect quoted prices (unadjusted) for identical assets or liabilities in active markets.
| • | Level 2 - Inputs that are based upon quoted prices for similar instruments in active markets, quoted prices for identical or similar instruments in markets that are not active, and model-based valuation techniques for which all significant inputs are observable in the market or can be derived from observable market data. Where applicable, these models project future cash flows and discount the future amounts to a present value using market-based observable inputs including interest rate curves, foreign exchange rates, and credit ratings.
| • | Level 3 - Unobservable inputs that are supported by little or no market activities.
The fair value hierarchy requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. The determination of fair value involves the use of appropriate valuation methods and relevant inputs into valuation models. The carrying value of cash equivalents, accounts receivable, accounts payable and accrued liabilities approximate their fair values due to their relatively short maturities. The Company's financial assets consisting of an investment in non-marketable equity without a readily determinable fair value, are measured under a measurement election alternative to the requirement to carry equity interests at fair value. In the Fiscal Year ended January 2, 2022, the Company acquired equity securities which are classified in the consolidated balance sheet as a non-marketable equity investment. The non-marketable equity investment are equity securities owned in a non-public company for which there is no active market, and which have no readily determinable market value. In determining the fair value of the investment, the Company applied the Black-Scholes Option Pricing model using a back-solve technique and applied significant judgment to quantify inputs used in the model, in accordance with the AICPA Accounting and Valuation Guide, Valuation of Privately Held Company Equity Securities Issued as Compensation ( 2013). The Company has neither significant influence nor control over the investee. Post-acquisition, the Company accounts for the non-marketable equity investment under a practical expedient under ASC 321 in which equity investments without a readily determinable fair value are measured to fair value at “cost minus impairment.” Under the “cost minus impairment” method, when the non-marketable equity investment is determined to be impaired on the basis of a qualitative assessment, the carrying value of the non-marketable equity security is adjusted to fair value and is measured at cost, less any impairment. The Company reviews its non-marketable equity investment for impairment periodically. The carrying value of non-marketable equity securities is classified within Level 3 of the fair value hierarchy. Any losses, should they occur, from impairments of non-marketable equity investments are recorded in the statements of operations within interest income and other (expense) income, net. The non-marketable equity investment is classified as a non-current asset on the consolidated balance sheets. There was no impairment assessed as of January 1, 2023. See Note 8 for additional information.
Property, Plant and Equipment, Policy [Policy Text Block] | Property and Equipment Property and equipment are stated at cost less accumulated depreciation and amortization. Depreciation is calculated on a straight-line basis over the estimated useful lives of the assets, generally one to seven years. Amortization of leasehold improvements is computed on a straight-line basis over the shorter of the lease term or the estimated useful lives of the assets, generally one to seven years. Capitalized Internal-Use Software The Company capitalizes costs related to the development of hosted services it provides to its customers and internally used enterprise-level business and finance software in support of the Company’s operational needs. Costs incurred in the application development phase are capitalized and amortized on a straight-line basis over their useful lives, which are generally five years. Costs related to planning and other preliminary project activities and post-implementation activities are expensed as incurred. The Company tests these assets for impairment whenever events or changes in circumstances occur that could impact their recoverability. Long-Lived Assets The Company reviews the recoverability of its long-lived assets annually and when events or changes in circumstances occur that indicate that the carrying value of the asset or asset group may not be recoverable. The Company's long-lived assets include property and equipment. The Company assesses possible impairment based its ability to recover the carrying value of the asset or asset group from the expected future pre-tax cash flows, undiscounted and without interest charges, of the related operations, as well as the useful lives applied to the assets. If these cash flows are less than the carrying value of the asset or asset group, an impairment loss is recognized for the difference between the estimated fair value and the carrying value, and the carrying value of the related assets is reduced by this difference. The measurement of impairment requires management to estimate future cash flows and the fair value of long-lived assets. The Company recognized gains on disposal of equipment of $27 thousand and $5 thousand in the years ended January 1, 2023 and January 2, 2022, respectively.
Accounts Receivable [Policy Text Block] | Allowance for Doubtful Accounts The Company estimates the amount of uncollectible accounts receivable at the end of each reporting period based on the aging of the receivable balance, current and historical customer trends, and communications with its customers. Amounts are written off only after considerable collection efforts have been made and the amounts are determined to be uncollectible. The Company provides an allowance for doubtful accounts based on both historical experience and a specific identification basis. As of January 1, 2023 and January 2, 2022, the allowance for doubtful accounts was $18 thousand and $62 thousand, respectively, in its consolidated balance sheets. Bad debt expense for the years ended January 1, 2023 and January 2, 2022 was $18 thousand and $62 thousand, respectively.
Standard Product Warranty, Policy [Policy Text Block] | Hardware Product Warranty Costs The Company warrants product hardware against defects in material and workmanship under normal use for twelve months from the date of shipment. The Company’s liability is limited to the cost of repair or replacement of the defective part. The Company does not consider activities related to such warranties to be a separate performance obligation under ASC 606. The terms and conditions of sale generally do not allow for refunds or product returns other than for warranty repairs. The Company does not have significant product warranty related costs or liabilities for the years ended January 1, 2023, January 2, 2022 and January 3, 2021.
Lessee, Leases [Policy Text Block] | Leases The Company accounts for leases under ASC 842 and related ASUs. Under ASC 842, all significant lease arrangements are generally recognized at the lease commencement date. Right-of-use ("ROU") assets and lease liabilities are recorded in the Company's consolidated balance sheet. Lease liabilities represent the present value of our future lease payments over the expected lease term, which includes options to extend or terminate the lease when it is reasonably certain those options will be exercised. We determine if an arrangement is a lease at inception. When an arrangement is a lease, the Company determines if it is an operating lease or a finance lease. Lease liabilities represent the present value of our future lease payments over the expected lease term, which includes options to extend or terminate the lease when it is reasonably certain those options will be exercised. The present value of a lease liability is determined using our incremental collateralized borrowing rate at lease inception. ROU assets represent our right to control the use of the leased asset during the lease and are recognized in an amount equal to the lease liability for leases with an initial term greater than 12 months. An ROU asset may also include lease payments related to initial direct cost and prepayments and excludes lease incentives. We do not apply lease recognition requirements to lease arrangements having terms twelve months or less, Instead we recognize payments in the consolidated statement of operations as rental costs on a straight-line basis over the lease term. The Company has lease agreements which contain lease and non-lease components; non-lease components are generally accounted for separately. The Company’s ROU assets were approximately $1.4 million and $1.5 million and lease liabilities were approximately and $1.4 million and $1.6 million on the Company’s consolidated balance sheets at January 1, 2023 and January 2, 2022, respectively. See Note 7 for additional information.
Business Combinations Policy [Policy Text Block] | Business Combinations When the Company acquires a business, it allocates the purchase price to the acquired tangible assets and assumed liabilities, including deferred revenue, liabilities associated with the fair value of contingent consideration and acquired identifiable intangible assets with finite lives. Any residual purchase price is recorded as goodwill. The allocation of the purchase price requires the Company to make significant estimates in determining the fair values of these acquired assets and assumed liabilities, intangible assets with finite useful lives, and goodwill. These estimates are based on information obtained from management of the acquired companies, the Company's assessment of this information, and historical experience. These estimates can include, but are not limited to, the cash flows that an acquired business is expected to generate in the future, the cash flows that specific assets acquired with that business are expected to generate in the future, the appropriate weighted average cost of capital, and the cost savings expected to be derived from acquiring an asset. These estimates are inherently uncertain and unpredictable, and if different estimates were used, the purchase price for the acquisition could be allocated to the acquired assets and assumed liabilities differently from the allocation that the Company has made to the acquired assets and assumed liabilities. In addition, unanticipated events and circumstances may occur that may affect the accuracy or validity of such estimates, and if such events occur, the Company may be required to adjust the value allocated to acquired assets or assumed liabilities and may impact the useful life assigned to intangible assets with finite useful lives, which would impact amortization expense of intangible assets with finite useful lives and results of operations. The Company recognizes assets acquired (including goodwill and identifiable intangible assets with finite useful lives) and liabilities assumed at fair value on the acquisition date. Subsequent changes to the fair value of such assets acquired and liabilities assumed are recognized in earnings, after the expiration of the measurement period, a period not to exceed 12 months from the acquisition date. Acquisition-related expenses and acquisition-related restructuring costs are recognized in earnings in the period in which they are incurred.
Goodwill and Intangible Assets, Policy [Policy Text Block] | Goodwill and Intangible Assets Goodwill represents the excess fair value of consideration transferred over the fair value of net assets acquired a in business combination. The carrying value of goodwill and intangible assets with indefinite useful lives are not amortized but are annually tested for impairment during the Company's fourth fiscal quarter, and more often if there is an indicator of impairment. Subsequent to the Company's annual impairment testing at the end of November 2022 and 2021, there were no indicators of impairment that gave cause for additional impairment testing of goodwill. No impairment of goodwill has been recognized to date. Acquired intangible assets with finite useful lives are amortized on a straight-line basis over the periods benefited. The Company reviews the recoverability of its long-lived assets when events or changes in circumstances occur that indicate that the carrying value of the asset or asset group may not be recoverable. The assessment of possible impairment is based on the Company's ability to recover the carrying value of the asset or asset group from the expected future pre-tax cash flows (undiscounted and without interest charges) of the related operations. If these cash flows are less than the carrying value of such asset, an impairment loss is recognized for the difference between estimated fair value and carrying value. The measurement of impairment requires management to estimate future cash flows and the fair value of these assets. The Company performed an annual impairment assessment in November 2022 and 2021 and deemed no impairment was necessary for the current year. No impairment of intangible assets has been recognized to-date.
Advertising Cost [Policy Text Block] | Advertising Advertising and promotion expenses are charged to “selling, general and administrative” expense in the consolidated statements of operations as incurred. Advertising and promotion expenses were $40 thousand, $47 thousand and $76 thousand for the years ended January 1, 2023, January 2, 2022 and January 3, 2021, respectively.
Share-Based Payment Arrangement [Policy Text Block] | Stock-Based Compensation The Company grants stock-based compensation under its stock plan (the "Plan") to eligible employees and non-employee directors and grants stock-based compensation under an employee stock purchase plan ("ESPP") for all eligible employees. The Company accounts for stock-based compensation under the provisions of the amended authoritative guidance, and related interpretations which require the measurement and recognition of expense related to the fair value of stock-based compensation awards. The fair value of stock-based compensation awards is measured at the grant date and re-measured upon modification, as appropriate. The Company uses the Black-Scholes option pricing model to estimate the fair value of employee stock options and rights to purchase shares. The fair value of restricted stock awards, restricted stock units, and performance-based restricted stock units is based on the closing price of the Company’s common stock on the date of grant. Using the Black-Scholes pricing model requires us to develop highly subjective assumptions, including the expected term of awards, expected volatility of our stock, expected risk-free interest rate and expected dividend rate over the term of the award. The expected term of awards is based primarily on our historical experience with similar grants. The expected stock price volatility for both stock options and ESPP shares is based on the historic volatility of our stock, using the daily average of the opening and closing prices and measured using historical data appropriate for the expected term. The risk-free interest rate assumption approximates the risk-free interest rate of a Treasury Constant Maturity bond with a maturity approximately equal to the expected term of the stock option or ESPP shares. The expected stock price volatility under the Plan and the ESPP is based on the historic volatility of our stock, using the daily average of the opening and closing prices and measured using historical data appropriate for the expected term. The risk-free interest rate assumption approximates the risk-free interest rate of a Treasury Constant Maturity bond with a maturity appropriate for the expected term of stock awards under the Plan or the maturity appropriate for the term of the purchase period for the ESPP Plan. The dividend yield assumption is based on the Company's intent not to issue a dividend under its dividend policy. This fair value is expensed over the requisite service period of the award. Stock-based compensation expense is measured at the grant date based on the fair value of the award less expected forfeitures, over the requisite service period, which is typically the vesting period. Expected forfeitures are an estimate based on the historical pre-vest cancellation experience and is applied to all share-based awards. Equity compensation awards that contain a service condition are expensed using the straight-line attribution method over the req uisite service period. Performance-based awards are expected to vest based on the achievement of a performance goal and are expensed over the estimated vesting period, which is estimated by management. We regularly review the assumptions used to compute the fair value of our stock-based awards and we revise our assumptions as appropriate. See Notes 11 and 12 for additional information.
Income Tax, Policy [Policy Text Block] | Accounting for Income Taxes As part of the process of preparing our financial statements, we are required to estimate our income taxes in each of the jurisdictions in which we operate. This process involves estimating our actual current tax exposure together with assessing temporary differences resulting from different tax and accounting treatment of items, such as deferred revenue, allowance for doubtful accounts, the impact of equity awards, depreciation and amortization, and employee-related accruals. These differences result in deferred tax assets and liabilities, which are included on our balance sheets. We must then assess the likelihood that our deferred tax assets will be recovered from future taxable income. To the extent we believe that recovery is not likely, we must establish a valuation allowance. To the extent we establish a valuation allowance or increase this allowance in a period, we must include an expense within the tax provision in the statements of operations. The Company accounts for uncertainty in income taxes using a two-step approach for recognizing and measuring uncertain tax positions. The first step is to evaluate the tax position for recognition by determining if the weight of available evidence indicates that it is more likely than not that the position will be sustained on audit, including resolution of related appeals or litigation processes, if any. The second step is to measure the tax benefit as the largest amount that is more than 50% likely of being realized upon settlement. The Company classifies the liability for unrecognized tax benefits as current to the extent that it anticipates payment (or receipt) of cash within one year. Interest and penalties related to uncertain tax positions are recognized in the provision for (benefit from) income taxes. Accrued interest and penalties are included within the accrued liabilities in the consolidated balance sheets.
Concentration Risk, Credit Risk, Policy [Policy Text Block] | Concentrations of Credit and Suppliers Financial instruments, which potentially subject the Company to concentrations of credit risk, consist principally of cash and cash equivalents and accounts receivable. Cash and cash equivalents are maintained with high quality institutions. The Company’s accounts receivables are denominated in U.S. dollars and are derived primarily from sales to customers located in North America, Europe and Asia Pacific. The Company performs ongoing credit evaluations of its customers and generally does not require collateral. See Note 13 for information regarding concentrations associated with accounts receivable. The Company depends on a limited number of contract manufacturers, subcontractors, and suppliers for wafer fabrication, assembly, programming and test of its hardware products, and for the supply of programming equipment, and these services are typically provided by one supplier for each of the Company’s hardware products. The Company generally purchases these single or limited source services through standard purchase orders. Because the Company relies on independent subcontractors to perform these services, it cannot directly control its product delivery schedules, costs or quality levels. The Company’s future success also depends on the financial viability of its independent subcontractors. The Company’s accounts receivables are denominated in U.S. dollars and are derived primarily from sales to customers located in North America, Asia Pacific, and Europe. The Company performs ongoing credit evaluations of its customers and generally does not require collateral. See Note 13 for additional information.
Comprehensive Income, Policy [Policy Text Block] | Comprehensive Loss The net loss in the consolidated statements of operations for each of the years ended January 1, 2023, January 2, 2022 and January 3, 2021 is the same as the consolidated comprehensive loss.
New Accounting Pronouncements, Policy [Policy Text Block] | New Accounting Pronouncements Pending Adoption In June 2022, the FASB issued ASU No. 2022-03, Fair Value Measurement (Topic 820) Fair Value Measurement of Equity Securities Subject to Contractual Sale Restrictions to clarify the measurement of the fair value of an equity security subject to contractual restrictions that prohibit the sale of an equity security and requires disclosures related to these types of equity securities. For public business entities, the amendments in this Update are effective for fiscal years beginning after December 15, 2023, and interim periods within those fiscal years. Early adoption is permitted for both interim and annual financial statements that have not yet been issued or made available for issuance. The adoption of this ASU is not expected to have an impact on the Company's consolidated financial statements or disclosures. In August 2020, the FASB issued ASU No. 2020-06, Debt—Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging—Contracts in Entity’s Own Equity (Subtopic 815-40): Accounting for Convertible Instruments and Contracts in an Entity’s Own Equity, which address issues identified as a result of the complexity associated with applying generally accepted accounting principles for certain financial instruments with characteristics of liabilities and equity. The amendments in this Update are effective for public business entities that meet the definition of a Securities and Exchange Commission (SEC) filer, excluding entities eligible to be smaller reporting companies as defined by the SEC, for fiscal years beginning after December 15, 2021, including interim periods within those fiscal years. Early adoption is permitted, but no earlier than Fiscal Years beginning after December 15, 2020, including interim periods within those Fiscal Years. The adoption of ASU No. 2020-06 is not expected to have an impact on our consolidated financial statements or related 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 https://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 completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 805 -SubTopic 10 -Section 05 -Paragraph 4 -Subparagraph (a)-(d) -URI https://asc.fasb.org/extlink&oid=6909625&loc=d3e227-128457 + Details
Name: | us-gaap_BusinessCombinationsPolicy
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 -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 50 -Paragraph 1 -URI https://asc.fasb.org/extlink&oid=126999549&loc=d3e4273-108586 + Details
Name: | us-gaap_CashAndCashEquivalentsPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy 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 https://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 https://asc.fasb.org/extlink&oid=126941378&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 determining the fair value of financial instruments. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 820 -SubTopic 10 -Section 60 -Paragraph 1 -URI https://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 825 -SubTopic 10 -Section 50 -Paragraph 1 -URI https://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611 + Details
Name: | us-gaap_FairValueOfFinancialInstrumentsPolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

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

X
- Definition Disclosure of accounting policy for 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://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 350 -SubTopic 20 -Section 50 -Paragraph 1 -URI https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 350 -SubTopic 30 -Section 50 -Paragraph 1 -URI https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275 + Details
Name: | us-gaap_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 -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 45 -Paragraph 25 -URI https://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 50 -Paragraph 20 -URI https://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 50 -Paragraph 19 -URI https://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 220 -SubTopic 10 -Section 50 -Paragraph 1 -URI https://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 50 -Paragraph 9 -URI https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 45 -Paragraph 28 -URI https://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 740 -SubTopic 10 -Section 50 -Paragraph 17 -Subparagraph (b) -URI https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319 + Details
Name: | us-gaap_IncomeTaxPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of 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 https://asc.fasb.org/extlink&oid=128292326&loc=SL77918666-209980 + Details
Name: | us-gaap_LesseeLeasesPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

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

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

X
- Definition Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (f)(2)(ii) -URI https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (f)(1) -URI https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (b) -URI https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (f)(2)(v) -URI https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -URI https://asc.fasb.org/topic&trid=2228938 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SAB Topic 14.D.2.Q6) -URI https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (f)(2) -URI https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 718 -SubTopic 10 -Section 50 -Paragraph 2 -Subparagraph (f)(2)(i) -URI https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901 + Details
Name: | us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

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

X
- Definition Disclosure of accounting policy for 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 https://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 https://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 https://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 https://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 https://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 https://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