XML 41 R27.htm IDEA: XBRL DOCUMENT
v3.22.0.1

Summary of Significant Accounting Policies (Policies) | 12 Months Ended
--- | ---
Dec. 31, 2021
Summary of Significant Accounting Policies |
Basis of Presentation | (a) Basis of Presentation ​ The accompanying consolidated financial statements include the consolidated accounts of the Company and its wholly-owned, controlled subsidiaries. All intercompany balances and transactions have been eliminated in consolidation. ​ Events occurring subsequent to December 31, 2021 have been evaluated for potential recognition or disclosure in the consolidated financial statements.
Use of Estimates | (b) Use of Estimates ​ The preparation of these consolidated financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities at the dates of the financial statements and the reported amounts of revenue and expenses during the reporting periods. On an ongoing basis, we evaluate our estimates and judgments, including those related to revenue recognition, the realizable value of accounts receivable and inventories, valuing stock-based compensation instruments and reserves relating to tax assets and liabilities. Actual amounts could differ from these estimates. Changes in estimates are recorded in the period in which they become known.
Foreign Currency | (c) Foreign Currency ​ The functional currency for substantially all operations outside the United States is the local currency. Financial statements for these operations are translated into United States dollars at year-end rates as to assets and liabilities and average exchange rates during the year as to revenue and expenses. The resulting translation adjustments are recorded in stockholders’ equity as an element of accumulated other comprehensive income (loss). Foreign currency transaction gains and losses are included in other income (expense) in the Consolidated Statements of Operations. ​ For the year ended December 31, 2021 we had $2.5 million in foreign exchange loss. For the year ended December 31, 2020 we had $1.4 million in foreign exchange gain. For the year ended December 31, 2019 we had $0.6 million in foreign exchange loss. ​
Cash and Cash Equivalents | (d) Cash and Cash Equivalents ​ Cash and cash equivalents consist of cash on hand and highly liquid investments with original maturities of ninety days or less. Cash equivalents consist primarily of money market funds, U.S. Government and Agency Securities and deposit accounts. Cash equivalents are carried on the balance sheet at fair market value.
Inventories | (e) Inventories ​ Inventories are carried at the lower of cost or net realizable value, determined using the first-in, first-out (“FIFO”) method. We periodically review our inventories and make provisions as necessary for estimated obsolescence or damaged goods to ensure values approximate lower of cost or net realizable value. The amount of such markdowns is equal to the difference between cost of inventory and the estimated market value based upon assumptions about future demands, selling prices, and market conditions. ​ We record a provision for estimated excess inventory. The provision is determined using management’s assumptions of materials usage, based on estimates of demand, market conditions, and the size and utilization of our installed base. If actual market conditions become less favorable than those projected by management, additional inventory write-downs may be required.
Property, Plant and Equipment and Leased Assets | (f) Property, Plant and Equipment and Leased Assets ​ Property, plant and equipment are stated at cost, less accumulated depreciation and amortization. ​ On January 30, 2015, we sold our corporate headquarters facility. As part of this sale, we also entered into a 22-year lease agreement. We accounted for the sale leaseback transaction as a financing arrangement for financial reporting purposes. We retained the historical costs of the property and the related accumulated depreciation on our financial books within property, plant and equipment and will continue to depreciate the property for financial reporting purposes over the lesser of its remaining useful life or its initial lease term of 22 years. ​ Depreciation and amortization are recorded using the straight-line method over the estimated useful lives of the related assets as follows: ​
​ | ​ | ​ | ​ | ​ | ​
Asset Classification |  | Estimated Useful Life
Land, buildings and equipment (under lease) |  | ​ | Lesser of the lease term or estimated useful life of the asset | ​ | ​
Machinery and equipment |  | ​ | 3 to 10 years | ​ | ​
​ Repairs and maintenance costs are expensed as incurred. Expenditures greater than $2.5 thousand for renewals and betterments are capitalized and depreciated over their useful lives.
Impairment of Long-Lived Assets | (g) Impairment of Long-Lived Assets ​ We record impairment losses on long-lived assets when events and circumstances indicate that these assets might not be recoverable. Recoverability is assessed by a comparison of the assets’ carrying amount to their expected future undiscounted net cash flows. If such assets are considered to be impaired, the impairment is measured based on the amount by which the carrying value exceeds its fair value. ​ We did not have any indicators of impairment during the period ending December 31, 2021. We did not record an impairment charge in the years ended December 31, 2021, 2020, or 2019. ​ Actual performance could be materially different from our current forecasts, which could impact estimates of undiscounted cash flows and may result in the impairment of the carrying amount of the long-lived assets in the future. This could be caused by strategic decisions made in response to economic and competitive conditions, the impact of the economic environment on our customer base, or a material adverse change in our relationships with significant customers.
Concentration of Risk and Off-Balance Sheet Risk | ​ (h) Concentration of Risk and Off-Balance Sheet Risk ​ Financial instruments that potentially subject us to concentrations of credit risk are principally cash equivalents and accounts receivable. Our cash equivalents are principally maintained in investment grade money-market funds, U.S. Government and Agency Securities and deposit accounts. ​ We have no significant off-balance-sheet risk such as currency exchange contracts, option contracts or other hedging arrangements. ​ Our exposure to market risk for changes in interest rates relates primarily to cash equivalents. The primary objective of our investment activities is to preserve principal without significantly increasing risk. This is accomplished by investing in marketable investment grade securities. We do not use derivative financial instruments to manage our investment portfolio and do not expect operating results or cash flows to be affected to any significant degree by any change in market interest rates. ​ We perform ongoing credit evaluations of our customers’ financial condition and generally require no collateral to secure accounts receivable. For selected overseas sales, we require customers to obtain letters of credit before product is shipped. We maintain an allowance for doubtful accounts based on our assessment of the collectability of accounts receivable. We review the allowance for doubtful accounts quarterly. We do not have any off-balance sheet credit exposure related to our customers. ​ Our customers consist of semiconductor chip manufacturers located throughout the world and net sales to our ten largest customers accounted for 69.5%, 74.0% and 74.1% of revenue in 2021, 2020 and 2019, respectively. ​ For the year ended December 31, 2021 we had two customers representing 17.8% and 15.4% of total revenue, respectively. For the year ended December 31, 2020, we had two customers representing 17.9% and 16.4% of total revenue, respectively. For the year ended December 31, 2019, we had three customers representing 18.2%, 14.2% and 12.0% of total revenue, respectively. ​ As of December 31, 2021, we had two customers account for 29.1% and 13.6% of consolidated accounts receivable, respectively. As of December 31, 2020, we had two customers account for 23.8% and 11.9% of consolidated accounts receivable, respectively. ​ Some of the components and sub-assemblies included in our products are obtained either from a sole source or a limited group of suppliers. Disruption to our supply source, resulting either from economic conditions or other factors, could affect our ability to deliver products to our customers.
Revenue Recognition | (i) Revenue Recognition ​ We recognize revenue in accordance with Accounting Standards Codification (“ASC”) Topic 606, Revenue from Contracts with Customers or (“ASC 606”). Under ASC 606, revenue is recognized when a customer obtains control of promised goods or services in an amount that reflects the consideration we expect to receive in exchange for those goods or services. We measure revenue based on the consideration specified in the customer arrangement, and revenue is recognized when the performance obligations in the customer arrangement are satisfied. A performance obligation is a promise in a contract to transfer a distinct product or service to the customer. The transaction price of a contract is allocated to each distinct performance obligation based upon the relative standalone selling price for each performance obligation and recognized as revenue when, or as, the customer receives the benefit of the performance obligation. To account for and measure revenue, we apply the following five steps: ​
1) | Identify the contract with the customer
​ A contract with a customer exists when (i) we enter into an enforceable contract with a customer that defines each party’s rights regarding the goods or services to be transferred and identifies the related payment terms, (ii) the contract has commercial substance, and (iii) we determine that collection of substantially all consideration for goods and services that are transferred is probable based on the customer’s intent and ability to pay the promised consideration. ​
2) | Identify the performance obligations in the contract
​ Performance obligations promised in a contract are identified based on the goods and services that will be transferred to the customer that are both capable of being distinct, whereby the customer can benefit from the good or service either on its own or together with other available resources, and are distinct in the context of the contract, whereby the transfer of the good or service is separately identifiable from other promises in the contract. To the extent a contract includes multiple promised goods and services, we must apply judgment to determine whether promised goods and services are capable of being distinct and distinct in the context of the contract. If these criteria are not met, the promised goods and services are accounted for as a combined performance obligation. ​ Systems sales consist of multiple performance obligations, including the system itself and obligations that are not delivered simultaneously with the system. These undelivered obligations might include a combination of installation services, extended warranty and support and spare parts, all of which are generally covered by a single sales price. ​ The Aftermarket business includes both products and services type arrangements. Performance obligations in these contracts consist of used tools, spare parts, equipment upgrades, maintenance services and customer training. ​ Customers who purchase new systems are provided an assurance-type warranty for one year after acceptance of the tool. For aftermarket transactions, we provide customers an assurance-type warranty for 90 days. Customers can choose to purchase extended warranty terms with enhanced support similar to a service-type warranty ranging from one to three years. In accordance with ASC 606, assurance-type warranties are not considered a performance obligation, whereas service-type warranties are. ​
3) | Determine the transaction price
​ The transaction price is determined based on the consideration to which we will be entitled in exchange for transferring goods and services to the customer. To the extent the transaction price includes variable consideration, we estimate the amount of variable consideration that should be included in the transaction price utilizing either the expected value method or the most likely amount method depending on the nature of the variable consideration. Variable consideration is included in the transaction price if, in our judgment, it is probable that a significant future reversal of cumulative revenue under the contract will not occur. Any estimates, including the effect of the constraint on variable consideration, are evaluated at each reporting period for any changes. In applying this guidance, Companies must also consider whether any significant financing components exist. ​ The transaction price for all transactions is based on the price reflected in the individual customer’s purchase order. Variable consideration has not been identified as a significant component of the transaction price for any of our transactions. ​ For those transactions where all performance obligations will be satisfied within one year or less, we apply the practical expedient outlined in ASC 606-10-32-18. This practical expedient allows us not to adjust promised consideration for the effects of a significant financing component if we expect at contract inception that the period between when we transfer the promised good or service to a customer and when the customer pays for that good or service will be one year or less. For those transactions that are expected to be completed after one year, we have assessed that there are no significant financing components because any difference between the promised consideration and the cash selling price of the good or service is for reasons other than the provision of financing. ​
4) | Allocate the transaction price to performance obligations in the contract
​ If the contract contains a single performance obligation, the entire transaction price is allocated to the single performance obligation. Contracts that contain multiple performance obligations require an allocation of the transaction price to each performance obligation on a relative standalone selling price basis unless the transaction price is variable and meets the criteria to be allocated entirely to a performance obligation or to a distinct service that forms part of a single performance obligation. ​ Where required, we determine standalone selling price (“SSP”) for each obligation based on consideration of both market and Company specific factors, including the selling price and profit margin for similar products, the cost to produce, and the anticipated margin. ​ For those contracts that contain multiple performance obligations (primarily systems sales, as well as some aftermarket contracts requiring both time and material inputs), we must determine the SSP. We use a cost plus margin approach in determining the SSP for any materials related performance obligations (such as upgrades, spare parts, systems). To determine the SSP for labor related performance obligations (such as the labor component of installation), we use directly observable inputs based on the standalone sale prices for these services. ​
5) | Recognize revenue when or as we have satisfied a performance obligation
​ We satisfy performance obligations either over time or at a point in time. Revenue is recognized over time if either 1) the customer simultaneously receives and consumes the benefits provided by the entity’s performance, 2) the entity’s performance creates or enhances an asset that the customer controls as the asset is created or enhanced, or 3) the entity’s performance does not create an asset with an alternative use to the entity and the entity has an enforceable right to payment for performance completed to date. If the entity does not satisfy a performance obligation over time, the related performance obligation is satisfied at a point in time by transferring the control of a promised good or service to a customer. Examples of control are using the asset to produce goods or services, enhance the value of other assets or settle liabilities, and holding or selling the asset. For over time recognition, ASC 606 requires us to select a single revenue recognition method for the performance obligation that faithfully depicts our performance in transferring control of the goods and services. The guidance allows entities to choose between two methods to measure progress toward complete satisfaction of a performance obligation: ​ Output methods - recognize revenue on the basis of direct measurements of the value to the customer of the goods or services transferred to date relative to the remaining goods or services promised under the contract (e.g. surveys of performance completed to date, appraisals of results achieved, milestones reached, time elapsed, and units produced or units delivered); and ​ Input methods - recognize revenue on the basis of the entity’s efforts or inputs to the satisfaction of a performance obligation (e.g., resources consumed, labor hours expended, costs incurred, or time elapsed) relative to the total expected inputs to the satisfaction of that performance obligation. ​ We have the right to consideration from a customer in an amount that corresponds directly with the value to the customer of the entity’s performance completed to date (i.e., certain aftermarket contracts), as such we have elected a practical expedient to recognize revenue in the amount to which the entity has a right to invoice for such services. ​ Product related revenues (whether for systems or aftermarket business) are recognized at a point in time, when they are shipped or delivered, depending on shipping terms. ​ For installation services, revenue is recognized at a point in time, once the installation of the tool is complete. The nature of the installation services is such that the customer does not simultaneously receive and consume the benefits provided by the entity’s performance, nor does performance of installation services create or enhance an asset that the customer controls. Installation services do not create an asset with an alternative use to the entity, and the entity does not have an enforceable right to payment for performance completed to date. ​ Contract liabilities are reflected as deferred revenue on the consolidated balance sheet. Contract liabilities relate to payments invoiced or received in advance of completion of performance obligations under a contract. Contract liabilities are recognized as revenue upon the fulfillment of performance obligations. ​ Service-type warranties for any product are recognized over time, as these represent a stand ready obligation to service the product during the warranty period. Progress in the satisfaction of these performance obligations is measured using an input method of time elapsed. ​ Maintenance and service contracts are recognized over time. Progress in the satisfaction of these performance obligations is measured using an input method of either time elapsed in the case of fixed period contracts, or labor hours expended, in the case of project-based contracts.
Recognizing Assets related to Recoverable Customer Contract Costs | (j) Recognizing Assets related to Recoverable Customer Contract Costs We recognize an asset related to incremental costs incurred by us to obtain a contract with a customer if we expect to recover those costs. We will recognize an asset from costs incurred to fulfill a contract only if such costs relate directly to a contract with an entity that we can specifically identify, the costs incurred will generate or enhance resources that will be used in satisfying performance obligations in the future, and the costs are expected to be recovered. Any assets recognized related to costs to obtain or fulfill a contract are amortized on a systematic basis that is consistent with the transfer to the customer of the goods or services to which the asset relates. In substantially all of our business transactions, we incur incremental costs to obtain contracts with customers, in the form of sales commissions. We maintain a commission program which awards our employees for System sales, aftermarket activity and other individual goals. Under ASC 606, an asset is amortized on a systematic basis that is consistent with the transfer to the customer of the goods or services to which the asset relates. However, ASC 606 provides a practical expedient to allow for the recognition of commission expense when incurred if the amortization period of the asset that the entity otherwise would have recognized is one year or less. Based on the nature of our commission agreements, all commissions are expensed as incurred based upon the expectation that the amortization period would be one year or less.
Shipping and Handling Costs | (k) Shipping and Handling Costs ​ Shipping and handling costs are included in cost of revenue. ​
Stock-Based Compensation | (l) Stock-Based Compensation ​ We generally recognize compensation expense for all stock-based payments to employees and directors, including grants of stock options and restricted stock units, based on the grant-date fair value of those stock-based payments. For stock option awards, we use the Black-Scholes option pricing model, adjusted for expected forfeitures. Other valuation models may be utilized in the limited circumstances where awards with market-based vesting considerations, such as the price of our common stock, or performance-based awards, are granted. Stock-based compensation expense is recognized ratably over the requisite service period. For each stock option or restricted stock unit grant with vesting based on a combination of time, market or performance conditions, where vesting will occur if either condition is met, the related compensation costs are recognized over the shorter of the explicit service period or the derived service period. ​ See Note 13 for additional information relating to stock-based compensation.
Income Taxes | (m) Income Taxes ​ We record income taxes using the asset and liability method. Deferred income tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective income tax basis, and operating loss and tax credit carryforwards. ​ Our consolidated financial statements contain certain deferred tax assets which have arisen primarily as a result of operating losses, as well as other temporary differences between financial and tax basis accounting. We establish a valuation allowance if the likelihood of realization of the deferred tax assets is reduced based on an evaluation of objective verifiable evidence. Significant management judgment is required in determining our provision for income taxes, our deferred tax assets and liabilities and any valuation allowance recorded against those net deferred tax assets. We evaluate the weight of all available evidence to determine whether it is more likely than not that some portion or all of the net deferred income tax assets will not be realized. ​ Income taxes include the largest amount of tax benefit for an uncertain tax position that is more likely than not to be sustained upon audit based on the technical merits of the tax position. Settlements with tax authorities, the expiration of statutes of limitations for particular tax positions, or obtaining new information on particular tax positions may cause a change to the effective tax rate. We recognize accrued interest related to unrecognized tax benefits as interest expense and penalties within operating expense in the consolidated statements of operations. ​ See Note 18 for additional information relating to income taxes.
Computation of Net Income per Share | (n) Computation of Net Income per Share ​ Basic earnings per share is computed by dividing income available to common stockholders (the numerator) by the weighted-average number of common shares outstanding (the denominator) for the period. The computation of diluted earnings per share is similar to basic earnings per share, except that the denominator is increased to include the number of additional common shares that would have been outstanding if the potentially dilutive common shares had been issued, calculated using the treasury stock method. ​ The components of net income per share are as follows: ​
​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​
​ | ​ | ​ | ​
​ | ​ | Year ended December 31, | ​
​ |  | 2021 |  | 2020 |  | 2019 |
​ | ​ | (in thousands, except per share data) |
Net income available to common stockholders | ​ | $ | 98,650 | ​ | $ | 49,982 | ​ | $ | 17,034 | ​
Weighted average common shares outstanding used in computing basic income per share | ​ |  | 33,555 | ​ |  | 33,257 | ​ |  | 32,559 | ​
Incremental options and RSUs | ​ |  | 713 | ​ |  | 871 | ​ |  | 1,269 | ​
Weighted average common shares used in computing diluted net income per share | ​ |  | 34,268 | ​ |  | 34,128 | ​ | ​ | 33,828 | ​
Net income per share | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​
Basic | ​ | $ | 2.94 | ​ | $ | 1.50 | ​ | $ | 0.52 | ​
Diluted | ​ | $ | 2.88 | ​ | $ | 1.46 | ​ | $ | 0.50 | ​
​ Diluted weighted average common shares outstanding does not include restricted stock units outstanding to purchase 2,554, 1,951 and 232,844 common equivalent shares for the periods ended December 31, 2021, 2020 and 2019, respectively, as their effect would have been anti-dilutive.
Accumulated Other Comprehensive Income (Loss) | (o) Accumulated Other Comprehensive Income (Loss) ​ The following table presents the changes in accumulated other comprehensive income, net of tax, by component, for the year ended December 31, 2021: ​
​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​ | ​
​ |  | Foreign |  | Defined benefit |  | ​ | ​ |
​ | ​ | currency | ​ | pension plan | ​ | Total |
​ | ​ | (in thousands) |
Balance at December 31, 2020 | ​ | $ | 3,945 | ​ | $ | (510) | ​ | $ | 3,435 | ​
Other comprehensive loss and pension reclassification | ​ |  | (1,881) | ​ |  | 211 | ​ |  | (1,670) | ​
Balance at December 31, 2021 | ​ | $ | 2,064 | ​ | $ | (299) | ​ | $ | 1,765 | ​
Recent Accounting Guidance | (p) Recent Accounting Guidance ​ Accounting Standards Update 2019-12 Income Taxes (Topic 740) ​ We adopted Financial Accounting Standards Board ASU No. 2019-12 “Income Taxes (Topic 740)” (“ASU 2019-12”) as of January 1, 2021 on a prospective basis. The amendments in this ASU simplify the accounting for income taxes by removing certain exceptions from the previous standard as well as requiring entities to include franchise tax partially based on income as an income based tax and to account for an enacted change in tax laws or rates in the annual effective tax rate computation in the interim period that includes the enactment date. The guidance in ASU 2019-12 is required for annual reporting periods beginning after December 15, 2020. Adoption of ASU 2019-12 had no material effect on our consolidated financial statements and disclosures.

