XML 49 R37.htm IDEA: XBRL DOCUMENT
v3.25.0.1

Accounting Policies (Policies) | 12 Months Ended
--- | ---
Dec. 31, 2024
Accounting Policies [Abstract] |
Preparation of Financial Statements and Use of Estimates | Preparation of Financial Statements and Use of Estimates The preparation of consolidated financial statements requires management to make estimates and judgments that affect the reported amounts of assets, liabilities, revenues and expenses, and related disclosure of contingent liabilities. On an on-going basis, management evaluates its estimates, including those related to revenue, inventories, investments, goodwill, intangible and other long-lived assets, accounts receivable, income taxes, deferred tax assets and liabilities, pensions, warranties, and loss contingencies. Management bases its estimates on historical experience and on appropriate and customary assumptions that are believed to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Management is not aware of any specific event or circumstance that would require an update to its estimates or judgments or a revision of the carrying value of its assets or liabilities as of the date of issuance of this Annual Report on Form 10-K. These estimates may change, as new events occur and additional information is obtained. Actual results may differ significantly from these estimates under different assumptions or conditions.
Revenue Recognition | Revenue Recognition Revenue from Contracts with Customers In accordance with ASC 606, Teradyne recognizes revenues, when or as control is transferred to a customer. Teradyne’s determination of revenue is dependent upon a five-step process outlined below. • Teradyne accounts for a contract with a customer when there is written approval, the contract is committed, the rights of the parties, including payment terms, are identified, the contract has commercial substance and consideration is probable of collection. • Teradyne periodically enters into contracts with customers in which a customer may purchase a combination of goods and services, such as products with extended warranty obligations. Teradyne determines performance obligations by assessing whether the products or services are distinct from the other elements of the contract. In order to be distinct, the product or service must perform either on its own or with readily available resources and must be separate within the context of the contract. • Teradyne determines the transaction price to be the amount of consideration to which Teradyne expects to be entitled to, which is generally at contractually stated prices. • Transaction price is allocated to each individual performance obligation based on the standalone selling price of that performance obligation. Teradyne uses standalone transactions when available to value each performance obligation. If standalone transactions are not available, Teradyne will estimate the standalone selling price through market assessments or cost plus a reasonable margin analysis. Any discounts from standalone selling price are spread proportionally to each performance obligation. • In order to determine the appropriate timing for revenue recognition, Teradyne first determines if the transaction meets any of three criteria for over time recognition. If the transaction meets the criteria for over time recognition, Teradyne recognizes revenue as the good or service is delivered. Teradyne uses input variables such as hours or months utilized or costs incurred to determine the amount of revenue to recognize in a given period. Input variables are used as they best align consumption with benefit to the customer. For transactions that do not meet the criteria for over time recognition, Teradyne will recognize revenue at a point in time based on an assessment of the five criteria for transfer of control. Teradyne has concluded that revenue should be recognized when shipped or delivered based on contractual terms. Typically, acceptance of Teradyne’s products and services is a formality as Teradyne delivers similar systems, instruments and robots to standard specifications. In cases where acceptance is not deemed a formality, Teradyne will defer revenue recognition until customer acceptance. Performance Obligations Products Teradyne products consist primarily of semiconductor test systems and instruments, defense/aerospace test instrumentation and systems, storage test systems and instruments, circuit-board test and inspection systems and instruments, wireless test systems and robotics products. Teradyne’s hardware is typically recognized at a point in time upon transfer of control to the customer. Services Teradyne services consist of extended warranties, training and application support, service agreements, post contract customer support (“PCS”) and replacement parts. Each service is recognized based on relative standalone selling price. Extended warranty, training and support, service agreements and PCS are recognized over time based on the period of service. Replacement parts are recognized at a point in time upon transfer of control to the customer. Teradyne does not allow customer returns or provide refunds to customers for any products or services. Teradyne products include a standard 12-month warranty. This warranty is not considered a distinct performance obligation because it does not obligate Teradyne to provide a separate service to the customer and it cannot be purchased separately. Cost related to warranties are included in cost of revenues when product revenues are recognized. As of December 31, 2024 and 2023, deferred revenue and customer advances consisted of the following and are included in the short and long-term deferred revenue and customer advances:
|  | 2024 |  |  | 2023 |
|  | (in thousands) |
Maintenance, service and training |  | $ | 58,473 |  |  | $ | 66,458 |
Customer advances, undelivered elements and other |  |  | 48,118 |  |  |  | 35,731 |
Extended warranty |  |  | 41,624 |  |  |  | 34,897 |
Total deferred revenue and customer advances |  | $ | 148,215 |  |  | $ | 137,086 |
Product Warranty | Product Warranty Teradyne generally provides a one-year warranty on its products, commencing upon installation, acceptance or shipment. A provision is recorded upon revenue recognition to cost of revenues for estimated warranty expense based on historical experience. Related costs are charged to the warranty accrual as incurred. The balance below is included in other accrued liabilities:
|  | Amount |
|  | (in thousands) |
Balance at December 31, 2021 |  | $ | 24,577 |
Accruals for warranties issued during the period |  |  | 21,851 |
Accruals related to pre-existing warranties |  |  | (5,618 | )
Settlements made during the period |  |  | (26,629 | )
Balance at December 31, 2022 |  |  | 14,181 |
Accruals for warranties issued during the period |  |  | 21,644 |
Accruals related to pre-existing warranties |  |  | (1,576 | )
Settlements made during the period |  |  | (18,551 | )
Balance at December 31, 2023 |  |  | 15,698 |
Accruals for warranties issued during the period |  |  | 11,315 |
Accruals related to pre-existing warranties |  |  | (1,078 | )
Settlements made during the period |  |  | (12,973 | )
Balance at December 31, 2024 |  | $ | 12,962 |
When Teradyne receives revenue for extended warranties, beyond one year, it is deferred and recognized on a straight-line basis over the contract period. Related costs are expensed as incurred. The balance below is included in short and long-term deferred revenue and customer advances:
|  | Amount |
|  | (in thousands) |
Balance at December 31, 2021 |  | $ | 64,168 |
Deferral of new extended warranty revenue |  |  | 33,686 |
Recognition of extended warranty deferred revenue |  |  | (41,674 | )
Balance at December 31, 2022 |  |  | 56,180 |
Deferral of new extended warranty revenue |  |  | 14,330 |
Recognition of extended warranty deferred revenue |  |  | (35,613 | )
Balance at December 31, 2023 |  |  | 34,897 |
Deferral of new extended warranty revenue |  |  | 29,990 |
Recognition of extended warranty deferred revenue |  |  | (23,263 | )
Balance at December 31, 2024 |  | $ | 41,624 |
Accounts Receivable and Allowance for Credit Losses | Accounts Receivable and Allowance for Credit Losses Trade accounts receivable are recorded at the invoiced amount and do not bear interest. Teradyne maintains allowances for estimated losses resulting from the inability of its customers to make required payments. Estimated allowances for credit losses are reviewed periodically taking into account the customer’s recent payment history, the customer’s current financial statements and other information regarding the customer’s creditworthiness. Account balances are written off against the allowance when it is determined the receivable will not be recovered. Teradyne sells certain trade accounts receivables on a non-recourse basis to third-party financial institutions pursuant to factoring agreements. Teradyne accounts for these transactions as sales of receivables and presents cash proceeds as a cash provided by operating activities in the consolidated statements of cash flows. Total trade accounts receivable sold under the factoring agreements were $129.0 million and $243.5 million during 2024 and 2023, respectively. Factoring fees for the sales of receivables are recorded in interest expense and are not material.
Equity Method Investments | Equity Method Investments Teradyne accounts for investments using the equity method of accounting when it has significant influence over the financial and operating policies, but not control, of the investee. The equity method investments are initially recorded at cost and included in ‘Equity method investment’ in the consolidated balance sheet. Teradyne records its share of investee's net income or loss and other comprehensive income, and the amortization of equity method basis difference, calculated as the difference between the investment and the amount of underlying equity in net assets acquired, on a 3-month lag, which is applied consistently from period to period. Teradyne's share of investee's net income and the amortization of equity method basis difference are reported in ‘Equity in net earnings of affiliate’ in the consolidated statement of operations. Teradyne includes its share of investee's other comprehensive income and a cumulative translation adjustment in the consolidated statements of comprehensive income. Teradyne monitors on an ongoing basis its equity method investments for indicators of other-than-temporary declines in fair value below carrying value.
Inventories | Inventories Inventories are stated at the lower of cost (first-in, first-out basis) or net realizable value. On a quarterly basis, Teradyne uses consistent methodologies to evaluate all inventories for net realizable value. Teradyne records a provision for both excess and obsolete inventory when such write-downs or write-offs are identified through the quarterly review process. The inventory valuation is based upon assumptions about future demand, product mix and possible alternative uses.
Investments | Investments Teradyne accounts for its investments in debt and equity securities in accordance with the provisions of ASC 320-10, “Investments—Debt and Equity Securities.” ASC 320-10 requires that certain debt and equity securities be classified into one of three categories; trading, available-for-sale or held-to-maturity securities. On a quarterly basis, Teradyne reviews its investments to identify and evaluate those that have an indication of a potential other-than-temporary impairment. Factors considered in determining whether a loss is other-than-temporary include: • The length of time and the extent to which the market value has been less than cost; • The financial condition and near-term prospects of the issuer; and • The intent and ability to retain the investment in the issuer for a period of time sufficient to allow for any anticipated recovery in market value. Teradyne uses the market and income approach techniques to value its financial instruments and there were no changes in valuation techniques during the twelve months ended December 31, 2024 and 2023. Teradyne measures its debt and equity investments at fair value, in accordance with ASC 820-10, “Fair Value Measurements and Disclosures.” ASC 820-10 defines fair value as the price that would be received from the sale of an asset or paid to transfer a liability in an orderly transaction between market participants and requires that assets and liabilities carried at fair value be classified and disclosed in one of the following three categories: Level 1: Quoted prices in active markets for identical assets as of the reporting date; Level 2: Inputs other than Level 1, that are observable either directly or indirectly as of the reporting date. For example, a common approach for valuing fixed income securities is the use of matrix pricing. Matrix pricing is a mathematical technique used to value securities by relying on the securities’ relationship to other benchmark quoted prices, and is considered a Level 2 input; or Level 3: Unobservable inputs that are not supported by market data. Unobservable inputs are developed based on the best information available, which might include Teradyne’s own data. Teradyne’s debt investments are classified as Level 2, and equity investments are classified as Level 1.
Financial Assets and Financial Liabilities | Financial Assets and Financial Liabilities Teradyne records changes in fair value of equity securities directly in earnings and unrealized gains and losses in other (income) expense, net, in accordance with ASU 2016-01, “Financial Instruments—Overall (Subtopic 825-10): Recognition and Measurement of Financial Assets and Financial Liabilities.”
Prepayments | Prepayments Prepayments consist of the following:
|  | 2024 |  |  | 2023 (1) |
|  | (in thousands) |
Contract manufacturer and supplier prepayments |  | $ | 365,875 |  |  | $ | 502,257 |
Prepaid maintenance and other services |  |  | 22,176 |  |  |  | 17,592 |
Prepaid taxes |  |  | 22,211 |  |  |  | 16,083 |
Other prepayments |  |  | 18,824 |  |  |  | 13,038 |
Total prepayments |  | $ | 429,086 |  |  | $ | 548,970 |
(1) Excludes $5.3 million of contract manufacturer and supplier prepayments, classified as assets held for sale. See Note E: "Dispositions" for additional information.
Retirement and Postretirement Plans | Retirement and Postretirement Plans Teradyne recognizes net actuarial gains and losses and the change in the fair value of the plan assets in its operating results in the year in which they occur or upon any interim remeasurement of the plans. Teradyne calculates the expected return on plan assets using the fair value of the plan assets. Actuarial gains and losses are generally measured annually as of December 31 and, accordingly, recorded during the fourth quarter of each year or upon any interim remeasurement of the plans. Teradyne reports net periodic pension cost and net periodic postretirement benefit costs in accordance with ASU 2017-07, “Compensation—Retirement Benefits (Topic 715): Improving the Presentation of Net Periodic Pension Cost and Net Periodic Postretirement Benefit Cost.” The service cost component of net benefit costs is reported in the same line item in the consolidated statement of operations as other employee compensation costs. The non-service components of net benefit costs such as interest cost, expected return on assets, amortization of prior service cost, and actuarial gains or losses, are reported within other (income) expense, net.
Goodwill, Intangible and Long-Lived Assets | Goodwill, Intangible and Long-Lived Assets Teradyne accounts for goodwill and intangible assets in accordance with ASC 350-10, “Intangibles-Goodwill and Other.” Intangible assets are amortized over their estimated useful economic life and are carried at cost less accumulated amortization. Goodwill is assessed for impairment at least annually in the fourth quarter, as of December 31, on a reporting unit basis, or more frequently when events and circumstances occur indicating that the recorded goodwill may be impaired. In accordance with ASC 350-10, Teradyne has the option to perform a qualitative assessment to determine whether it is more likely than not that the fair value of a reporting unit is less than its carrying amount. If Teradyne determines this is the case, Teradyne is required to perform a quantitative goodwill impairment test to identify potential goodwill impairment and measure the amount of goodwill impairment loss to be recognized. If Teradyne determines that it is more likely than not that the fair value of the reporting unit is greater than its carrying amounts, a quantitative goodwill impairment test is not required. In accordance with ASC 360-10, “Impairment or Disposal of Long-Lived Assets,” Teradyne reviews long-lived assets for impairment whenever events or changes in business circumstances indicate that the carrying amount of the assets may not be fully recoverable or that the useful lives of these assets are no longer appropriate. Each impairment test is based on a comparison of the estimated undiscounted cash flows to the recorded value of the asset. If impairment is indicated, the asset is written down to its estimated fair value based on a discounted cash flows analysis. The cash flows estimates used to determine the impairment, if any, contain management’s best estimates using appropriate assumptions and projections at that time.
Business Combination | Business Combination Teradyne recognizes the tangible and intangible assets acquired and liabilities assumed based on their estimated fair values at the date of acquisition. The fair value of identifiable intangible assets is based on detailed cash flows valuations that use information and assumptions provided by management. Teradyne uses all pertinent information known at the time of acquisition to estimate the fair value of contingent consideration at the time of the acquisition using all pertinent information known to us at the time to assess the probability of payment of contingent amounts or through the use of a Monte Carlo simulation model. Teradyne allocates any excess purchase price over the fair value of the net tangible and intangible assets acquired and liabilities assumed to goodwill. The assumptions used in the valuations for our acquisitions may differ materially from actual results depending on performance of the acquired businesses and other factors. While Teradyne believes the assumptions used were appropriate, different assumptions in the valuation of assets acquired and liabilities assumed could have a material impact on the timing and extent of impact on our statements of operations. Goodwill is assigned to reporting units as of the date of the related acquisition.
Property, Plant and Equipment | Property, Plant and Equipment Property, plant and equipment are stated at cost and depreciated over the estimated useful lives of the assets. Leasehold improvements and major renewals are capitalized and included in property, plant and equipment accounts, while expenditures for maintenance and repairs and minor renewals are charged to expense. When assets are retired, the assets and related accumulated depreciation are removed from the accounts and any resulting gain or loss is reflected in the consolidated statements of operations. Teradyne provides for depreciation of its assets principally on the straight-line method with the cost of the assets being charged to expense over their useful lives as follows:
Buildings |  | 40 years
Building improvements |  | 5 to 10 years
Leasehold improvements |  | Lesser of lease term or 10 years
Furniture and fixtures |  | 10 years
Test systems manufactured internally |  | 6 years
Machinery, equipment and software |  | 3 to 5 years
Test systems manufactured internally are used by Teradyne for customer evaluations and manufacturing and support of its customers. Teradyne depreciates the test systems manufactured internally over a six-year life to cost of revenues, engineering and development, and selling and administrative expenses. Teradyne often sells internally manufactured test equipment to customers. Upon the sale of an internally manufactured test system, the net book value of the system is transferred to inventory and expensed as cost of revenues. The net book value of internally manufactured test systems sold in the years ended December 31, 2024, 2023, and 2022 was $4.0 million, $2.8 million, and $6.6 million, respectively.
Convertible Debt | Convertible Debt Teradyne adopted Accounting Standards Update (“ASU”) ASU 2020-06 – “Debt—Debt with Conversion and Other Options and Derivatives and Hedging—Contracts in Entity’s Own Equity,” on January 1, 2022 using the modified retrospective method of adoption. As a result of adoption, Teradyne recorded an increase of $1.4 million to current debt for unsettled shares, an increase of $1.8 million to deferred tax assets, an increase of $6.6 million to long-term debt for unamortized debt discount, and an increase to retained earnings of $94.6 million for the reclassification of the equity component. Mezzanine equity representing unsettled shares value was reduced to zero and additional paid-in capital was reduced by $100.8 million. In accordance with ASU 2020-06, Teradyne accounts for a convertible debt instrument as a single liability measured at its amortized cost, as long as no other features require bifurcation and recognition as derivatives. Unsettled shares are recorded in current debt, and there is no recognition of a debt discount, which was previously amortized to interest expense. Settled shares reduce the outstanding debt balance in an amount equal to the cash paid, but do not result in any gain or loss on extinguishment. We use the if-converted method in the diluted EPS calculation for convertible instruments.
Leases | Leases Under ASC 842, a contract is or contains a lease when Teradyne has the right to control the use of an identified asset. Teradyne determines if an arrangement is a lease at inception of the contract, which is the date on which the terms of the contract are agreed to and the agreement creates enforceable rights and obligations. The commencement date of the lease is the date that the lessor makes an underlying asset available for use by Teradyne. As of December 31, 2024, Teradyne does not have material leases that have not yet commenced. Teradyne determines if the lease is an operating or finance lease at the lease commencement date based upon the terms of the lease and the nature of the asset. The lease term used to calculate the lease liability includes options to extend or terminate the lease when it is reasonably certain that the option will be exercised. The lease liability is measured at the present value of future lease payments, discounted using the discount rate for the lease at the commencement date. As Teradyne is typically unable to determine the implicit rate, Teradyne uses an incremental borrowing rate based on the lease term and economic environment at commencement date. Teradyne initially measures payments based on an index by using the applicable rate at lease commencement. Variable payments that do not depend on an index are not included in the lease liability and are recognized as they are incurred. The right-of-use (“ROU”) asset is initially measured as the amount of lease liability, adjusted for any initial lease costs, prepaid lease payments, and reduced by any lease incentives. Teradyne’s contracts often include non-lease components such as common area maintenance. Teradyne elected the practical expedient to account for the lease and non-lease components as a single lease component. For leases with a term of one year or less, Teradyne has elected not to record the lease asset or liability. Rent is recognized in the consolidated statement of earnings on a straight-line basis over the lease term. Teradyne includes lease costs within cost of revenues and operating expenses. See Note J: “Leases.”
Engineering and Development Costs | Engineering and Development Costs Teradyne’s products are highly technical and require a large and continuing engineering and development effort. Software development costs incurred prior to the establishment of technological feasibility are charged to expense. Software development costs incurred subsequent to the establishment of technological feasibility are capitalized until the product is available for release to customers. To date, the period between achieving technological feasibility and general availability of the product has been short and software development costs eligible for capitalization have not been material. Engineering and development costs are expensed as incurred and consist primarily of salaries, contractor fees including non-recurring engineering charges related to product design, allocated facility costs, depreciation, and tooling costs.
Stock Compensation Plans and Employee Stock Purchase Plan | Stock Compensation Plans and Employee Stock Purchase Plan Stock-based compensation expense is based on the grant-date fair value estimated in accordance with the provisions of ASC 718-10, “Compensation-Stock Compensation.” Teradyne elects to account for forfeitures by applying an estimated forfeiture rate and recognizes compensation costs only for those stock-based compensation awards expected to vest. Under its stock compensation plans, Teradyne has granted stock options, restricted stock units and performance-based restricted stock units, and employees are eligible to purchase Teradyne’s common stock through its Employee Stock Purchase Plan (“ESPP”). Excess tax benefits or tax deficiencies are recognized as a discrete tax benefit or discrete tax expense to the current income tax provision in Teradyne’s consolidated statements of operations, all excess tax benefits related to share-based payments are reported as cash flows from operating activities, and all cash payments made to taxing authorities on the employees’ behalf for withheld shares are presented as financing activities on the statement of cash flows.
Income Taxes | Income Taxes Deferred tax assets and liabilities are determined based on differences between financial reporting and tax basis of assets and liabilities and are measured using the enacted tax rates and laws that will be in effect when the differences are expected to reverse. The measurement of deferred tax assets is reduced by a valuation allowance if it is more likely than not that some or all of the deferred tax assets will not be realized. Teradyne performed the required assessment of positive and negative evidence regarding the realization of the net deferred tax assets in accordance with ASC 740, “Accounting for Income Taxes.” This assessment included the evaluation of scheduled reversals of deferred tax liabilities, estimates of projected future taxable income and tax-planning strategies. Although realization is not assured, based on its assessment, Teradyne concluded that it is more likely than not that such assets, net of the existing valuation allowance, will be realized.
Advertising Costs | Advertising Costs Teradyne expenses all advertising costs as incurred. Advertising costs were $16.1 million, $15.5 million and $17.3 million in 2024, 2023 and 2022, respectively.
Translation of Non-U.S. Currencies | Translation of Non-U.S. Currencies The functional currency for all non-U.S. subsidiaries is the U.S. dollar, except for Robotics and Lemsys for which the local currency is its functional currency. All foreign currency denominated monetary assets and liabilities are remeasured on a monthly basis into the functional currency using exchange rates in effect at the end of the period. All foreign currency denominated non-monetary assets and liabilities are remeasured into the functional currency using historical exchange rates. Net foreign exchange gains and losses resulting from remeasurement are included in other (income) expense, net. For Robotics and Lemsys, assets and liabilities are translated into U.S. dollars using exchange rates in effect at the end of the period. Revenues and expense amounts are translated using an average of exchange rates in effect during the period. Translation adjustments are recorded within accumulated other comprehensive income (loss) on the balance sheet. Net foreign exchange gains and losses resulting from remeasurement are included in other (income) expense, net. For the years ended December 31, 2024, 2023 and 2022, losses (gains) from the remeasurement of the monetary assets and liabilities denominated in foreign currencies were $2.8 million, $10.9 million, and $10.8 million, respectively. These amounts do not reflect the corresponding (gains) losses from foreign exchange contracts. See Note I: “Financial Instruments” regarding foreign exchange contracts.
Net Income per Common Share | Net Income per Common Share Basic net income per common share is calculated by dividing net income by the weighted average number of common shares outstanding during the period. Except where the result would be anti-dilutive, diluted net income per common share is calculated by dividing net income by the sum of the weighted average number of common shares plus common stock equivalents, if applicable. With respect to its convertible debt issued in 2016, Teradyne was required to settle the principal of the convertible debt in cash; accordingly, the principal amount was excluded from the determination of diluted earnings per share. As a result, Teradyne is accounting for the conversion spread using the treasury stock method.
Comprehensive Income | Comprehensive Income Comprehensive income includes net income, unrealized pension and postretirement prior service costs and benefits, unrealized gains and losses on investments in debt marketable securities, unrealized gains and losses on cash flow hedge and foreign currency translation adjustment.

