XML 43 R30.htm IDEA: XBRL DOCUMENT
v3.22.0.1

Summary of Significant Accounting Policies (Policies) | 12 Months Ended
--- | ---
Dec. 31, 2021
Accounting Policies [Abstract] |
Principles of Consolidation | Principles of Consolidation The consolidated financial statements include our accounts and those of our wholly-owned subsidiaries. All intercompany accounts and transactions have been eliminated in the consolidated financial statements.
Reportable Segment | Reportable Segment An operating segment, in part, is a component of an enterprise whose operating results are regularly reviewed by the chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance. Operating segments may be aggregated only to a limited extent. Our chief operating decision maker, the Chief Executive Officer, reviews financial information presented on a consolidated basis, accompanied by disaggregated information about revenues for purposes of making operating decisions and assessing financial performance. Accordingly, we only have a single operating and reportable segment.
Estimates and Assumptions | Estimates and Assumptions The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America ("U.S. GAAP") requires us to make estimates and assumptions that affect the reported amounts of assets and liabilities, disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenues and expenses during the reporting period. On an on-going basis, we evaluate our estimates and assumptions, including those related to revenue recognition, allowance for credit losses, inventory valuation, impairment of long-lived assets, intangible assets and goodwill, business combinations, income taxes, stock-based compensation expense and performance-based common stock warrants. Actual results may differ from these assumptions and estimates, and they may be adjusted as more information becomes available. Any adjustment may be material.
Revenue Recognition and Shipping and Handling Fees and Costs | Revenue Recognition Revenue is recognized when control of a good or service is transferred to a customer. Control is considered to be transferred when the customer has the ability to direct the use of and obtain substantially all of the remaining benefits of that good or service. Revenues are generated from manufacturing, shipping and supporting control and sensor technology solutions and a broad line of pre-programmed and universal control products, AV accessories, and intelligent wireless security and smart home products that are used in the video services, consumer electronics, security, home automation, climate control, and home appliance market, which are sold through multiple channels, and licensing intellectual property that is embedded in these products or licensed to others for use in their products. Revenue - Product revenue is generated through manufacturing, shipping and supporting control and sensor technology solutions and a broad line of pre-programmed and universal control products, AV accessories, and intelligent wireless security and smart home products that are used in the video services, consumer electronics, security, home automation, climate control, and home appliance market, which are sold through multiple channels. Our performance obligations are satisfied over time or at a point in time, depending on the nature of the product. Our contracts have an anticipated duration of less than a year and consideration may be variable based on indeterminate volumes. Revenue is recognized over time when our performance creates an asset with no alternative use to us (custom products) and we have an enforceable right to payment for performance completed to date, including a reasonable margin, through a contractual commitment from the customer. Custom products are those products for which we are unable to redirect the asset to another customer in the foreseeable future without significant rework. The method for measuring progress towards satisfying a performance obligation for a custom product is based on the costs incurred to date (cost-to-cost method). We believe that the costs associated with production are most closely aligned with the revenue associated with those products. We recognize revenue at a point in time if the criteria for recognizing revenue over time are not met, the title of the goods has transferred and we have a present right to payment. A provision is recorded for estimated sales returns and allowances and is deducted from gross sales to arrive at net sales in the period the related revenue is recorded. These estimates are based on historical sales returns and allowances, analysis of credit memo data and other known factors. Actual returns and claims in any future period are inherently uncertain and thus may differ from our estimates. If actual or expected future returns and claims are significantly greater or lower than the reserves that we have established, we will record a reduction or increase to net sales in the period in which we make such a determination. We license our symbolic intellectual property which includes our patented technologies and database of control codes. Royalty revenue is recognized for these licensing arrangements on an over time basis. We record license revenue for per-unit based licenses when our customers manufacture or ship a product incorporating our intellectual property and we have a present right to payment. We record per-unit-based licenses with minimum guarantees ratably over the license period to which the minimum guarantee relates and any per-unit sales in excess of the minimum guarantee in the period in which the sale occurs. We record licenses with fixed consideration ratably over the license period. Tiered royalties are recorded on a straight-line basis according to the forecasted per-unit fees taking into account the pricing tiers. Contract assets - Contract assets represent the value of revenue recognized over time for which we have not yet invoiced the customer. Generally, we invoice the customer within 90 days of revenue recognition. Contract liabilities - A contract liability is recorded when consideration is received from a customer prior to fully satisfying a performance obligation in a contract. Our contract liabilities primarily consist of cash received in advance for non-recurring engineering and tooling services. These contract liabilities will be recognized as revenues when control of the related product or service is transferred to the customer. See Note 12 for further information concerning contract liabilities. Other performance obligations - Payment terms are typically on open credit terms consistent with industry practice and do not have significant financing components. We accrue for discounts and rebates based on historical experience and our expectations regarding future sales to our customers. Accruals for discounts and rebates are recorded as a reduction to sales in the same period as the related revenue. Such discounts were $14.4 million and $15.9 million at December 31, 2021 and 2020, respectively. Changes in such accruals may be required if future rebates and incentives differ from our estimates. Trade receivables are recorded at the invoiced amount and do not bear interest. Sales allowances are recognized as reductions of trade receivables to arrive at trade receivables, net if the sales allowances are distributed in customer account credits. See Note 4 for further information concerning our sales allowances. We present all non-income government-assessed taxes (sales, use and value added taxes) collected from our customers and remitted to governmental agencies on a net basis (excluded from revenue) in our financial statements. The government-assessed taxes are recorded in our consolidated balance sheets until they are remitted to the government agency. Shipping and Handling Fees and CostsWe include shipping and handling fees billed to customers in net sales. Shipping and handling costs associated with in-bound freight or amounts billed to customers are recorded in cost of sales. Other shipping and handling costs are included in selling, general and administrative expenses.
Income Taxes | Income Taxes We provide for income taxes utilizing the asset and liability approach of accounting for income taxes. Under this approach, deferred taxes represent the future tax consequences expected to occur when the reported amounts of assets and liabilities are recovered or paid. Deferred taxes are presented net as non-current by jurisdiction. The provision for income taxes generally represents income taxes paid or payable for the current year plus the change in deferred taxes during the year. Deferred taxes result from the differences between the financial and tax bases of our assets and liabilities and are adjusted for changes in tax rates and tax laws when changes are enacted. Valuation allowances are recorded to reduce deferred tax assets when a judgment is made that is considered more likely than not that a tax benefit will not be realized. A decision to record a valuation allowance results in an increase in income tax expense or a decrease in income tax benefit. If the valuation allowance is released in a future period, income tax expense will be reduced accordingly. The calculation of tax liabilities involves dealing with uncertainties in the application of complex global tax regulations. The impact of an uncertain income tax position is recognized at the largest amount that is more likely than not to be sustained upon audit by the relevant taxing authority. An uncertain income tax position will not be recognized if it has less than a 50% likelihood of being sustained. If the estimate of tax liabilities proves to be less than the ultimate assessment, a further charge to expense would result. In assessing the realizability of deferred tax assets, management considers whether it is more likely than not, on a jurisdiction-by-jurisdiction basis, that some portion or all of the deferred tax assets will be realized. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become deductible. We continue to assess the need for a valuation allowance on the deferred tax asset by evaluating both positive and negative evidence that may exist. Any adjustment to the net deferred tax asset valuation allowance would be recorded in the income statement for the period that the adjustment is determined to be required. The Tax Cuts and Jobs Act (the "Tax Act") subjects a U.S. shareholder to tax on Global Intangible Low-Taxed Income ("GILTI") earned by certain foreign subsidiaries. We have elected to account for GILTI in the year the tax is incurred as a period expense.
Research and Development | Research and Development Research and development costs are expensed as incurred and consist primarily of salaries, employee benefits, supplies and materials.
Advertising | AdvertisingAdvertising costs are expensed as incurred.
Stock-Based Compensation | Stock-Based Compensation We recognize the grant date fair value of stock-based compensation awards as expense in proportion to vesting during the requisite service period, which ranges from one to three years. Forfeitures of stock-based awards are accounted for as they occur. Upon the exercise of stock options or the vesting of restricted stock awards, newly issued shares of our common stock are issued. We determine the fair value of restricted stock awards utilizing the average of the high and low trading prices of our common shares on the date they were granted. The fair value of stock options granted to employees and directors is determined utilizing the Black-Scholes option pricing model. The assumptions utilized in the Black-Scholes model include the risk-free interest rate, expected volatility, expected life in years and dividend yield. The risk-free interest rate over the expected term is equal to the prevailing U.S. Treasury note rate over the same period. Expected volatility is determined utilizing historical volatility over a period of time equal to the expected life of the stock option. Expected life is computed utilizing historical exercise patterns and post-vesting behavior. The dividend yield is assumed to be zero since we have not historically declared dividends and do not have any plans to declare dividends in the future.
Performance-Based Common Stock Warrants | Performance-Based Common Stock Warrants The measurement date for performance-based common stock warrants is the date on which the warrants vest. We recognize the fair value of performance-based common stock warrants as a reduction to net sales ratably as the warrants vest based on the projected number of warrants that will vest, the proportion of the performance criteria achieved by the customer within the period relative to the total performance required (aggregate purchase levels) for the warrants to vest and the fair value of the related unvested warrants. If we do not have a reliable forecast of future purchases to be made by the customer by which to estimate the number of warrants that will vest, then the maximum number of potential warrants is assumed until such time that a reliable forecast of future purchases is available. To the extent that our projections change in the future as to the number of warrants that will vest, a cumulative catch-up adjustment will be recorded in the period in which our estimates change. The FASB issued guidance in November 2019 that clarifies the accounting for share-based payments issued as sales incentives to customers. The guidance requires that stock-based compensation expense be recorded as a reduction in the transaction price on the basis of the grant-date fair value. The transition provisions require that equity-classified awards be measured at the adoption date fair value if the measurement date has not been established prior to the adoption date. The measurement periods for the first two successive two-year periods of our outstanding performance-based common stock warrants were completed prior to adoption and were not impacted by this updated guidance. The measurement period for the final two-year period began on January 1, 2020, and, accordingly, we measured the fair value of the award as of our adoption date on January 1, 2020 using the Black-Scholes option pricing model. The assumptions utilized in the Black-Scholes model include the price of our common stock, the risk-free interest rate, expected volatility, expected life in years and dividend yield. The price of our common stock is equal to the average of the high and low trade prices of our common stock on the grant date. The risk-free interest rate over the expected life is equal to the prevailing U.S. Treasury note rate over the same period. Expected volatility is determined utilizing historical volatility over a period of time equal to the expected life of the warrant. Expected life is equal to the remaining contractual term of the warrant. The dividend yield is assumed to be zero since we have not historically declared dividends and do not have any plans to declare dividends in the future.
Foreign Currency Translation and Foreign Currency Transactions | Foreign Currency Translation and Foreign Currency Transactions We use the U.S. Dollar as our functional currency for financial reporting purposes. The functional currency for most of our foreign subsidiaries is their local currency. The translation of foreign currencies into U.S. Dollars is performed for balance sheet accounts using exchange rates in effect at the balance sheet dates and for revenue and expense accounts using the average exchange rate during each period. The gains and losses resulting from the translation are included in the foreign currency translation adjustment account, a component of accumulated other comprehensive income in stockholders' equity, and are excluded from net income. The portions of intercompany accounts receivable and accounts payable that are intended for settlement are translated at exchange rates in effect at the balance sheet date. Our intercompany foreign investments and long-term debt that are not intended for settlement are translated using historical exchange rates. Transaction gains and losses generated by the effect of changes in foreign currency exchange rates on recorded assets and liabilities denominated in a currency different than the functional currency of the applicable entity are recorded in other income (expense), net.
Earnings Per Share | Earnings Per Share Basic earnings per share is computed by dividing net income available to common stockholders by the weighted average number of common shares outstanding during the period. Diluted earnings per share is computed by dividing net income by the weighted average number of common shares and dilutive potential common shares, including the dilutive effect of stock options, restricted stock and common stock warrants, outstanding during the period. Dilutive potential common shares for all periods presented are computed utilizing the treasury stock method; however, dilutive potential common shares are excluded where their inclusion would be anti-dilutive.
Financial Instruments | Financial InstrumentsOur financial instruments consist primarily of cash and cash equivalents, accounts receivable, accounts payable, accrued liabilities, debt and derivatives. The carrying value of our financial instruments, excluding derivatives, approximates fair value as a result of their short maturities. Our derivatives are carried at fair value.
Cash and Cash Equivalents | Cash and Cash EquivalentsCash and cash equivalents include cash accounts and all investments purchased with initial maturities of three months or less. Domestically, we generally maintain balances in excess of federally insured limits. We attempt to mitigate our exposure to liquidity, credit and other relevant risks by placing our cash and cash equivalents with financial institutions we believe are high quality. These financial institutions are located in many different geographic regions. As part of our cash and risk management processes, we perform periodic evaluations of the relative credit standing of our financial institutions. We have not sustained credit losses from instruments held at financial institutions.
Allowance for Bad Debts | Allowance for Credit Losses We maintain an allowance for credit losses for estimated losses on our trade receivables, resulting from the inability of our customers to make payments for products sold or services rendered. The allowance for credit losses is based on a variety of factors, including credit reviews, historical experience, length of time receivables are past due, current economic trends and changes in customer payment behavior. We also record specific provisions for individual accounts when we become aware of a customer's inability to meet its financial obligations to us, such as in the case of bankruptcy filings or deterioration in the customer's operating results or financial position. If circumstances related to a customer change, our estimates of the recoverability of the receivables would be further adjusted.
Inventories | Inventories Inventories consist of remote controls, wireless sensors and AV accessories, as well as the related component parts and raw materials. Inventoriable costs include materials, labor, freight-in and manufacturing overhead related to the purchase and production of inventories. We value our inventories at the lower of cost or net realizable value. Cost is determined using the first-in, first-out method. We attempt to carry inventories in amounts necessary to satisfy our customer requirements on a timely basis. See Note 5 for further information concerning our inventories and suppliers. Product innovations and technological advances may shorten a given product's life cycle. We continually monitor our inventories to identify any excess or obsolete items on hand. We write down our inventories for estimated excess and obsolescence in an amount equal to the difference between the cost of the inventories and estimated net realizable value. These estimates are based upon management's judgment about future demand and market conditions.
Property, Plant and Equipment | Property, Plant, and Equipment Property, plant, and equipment are recorded at cost. The cost of property, plant, and equipment includes the purchase price of the asset and all expenditures necessary to prepare the asset for its intended use. We capitalize additions and improvements and expense maintenance and repairs as incurred. We capitalize certain internal and external costs incurred to acquire or create internal use software, principally related to software coding, designing system interfaces and installation and testing of the software. For financial reporting purposes, depreciation is calculated using the straight-line method over the estimated useful lives of the respective assets. When assets are retired or otherwise disposed of, the cost and accumulated depreciation are removed from the appropriate accounts and any gain or loss is included as a component of depreciation expense. Estimated useful lives are as follows:
Buildings | 25-33 years
Tooling and equipment | 2-7 Years
Computer equipment | 3-5 Years
Software | 3-7 Years
Furniture and fixtures | 5-8 Years
Leasehold and building improvements | Lesser of lease term or useful life (approximately 2 to 10 years)
Leases | Leases We determine if an arrangement is a lease at inception and determine the classification of the lease, as either operating or finance, at commencement. Operating leases are included in operating lease right-of-use ("ROU") assets, other accrued liabilities and long-term operating lease obligations on our consolidated balance sheets. We presently do not have any finance leases. ROU assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at the commencement date of the lease based on the present value of lease payments over the lease term. As most of our leases do not provide an implicit rate, we use our incremental borrowing rate based on the information available at the commencement date, including the lease term, in determining the present value of lease payments. Operating lease ROU assets also factor in any lease payments made, initial direct costs and lease incentives received. Our lease terms may include options to extend or terminate the lease when it is reasonably certain that we will exercise that option. Some of our leases include options to extend with a range of three years to five years with one extension at the then current market rate. Lease expense for lease payments is recognized on a straight-line basis over the lease term. Leases with an initial term of twelve months or less, or on a month-to-month basis, are not recorded on the balance sheet and are recognized on a straight-line basis over the lease term. If applicable, we combine lease and non-lease components, which primarily relate to ancillary expenses associated with real estate leases such as common area maintenance charges and management fees.
Goodwill | Goodwill We record the excess purchase price of net tangible and intangible assets acquired over their estimated fair value as goodwill. We evaluate the carrying value of goodwill on December 31 of each year and between annual evaluations if events occur or circumstances change that may reduce the fair value of the reporting unit below its carrying amount. Such circumstances may include, but are not limited to: (1) a significant adverse change in legal factors or in business climate, (2) unanticipated competition, or (3) an adverse action or assessment by a regulator. We perform our annual impairment test using a qualitative assessment weighing the relative impact of factors that are specific to our single reporting unit as well as industry and macroeconomic factors. Based on the qualitative assessment performed, considering the aggregation of the relevant factors, we concluded that it is not more likely than not that the fair value of our single reporting unit is less than the carrying value. Therefore, performing a quantitative impairment test was unnecessary.
Long-Lived and Intangible Assets Impairment | Long-Lived and Intangible Assets Impairment Intangible assets consist of capitalized software development costs, customer relationships, developed and core technologies, distribution rights, patents and trademarks and trade names. Capitalized amounts related to patents represent external legal costs for the application, maintenance and extension of the useful life of patents. Intangible assets are amortized using the straight-line method over their estimated period of benefit, ranging from two to 15 years. We assess the impairment of long-lived assets and intangible assets whenever events or changes in circumstances indicate that the carrying value may not be recoverable. Factors considered important which may trigger an impairment review include the following: (1) significant underperformance relative to historical or projected future operating results; (2) significant changes in the manner or use of the assets or strategy for the overall business; (3) significant negative industry or economic trends; and (4) a significant decline in our stock price for a sustained period. We conduct an impairment review when we determine that the carrying value of a long-lived or intangible asset may not be recoverable based upon the existence of one or more of the above indicators of impairment. The asset is impaired if its carrying value exceeds the sum of the undiscounted cash flows expected to result from the use and eventual disposition of the asset. In assessing recoverability, we make assumptions regarding estimated future cash flows and other factors. An impairment loss is the amount by which the carrying value of an asset exceeds its fair value. We estimate fair value utilizing the projected discounted cash flow method and a discount rate determined by our management to be commensurate with the risk inherent in our current business model. When calculating fair value, we make assumptions regarding estimated future cash flows, discount rates and other factors.
Business Combinations | Business Combinations We allocate the purchase price of acquired businesses to the tangible and intangible assets and the liabilities assumed based on their estimated fair values on the acquisition date. The excess of the purchase price over the fair value of net assets acquired is recorded as goodwill. We engage independent third-party appraisal firms to assist us in determining the fair values of assets acquired and liabilities assumed. Such valuations require management to make significant fair value estimates and assumptions, especially with respect to intangible assets and contingent consideration. Management estimates the fair value of certain intangible assets and contingent consideration by utilizing the following (but not limited to): •future cash flow from customer contracts, customer lists, distribution agreements, acquired developed technologies, trademarks, trade names and patents; •expected costs to complete development of in-process technology into commercially viable products and cash flows from the products once they are completed; •brand awareness and market position, as well as assumptions regarding the period of time the brand will continue to be used in our product portfolio; and •discount rates utilized in discounted cash flow models. Results of operations and cash flows of acquired businesses are included in our operating results from the date of acquisition. In those circumstances where an acquisition involves a contingent consideration arrangement, we recognize a liability equal to the fair value of the contingent payments we expect to make as of the acquisition date. We re-measure this liability at each reporting period and record changes in the fair value within operating expenses. Increases or decreases in the fair value of the contingent consideration liability can result from changes in discount periods and rates, as well as changes in the timing and amount of earnings estimates or in the timing or likelihood of achieving earnings-based milestones. Contingent consideration is recorded in other accrued liabilities and long-term contingent consideration in our consolidated balance sheets.
Derivatives | Derivatives Our foreign currency exposures are primarily concentrated in the Brazilian Real, British Pound, Chinese Yuan Renminbi, Euro, Indian Rupee, Japanese Yen, and Mexican Peso. We periodically enter into foreign currency exchange contracts with terms normally lasting less than nine months, to protect against the adverse effects that exchange-rate fluctuations may have on our foreign currency-denominated receivables, payables, cash flows and reported income. We do not enter into financial instruments for speculation or trading purposes. The derivatives we enter into have not qualified for hedge accounting. The gains and losses on both the derivatives and the foreign currency-denominated balances are recorded as foreign exchange transaction gains or losses and are classified in other income (expense), net. Derivatives are recorded on the balance sheet at fair value. The estimated fair value of derivative financial instruments represents the amount required to enter into similar offsetting contracts with similar remaining maturities based on quoted market prices. See Note 19 for further information concerning derivatives.
Fair-Value Measurements | Fair-Value Measurements We measure fair value using the framework established by the FASB in ASC Topic 820 for fair value measurements and disclosures. This framework requires fair value to be determined based on the exchange price that would be received for an asset or paid to transfer a liability (an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants. The valuation techniques are based upon observable and unobservable inputs. Observable or market inputs reflect market data obtained from independent sources. Unobservable inputs require management to make certain assumptions and judgments based on the best information available. Observable inputs are the preferred data source. These two types of inputs result in the following fair value hierarchy:
Level 1: | Quoted prices (unadjusted) for identical instruments in active markets.
Level 2: | 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 assumptions are observable in the market or can be corroborated by observable market data for substantially the full term of the assets or liabilities.
Level 3: | Prices or valuations that require management inputs that are both significant to the fair value measurement and unobservable.
Recently Adopted Accounting Pronouncements and Accounting Updates Not Yet Effective | Recently Adopted Accounting Pronouncements In December 2019, the FASB issued ASU 2019-12, "Simplifying the Accounting for Income Taxes", which, among other provisions, eliminates certain exceptions to existing guidance related to the approach for intra-period tax allocation, the methodology for calculating income taxes in an interim period and the recognition of deferred tax liabilities for outside basis differences. This guidance also requires an entity to reflect the effect of an enacted change in tax laws or rates in its effective income tax rate in the first interim period that includes the enactment date of the new legislation, aligning the timing of recognition of the effects from enacted tax law changes on the effective income tax rate with the effects on deferred income tax assets and liabilities. Under previous guidance, an entity recognized the effects of the enacted tax law change on the effective income tax rate in the period that included the effective date of the tax law. Our adoption of this guidance on January 1, 2021 did not have a material impact on our consolidated statement of financial position, results of operations and cash flows. Other Accounting Pronouncements Accounting Updates Not Yet Effective In March 2020, the FASB issued ASU 2020-04, "Facilitation of the Effects of Reference Rate Reform on Financial Reporting", and in January 2021, the FASB issued ASU 2021-01, "Reference Rate Reform". This guidance is intended to provide temporary optional expedients and exceptions to GAAP guidance on contract modifications and hedge accounting to ease the financial reporting burden related to the expected market transition from the London Interbank Offered Rate ("LIBOR") and other interbank offered rates to alternative reference rates. The amendments in these ASUs are elective and are effective upon issuance for all entities through December 31, 2022. These amendments are not expected to have a material impact on our consolidated statement of financial position, results of operations and cash flows. In October 2021, the FASB issued ASU 2021-08, "Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers". This guidance requires an entity to recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with Topic 606, "Revenue from Contracts with Customers". At the acquisition date, the acquirer applies the revenue recognition model as if it had originated the acquired contracts. The amendments in this ASU are effective for annual periods beginning after December 15, 2022, including interim periods within those fiscal years. Adoption of the amendments should be applied prospectively. Early adoption is also permitted, including adoption in an interim period. If early adopted, the amendments are applied retrospectively to all business combinations for which the acquisition date occurred during the fiscal year of adoption. The amendments are not expected to have a material impact on our consolidated statement of financial position, results of operations and cash flows.

X
- Definition Performance-based Common Stock Warrants, Policy [Policy Text Block] + References No definition available. + Details
Name: | ueic_PerformancebasedCommonStockWarrantsPolicyPolicyTextBlock
Namespace Prefix: | ueic_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

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

X
- Definition Disclosure of accounting policy for advertising cost. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -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 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 http://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 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 regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 4 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -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_ConsolidationPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for its derivative instruments and hedging activities. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 2 -URI http://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 4 -URI http://asc.fasb.org/extlink&oid=125515794&loc=d3e41638-113959 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 1A -URI http://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959 Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 7 -URI http://asc.fasb.org/extlink&oid=125515794&loc=d3e41675-113959 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.4-08(n)) -URI http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690 Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 1 -URI http://asc.fasb.org/extlink&oid=125515794&loc=SL5579240-113959 + Details
Name: | us-gaap_DerivativesPolicyTextBlock
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 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 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 http://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 http://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 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 goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined. + 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 http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267 + Details
Name: | us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy
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 accounting policy for finite-lived intangible assets. This accounting policy also might address: (1) the amortization method used; (2) the useful lives of such assets; and (3) how the entity assesses and measures impairment of such assets. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 926 -SubTopic 20 -Section 50 -Paragraph 5 -URI http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 350 -SubTopic 30 -Section 50 -Paragraph 2 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 920 -SubTopic 350 -Section 50 -Paragraph 4 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=120155617&loc=SL120155638-234783 Reference 4: http://www.xbrl.org/2003/role/exampleRef -Publisher FASB -Name Accounting Standards Codification -Topic 235 -SubTopic 10 -Section 50 -Paragraph 4 -Subparagraph (c) -URI http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 920 -SubTopic 350 -Section 50 -Paragraph 1 -Subparagraph (a) -URI http://asc.fasb.org/extlink&oid=120155617&loc=SL120155628-234783 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Publisher FASB -Name Accounting Standards Codification -Topic 920 -SubTopic 350 -Section 50 -Paragraph 1 -Subparagraph (b) -URI http://asc.fasb.org/extlink&oid=120155617&loc=SL120155628-234783 + Details
Name: | us-gaap_IntangibleAssetsFiniteLivedPolicy
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 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 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 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