X
- Definition Disclosure of accounting policy for accumulated other comprehensive income. + References No definition available. + Details
Name: | acls_AccumulatedOtherComprehensiveIncomeLossPolicyTextBlock
Namespace Prefix: | acls_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of recognizing assets related to recoverable customer contract costs. + References No definition available. + Details
Name: | acls_RecognizingAssetsRelatedToRecoverableCustomerContractCostsPolicyTextBlock
Namespace Prefix: | acls_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Shipping and Handling Costs. + References No definition available. + Details
Name: | acls_ShippingAndHandlingCostsPolicyTextBlock
Namespace Prefix: | acls_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- References No definition available. + Details
Name: | us-gaap_AccountingPoliciesAbstract
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=123431023&loc=d3e4273-108586 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 + Details
Name: | us-gaap_CashAndCashEquivalentsPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for credit risk. + 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 subsidiaries or other investments that are consolidated, including the accounting treatment for intercompany accounts or transactions and any noncontrolling interest. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 810 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684 + Details
Name: | us-gaap_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 260 -SubTopic 10 -Section 50 -Paragraph 1 -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 260 -SubTopic 10 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257 + Details
Name: | us-gaap_EarningsPerSharePolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for (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 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 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 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 revenue. Includes revenue from contract with customer and from other sources. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 4 -Subparagraph (e) -URI http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790 Reference 2: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 4 -Subparagraph (f) -URI http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790 + Details
Name: | us-gaap_RevenueRecognitionPolicyTextBlock
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 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