X
- Definition Engineering and development costs. + References No definition available. + Details
Name: | ter_EngineeringAndDevelopmentCostsPolicyTextBlock
Namespace Prefix: | ter_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Goodwill, intangible and long-lived assets. + References No definition available. + Details
Name: | ter_GoodwillIntangibleAndLongLivedAssetsPolicyTextBlock
Namespace Prefix: | ter_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Prepaid expenses. + References No definition available. + Details
Name: | ter_PrepaidExpensesPolicyTextBlock
Namespace Prefix: | ter_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Preparation of financial statements and use of estimates. + References No definition available. + Details
Name: | ter_PreparationOfFinancialStatementsAndUseOfEstimatesPolicyTextBlock
Namespace Prefix: | ter_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Stock compensation plans and employee stock purchase plan. + References No definition available. + Details
Name: | ter_StockCompensationPlansAndEmployeeStockPurchasePlanPolicyTextBlock
Namespace Prefix: | ter_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

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

X
- Definition Disclosure of accounting policy for advertising cost. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (a) -SubTopic 35 -Topic 720 -Publisher FASB -URI https://asc.fasb.org/1943274/2147483406/720-35-50-1 + Details
Name: | us-gaap_AdvertisingCostsPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for 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 -Topic 805 -SubTopic 10 -Name Accounting Standards Codification -Section 05 -Paragraph 4 -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479515/805-10-05-4 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 805 -SubTopic 10 -Name Accounting Standards Codification -Section 05 -Paragraph 4 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479515/805-10-05-4 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 805 -SubTopic 10 -Name Accounting Standards Codification -Section 05 -Paragraph 4 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479515/805-10-05-4 Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 805 -SubTopic 10 -Name Accounting Standards Codification -Section 05 -Paragraph 4 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479515/805-10-05-4 + 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 comprehensive income. + References No definition available. + Details
Name: | us-gaap_ComprehensiveIncomePolicyPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy related to debt. Includes, but is not limited to, debt issuance costs, the effects of refinancings, method of amortizing debt issuance costs and original issue discount, and classifications of debt. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 50 -Paragraph 1 -SubTopic 10 -Topic 470 -Publisher FASB -URI https://asc.fasb.org/1943274/2147481544/470-10-50-1 + Details
Name: | us-gaap_DebtPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

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

X
- Definition Disclosure of accounting policy for equity method of accounting for investments and other interests. Investment includes, but is not limited to, unconsolidated subsidiary, corporate joint venture, noncontrolling interest in real estate venture, limited partnership, and limited liability company. Information includes, but is not limited to, ownership percentage, reason equity method is or is not considered appropriate, and accounting policy election for distribution received. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 323 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 3 -Subparagraph (a)(2) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 825 -SubTopic 10 -Section 50 -Paragraph 28 -Subparagraph (f) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 45 -Paragraph 21D -SubTopic 10 -Topic 230 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482740/230-10-45-21D + Details
Name: | us-gaap_EquityMethodInvestmentsPolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

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

X
- Definition Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 830 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org/830/tableOfContent + 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 income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 20 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482685/740-10-50-20 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 19 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482685/740-10-50-19 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 45 -Paragraph 25 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482525/740-10-45-25 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 3 -Subparagraph (SX 210.6-03(h)(1)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 17 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482685/740-10-50-17 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 9 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Topic 740 -SubTopic 10 -Name Accounting Standards Codification -Section 45 -Paragraph 28 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482525/740-10-45-28 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Topic 220 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482765/220-10-50-1 + Details
Name: | us-gaap_IncomeTaxPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 210 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(6)(b)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 330 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147483080/330-10-50-1 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 210 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147483489/210-10-50-1 Reference 4: http://www.xbrl.org/2003/role/exampleRef -Topic 235 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 4 -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org/1943274/2147483426/235-10-50-4 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 912 -SubTopic 330 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147478411/912-330-50-1 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 330 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org/330/tableOfContent Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Topic 330 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 4 -Publisher FASB -URI https://asc.fasb.org/1943274/2147483080/330-10-50-4 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Section 45 -Paragraph 6 -Subparagraph (a) -SubTopic 10 -Topic 270 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482989/270-10-45-6 + Details
Name: | us-gaap_InventoryPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for investment in financial asset. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 944 -SubTopic 220 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.7-04(3)(b)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 3 -Subparagraph (SX 210.6-03(d)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 3 -Subparagraph (SX 210.6-03(f)(1)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 3 -Subparagraph (SX 210.6-03(f)(2)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 3 -Subparagraph (SX 210.6-03(f)(3)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 320 -Name Accounting Standards Codification -Section S99 -Paragraph 12 -Subparagraph (i) -Publisher FASB -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-12 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 320 -Name Accounting Standards Codification -Section S99 -Paragraph 19 -Subparagraph (2) -Publisher FASB -URI https://asc.fasb.org/1943274/2147477271/946-320-S99-19 + Details
Name: | us-gaap_InvestmentPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for leasing arrangement entered into by lessee. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 842 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147478964/842-20-50-1 + Details
Name: | us-gaap_LesseeLeasesPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for pension and other postretirement benefit plans. This accounting policy may address (1) the types of plans sponsored by the entity, and the benefits provided by each plan (2) groups that participate in (or are covered by) each plan (3) how plan assets, liabilities and expenses are measured, including the use of any actuaries and (4) significant assumptions used by the entity to value plan assets and liabilities and how such assumptions are derived. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 715 -SubTopic 70 -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147480794/715-70-50-1 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 50 -Paragraph 1 -SubTopic 30 -Topic 715 -Publisher FASB -URI https://asc.fasb.org/1943274/2147481097/715-30-50-1 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 50 -Paragraph 1 -SubTopic 60 -Topic 715 -Publisher FASB -URI https://asc.fasb.org/1943274/2147480266/715-60-50-1 Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 50 -Paragraph 2 -SubTopic 80 -Topic 715 -Publisher FASB -URI https://asc.fasb.org/1943274/2147480576/715-80-50-2 Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 50 -Paragraph 1 -SubTopic 20 -Topic 715 -Publisher FASB -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1 + Details
Name: | us-gaap_PensionAndOtherPostretirementPlansPolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 50 -Paragraph 1 -SubTopic 10 -Topic 360 -Publisher FASB -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 944 -SubTopic 210 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.7-03(a)(8)(a)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Section 50 -Paragraph 6 -SubTopic 360 -Topic 958 -Publisher FASB -URI https://asc.fasb.org/1943274/2147477798/958-360-50-6 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (d) -SubTopic 360 -Topic 958 -Publisher FASB -URI https://asc.fasb.org/1943274/2147477798/958-360-50-1 + Details
Name: | us-gaap_PropertyPlantAndEquipmentPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 946 -SubTopic 220 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.6-07(1)) -Publisher FASB -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1 Reference 2: http://www.xbrl.org/2003/role/exampleRef -Topic 235 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 4 -Subparagraph (f) -Publisher FASB -URI https://asc.fasb.org/1943274/2147483426/235-10-50-4 Reference 3: http://www.xbrl.org/2003/role/exampleRef -Name Accounting Standards Codification -Section 50 -Paragraph 4 -Subparagraph (e) -SubTopic 10 -Topic 235 -Publisher FASB -URI https://asc.fasb.org/1943274/2147483426/235-10-50-4 + 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 standard warranties including the methodology for measuring the liability. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 460 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 8 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147482425/460-10-50-8 + Details
Name: | us-gaap_StandardProductWarrantyPolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for accounts receivable. + References Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef -Topic 310 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 6 -Publisher FASB -URI https://asc.fasb.org/1943274/2147481962/310-10-50-6 Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 310 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481962/310-10-50-2 Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 310 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481962/310-10-50-2 Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 310 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org/1943274/2147481569/310-20-50-1 Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef -Topic 310 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 15 -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481962/310-10-50-15 Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef -Topic 310 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 11B -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org/1943274/2147481962/310-10-50-11B + Details
Name: | us-gaap_TradeAndOtherAccountsReceivablePolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration