XML 44 R29.htm IDEA: XBRL DOCUMENT
v3.24.0.1

Basis of Presentation, Organization and Summary of Significant Accounting Policies (Policies) | 12 Months Ended
--- | ---
Dec. 31, 2023
Accounting Policies [Abstract] |
Principles of Consolidation | Principles of Consolidation The consolidated financial statements include the accounts of the Company and our wholly-owned subsidiaries, after elimination of intercompany balances and transactions. The preparation of financial statements, in conformity with U.S. GAAP, requires management to make estimates and assumptions that affect the amounts reported in the financial statements and accompanying notes. Actual results could differ from those estimates.
Organization | Organization Our reporting structure is comprised of three operating segments: AES, EMS and Other. Advanced Electronics Solutions Our AES operating segment designs, develops, manufactures and sells circuit materials, ceramic substrate materials, busbars and cooling solutions for applications in EV/HEV, automotive (e.g., ADAS), aerospace and defense (e.g., antenna systems, communication systems and phased array radar systems), renewable energy (e.g., wind and solar), wireless infrastructure (e.g., power amplifiers, antennas and small cells), mass transit, industrial (e.g., variable frequency drives), connected devices (e.g., mobile internet devices and thermal solutions) and wired infrastructure (e.g., computing and internet protocol infrastructure) markets. We believe these materials have characteristics that offer performance and other functional advantages in many market applications, which serve to differentiate our products from other commonly available materials. AES products are sold globally to converters, fabricators, distributors and OEMs. Trade names for our AES products include: curamik®, ROLINX®, RO4000® Series, RO3000® Series, RT/duroid®, CLTE Series®, TMM®, AD Series®, DiClad® Series, CuClad® Series, Kappa®, COOLSPAN®, TC Series®, IsoClad® Series, MAGTREX®, IM Series™, 2929 Bondply, SpeedWave® Prepreg, RO4400™/RO4400T™ Series and Radix™. As of December 31, 2023, our AES operating segment had manufacturing and administrative facilities in Chandler, Arizona; Rogers, Connecticut; Bear, Delaware; Eschenbach, Germany; Evergem, Belgium; Budapest, Hungary; and Suzhou, China. Elastomeric Material Solutions Our EMS operating segment designs, develops, manufactures and sells engineered material solutions for a wide variety of applications and markets. These include polyurethane and silicone materials used in cushioning, gasketing and sealing, and vibration management applications for EV/HEV, general industrial, portable electronics, automotive, mass transit, aerospace and defense, footwear and impact mitigation markets; customized silicones used in flex heater and semiconductor thermal applications for EV/HEV, general industrial, portable electronics, automotive, mass transit, aerospace and defense and medical markets; polytetrafluoroethylene and ultra-high molecular weight polyethylene materials used in wire and cable protection, electrical insulation, conduction and shielding, hose and belt protection, vibration management, cushioning, gasketing and sealing, and venting applications for EV/HEV, general industrial, automotive and aerospace and defense markets. We believe these materials have characteristics that offer functional advantages in many market applications, which serve to differentiate our products from other commonly available materials. EMS products are sold globally to converters, fabricators, distributors and OEMs. Trade names for our EMS products include: PORON®, BISCO®, DeWAL®, ARLON®, eSorba®, XRD®, Silicone Engineering and R/bak®. As of December 31, 2023, our EMS operating segment had manufacturing and administrative facilities in Rogers, Connecticut; Woodstock, Connecticut; Bear, Delaware; Carol Stream, Illinois; Narragansett, Rhode Island; Evergem, Belgium; Blackburn, England; Siheung, South Korea; and Suzhou, China. We also own 50% of two unconsolidated joint ventures: (1) RIC, a joint venture established in Japan to design, develop, manufacture and sell PORON® products predominantly for the Japanese market and (2) RIS, a joint venture established in China to design, develop, manufacture and sell PORON® products primarily for RIC customers in various Asian countries. INOAC Corporation owns the remaining 50% of both RIC and RIS. RIC has manufacturing facilities at the INOAC facilities in Nagoya and Mie, Japan, and RIS has manufacturing facilities at Rogers’ facilities in Suzhou, China. Other Our Other operating segment consists of elastomer components for applications in the general industrial market, as well as elastomer floats for level sensing in fuel tanks, motors, and storage tanks applications in the general industrial and automotive markets. We sell our elastomer components under our ENDUR® trade name and our floats under our NITROPHYL® trade name.
Cash and Cash Equivalents | Cash and Cash Equivalents Highly liquid investments with original maturities of three months or less are considered cash and cash equivalents. These investments are stated at cost, which approximates fair value
Restricted Cash | Restricted cash is subject to contractual restrictions and not readily available. Our restricted cash balance recorded in cash and cash equivalents, totaled $2.2 million as of December 31, 2023 and 2022, serves as collateral for letters of credit related to our environmental and workers’ compensation liabilities.
Foreign Currency | Foreign Currency All balance sheet accounts of foreign subsidiaries are translated or remeasured at exchange rates in effect at each year end, and income statement items are translated using the average exchange rates for the year. Translation adjustments for those entities that operate under a local currency are recorded directly to a separate component of shareholders’ equity, while remeasurement adjustments for those entities that operate under the parent’s functional currency are recorded in the “Other income (expense), net” line item in the consolidated statements of operations. Currency transaction gains and losses are recorded as income or expense, respectively, in the “Other income (expense), net” line item in the consolidated statements of operations.
Accounts Receivable | Accounts Receivable Our accounts receivable, net of allowance for credit losses line item in the consolidated statements of financial position include trade receivables, insurance receivables, tax receivables and other miscellaneous receivables.
Allowance for Credit Losses | Allowance for Credit Losses The allowance for credit losses is determined based on a variety of factors that affect the potential collectability of the related receivables, including the length of time receivables are past due, customer credit ratings, financial stability of customers, specific one-time events and past customer history. In addition, in circumstances where we are made aware of a specific customer’s inability to meet its financial obligations, a specific allowance is established. The majority of accounts are individually evaluated on a regular basis and appropriate reserves are established as deemed appropriate based on the criteria previously mentioned. The remainder of the reserve is based on our estimates and takes into consideration historical trends, market conditions and the composition of our customer base.
Inventories | Inventories Inventories are stated at the lower of cost or net realizable value with costs determined primarily on a first-in, first-out (FIFO) basis. We record allowances for estimated losses due to excess, obsolete and slow-moving inventory that is determined for groups of products based on purchases in the recent past and/or expected future demand, as well as market conditions, design cycles and other economic factors. Abnormal amounts of idle facility expense and waste are not capitalized in inventory. The allocation of fixed production overheads to the inventory cost is based on the normal capacity of the production facilities.
Property, Plant and Equipment | Property, Plant and Equipment Property, plant and equipment are stated on the basis of cost.
Software Costs | Software Costs We capitalize certain internal and external costs of computer software developed or obtained for internal use, principally related to software coding, software configuration, designing system interfaces and installation and testing of the software. We amortize capitalized internal use software costs using the straight-line method over the estimated useful lives of the software, generally from three to five years. Net capitalized software and development costs were $62.1 million and $58.9 million as of December 31, 2023 and 2022, respectively. The December 31, 2023 and 2022 balances were almost entirely attributable to our planned implementation of a new enterprise resource planning system, for which useful lives will be determined upon implementation/completion of the project. Capitalized software is included within the “Property, plant and equipment, net of accumulated depreciation” line item in the consolidated statements of financial position.
Leases | Leases The Company determines whether an arrangement is a lease at contract inception by establishing if the contract conveys the right to control the use of identified property, plant, or equipment for a period of time in exchange for consideration. Lease right-of-use assets and lease liabilities are recognized at the lease commencement date based on the present value of all minimum lease payments over the lease term. We use an incremental borrowing rate representative of our ability to borrow on a collateralized basis over a similar lease term. Lease terms may include options to extend or terminate the lease. These options are included in the lease term when it is reasonably certain that we will exercise that option. Operating lease expense is recognized on a straight-line basis over the lease term. We have elected the following policy elections on adoption: separating lease and non-lease components, exclusion of short-term leases on the balance sheet and recognition of lease payments for short-term leases in the consolidated statements of operations on a straight-line basis.
Goodwill and Other Intangible Assets | Goodwill and Other Intangible Assets We have made acquisitions over the years that included the recognition of intangible assets. Intangible assets are classified into three categories: (1) goodwill; (2) other intangible assets with definite lives subject to amortization; and (3) other intangible assets with indefinite lives not subject to amortization. Other intangible assets can include items such as trademarks and trade names, licensed technology, customer relationships and covenants not to compete, among other things. Each definite-lived other intangible asset is amortized over its respective economic useful life using the economic attribution method. Goodwill is evaluated for impairment annually, and between annual impairment assessments if events or changes in circumstances indicate the carrying value may be impaired, by first performing a qualitative assessment to determine whether a quantitative goodwill impairment assessment is necessary. If it is determined, based on qualitative factors, the fair value of the reporting unit may be more likely than not less than its carrying amount or if significant changes to macro-economic factors related to the reporting unit have occurred that could materially impact fair value, a quantitative goodwill impairment assessment would be required. We can elect to forgo the qualitative assessment and perform a quantitative assessment. The quantitative assessment compares the fair value of a reporting unit with its carrying amount. The application of the quantitative assessment requires significant judgment, including the assignment of assets and liabilities to reporting units and determination of the fair value of each reporting unit. Determining the fair value is subjective and requires the use of significant estimates and assumptions, including financial projections for net sales, gross margin and operating margin, discount rates, terminal growth rates and future market conditions, among others. When performing the quantitative assessment, we have historically estimated the fair value of our reporting units using an income approach based on the present value of future cash flows through a five-year discounted cash flow analysis. Upon performing the quantitative assessment, if the carrying value of the reporting unit exceeds its fair value, an impairment charge is recognized in an amount equal to that excess, not to exceed the carrying amount of goodwill. We currently have four reporting units with goodwill: RF Solutions, EMS, curamik® and Elastomer Components Division (ECD). Consistent with historical practice, the annual impairment test on these reporting units was performed as of November 30, 2023. In 2023, we elected to utilize a qualitative assessment. There were no impairment charges resulting from our goodwill impairment assessment for the year ended December 31, 2023. Our RF Solutions, EMS, curamik® and ECD reporting units had allocated goodwill of $51.7 million, $239.9 million, $66.0 million and $2.2 million, respectively, as of December 31, 2023. Indefinite-lived other intangible assets are evaluated for impairment annually, and between annual impairment assessments if events or changes in circumstances indicate the carrying value may be impaired, by first performing a qualitative assessment to determine whether a quantitative indefinite-lived other intangible asset impairment assessment is necessary. If it is determined, based on qualitative factors, the fair value of the indefinite-lived other intangible asset may be more likely than not less than its carrying amount or if significant changes to macro-economic factors related to the indefinite-lived other intangible asset have occurred that could materially impact fair value, a quantitative indefinite-lived other intangible asset impairment assessment would be required. We can elect to forgo the qualitative assessment and perform a quantitative assessment. The quantitative assessment compares the fair value of the indefinite-lived other intangible asset with its carrying amount. The application of the quantitative assessment requires significant judgment, including determining the fair value of each indefinite-lived other intangible asset. Fair value is primarily based on income approaches using discounted cash flow models, which have significant assumptions. Such assumptions are subject to variability from year to year and are directly impacted by global market conditions. There were no impairment charges resulting from our indefinite-lived other intangible assets impairment assessment for the year ended December 31, 2023. Our curamik® reporting unit had an indefinite-lived other intangible asset of $4.3 million as of December 31, 2023. Definite-lived other intangible assets are tested for recoverability whenever events or changes in circumstances indicate the carrying value may not be recoverable. The recoverability test involves comparing the estimated sum of the undiscounted cash flows for each definite-lived other intangible asset to its respective carrying value. If a definite-lived other intangible asset’s carrying value is greater than the sum of its undiscounted cash flows, then the definite-lived other intangible asset’s carrying value is compared to its estimated fair value and an impairment charge is recognized for the excess and charged to operations. The application of the recoverability test requires significant judgment, including the identification of the asset group and determination of undiscounted cash flows and fair value of the underlying definite-lived other intangible asset. Determination of undiscounted cash flows requires the use of significant estimates and assumptions, including certain financial projections. Fair value is primarily based on income approaches using discounted cash flow models, which have significant assumptions. Such assumptions are subject to variability from year to year and are directly impacted by global market conditions. There were no impairment charges resulting from our definite-lived other intangible assets impairment analysis for the year ended December 31, 2023. Our RF Solutions, EMS and curamik® reporting units had definite-lived other intangible assets of $0.9 million, $115.3 million and $3.4 million, respectively, as of December 31, 2023. The useful life determination for each indefinite-lived other intangible asset is evaluated each reporting period to determine whether events and circumstances support an indefinite useful life. The useful life determination for each definite-lived other intangible asset is evaluated each reporting period to determine whether events and circumstances warrant a revision to the remaining period of amortization.
Pension and Other Postretirement Benefits | Pension and Other Postretirement Benefits We sponsor one material defined benefit pension plan, the Rogers Corporation Employees’ Pension Plan (the Union Plan), which covers certain union employees, and we sponsor multiple fully insured or self-funded medical plans and fully insured life insurance plans for retirees. The Union Plan was frozen in 2013 so that future benefits no longer accrue. The costs and obligations associated with these plans are dependent upon various actuarial assumptions used in calculating such amounts. These assumptions include discount rates, long-term rates of return on plan assets, mortality rates, and other factors. The assumptions used in these models are determined as follows: (i) the discount rate used is based on the PruCurve bond index; (ii) the long-term rate of return on plan assets is determined based on historical portfolio results, market conditions and our expectations of future returns; and (iii) the mortality rate is based on a mortality projection that estimates current longevity rates and their impact on the long-term plan obligations. We determine these assumptions based on consultation with outside actuaries and investment advisors. Any changes in these assumptions could have a significant impact on our assets and liabilities. We review these assumptions periodically throughout the year and update as necessary. We are required, as an employer, to: (a) recognize in the consolidated statements of financial position an asset for a plan’s overfunded status or a liability for a plan’s underfunded status; (b) measure a plan’s assets and a plan’s obligations that determine our funded status as of the end of the year; and (c) recognize changes in the funded status of a defined benefit plan in the year in which the changes occur and report these changes in accumulated other comprehensive loss. Additionally, actuarial losses (gains) that are not immediately recognized as net periodic pension cost (credit) are recognized as a component of accumulated other comprehensive loss (income) and amortized into net periodic pension cost (credit) in future periods. Investments were stated at fair value as of the dates reported. Securities traded on a national securities exchange were valued at the last reported sales price on the last business day of the plan year. Fixed-income bonds were valued using price evaluations provided by independent pricing services. The fair value of the guaranteed deposit account was determined through discounting expected future investment cash flow from both investment income and repayment of principal for each investment purchased. The estimated fair values of the participation units owned by the plan in pooled separate accounts were based on quoted redemption values and adjusted for management fees and asset charges, as determined by the recordkeeper, on the last business day of the relevant plan year. Pooled separate accounts are accounts established solely for the purpose of investing the assets of one or more plans. Funds in a separate account are not commingled with other Company assets for investment purposes.
Environmental and Product Liabilities | Environmental and Product Liabilities We accrue for our environmental investigation, remediation, operating and maintenance costs when it is probable that a liability has been incurred and the amount can be reasonably estimated. For environmental matters, the most likely cost to be incurred is accrued based on an evaluation of currently available facts with respect to each individual site, including existing technology, current laws and regulations and prior remediation experience. For sites with multiple potential responsible parties (PRPs), we consider our likely proportionate share of the anticipated remediation costs and the ability of the other parties to fulfill their obligations in establishing a provision for those costs. When no amount within a range of estimates is more likely to occur than another, we accrue to the low end of the range and disclose the range. When future liabilities are determined to be reimbursable by insurance coverage, an accrual is recorded for the potential liability and a receivable is recorded for the estimated insurance reimbursement amount. We are exposed to the uncertain nature inherent in such remediation and the possibility that initial estimates will not reflect the final outcome of a matter. We review our asbestos-related projections annually in the fourth quarter of each year unless facts and circumstances materially change during the year, at which time we would analyze these projections. We believe the assumptions made on the potential exposure and expected insurance coverage are reasonable at the present time, but are subject to uncertainty based on the actual future outcome of our asbestos litigation. Our estimates of asbestos-related contingent liabilities and related insurance receivables are based on a claim projection analysis and an insurance usage analysis prepared annually by third parties. The claim projection analysis contains numerous assumptions, including number of claims that might be received, the type and severity of the disease alleged by each claimant, the long latency period associated with asbestos exposure, dismissal rates, average indemnity costs, average defense costs, costs of medical treatment, the financial resources of other companies that are co-defendants in claims, uncertainties surrounding the litigation process from jurisdiction to jurisdiction and from case to case, and the impact of potential changes in legislative or judicial standards, including potential tort reform. Furthermore, any predictions with respect to these assumptions are subject to even greater uncertainty as the projection period lengthens. The insurance usage analysis considers, among other things, applicable deductibles, retentions and policy limits, the solvency and historical payment experience of various insurance carriers, the likelihood of recovery as estimated by external legal counsel and existing insurance settlements. We believe the assumptions used in our models for determining our potential exposure and related insurance coverage are reasonable at the present time, but such assumptions are inherently uncertain. Given the inherent uncertainty in making projections, we plan to re-examine periodically the assumptions used in the projections of current and future asbestos claims, and we will update them, if needed, based on our experience, changes in the assumptions underlying our models, and other relevant factors, such as changes in the tort system. Our accrued asbestos liabilities may not approximate our actual asbestos-related indemnity and defense costs, and our accrued insurance recoveries may not be realized. We believe that it is reasonably possible that we may incur additional charges for our asbestos liabilities and defense costs in the future that could exceed existing reserves and insurance recoveries.
Investments in Unconsolidated Joint Ventures | Investments in Unconsolidated Joint Ventures We account for our investments in and advances to unconsolidated joint ventures, both of which are 50% owned, using the equity method of accounting.
Fair Value of Financial Instruments | Fair Value of Financial Instruments Management believes that the carrying values of financial instruments, including cash and cash equivalents, short-term investments, accounts receivable, accounts payable and accrued liabilities approximate fair value based on the maturities of these instruments. The fair value of our borrowings under our revolving credit facility are determined using discounted cash flows based upon our estimated current interest cost for similar type borrowings or current market value, which falls under Level 2 of the fair value hierarchy.
Derivative Financial Instruments and Hedging Transactions | Derivative Financial Instruments and Hedging Transactions We are exposed to certain risks related to our ongoing business operations, and, from time to time, we manage these risk exposures by utilizing derivative financial instruments. We do not utilize derivative financial instruments for trading or speculative purposes. The primary risks being managed through our use of derivative instruments are foreign currency exchange rate risk and commodity pricing risk (primarily related to copper). To qualify for hedge accounting treatment, derivatives used for hedging purposes must be designated and deemed effective as a hedge of the identified underlying risk exposure at the inception of the contract. Accordingly, changes in fair value of the derivative contract must be highly correlated with changes in the fair value of the underlying hedged item at inception of the hedge and over the life of the hedge contract. For those derivative instruments that qualify for hedge accounting treatment, if the hedge is highly effective, all changes in the fair value of the derivative hedging instrument are recorded as a component of “Other comprehensive income (loss)” in the consolidated statements of comprehensive income, with the derivative hedging instrument impacts being reclassified to earnings when the hedged item impacts earnings. For those derivative instruments that do not qualify for hedge accounting treatment, any related gains and losses are recognized as a component of “Other income (expense), net” in the consolidated statements of operations.
Concentration of Credit and Investment Risk | Concentration of Credit and Investment Risk We extend credit on an uncollateralized basis to almost all customers. Concentration of credit and geographic risk with respect to accounts receivable is limited due to the large number and general dispersion of accounts that constitute our customer base. We routinely perform credit evaluations on our customers. As of December 31, 2023 and 2022, there were no customers that individually accounted for more than 10% of total accounts receivable. We are subject to credit and market risk by using derivative instruments. If a counterparty fails to fulfill its performance obligations under a derivative contract, our credit risk will equal the fair value of the derivative instrument. We seek to minimize counterparty credit (or repayment) risk by entering into derivative transactions with major financial institutions with investment grade credit ratings. We invest excess cash principally in investment grade government securities and time deposits. We have established guidelines relative to diversification and maturities in order to maintain safety and liquidity. These guidelines are periodically reviewed and modified to reflect changes in market conditions.
Income Taxes | Income Taxes We are subject to income taxes in the U.S. and in numerous foreign jurisdictions. We account for income taxes following ASC 740, Income Taxes, recognizing deferred tax assets and liabilities using enacted tax rates for the effect of temporary differences between book and tax basis of recorded assets and liabilities. Deferred tax assets are reduced by a valuation allowance if it is more likely than not that some or all of a deferred tax asset will not be realized. We record benefits for uncertain tax positions based on an assessment of whether it is more likely than not that the tax positions will be sustained by the taxing authorities. If this threshold is not met, no tax benefit of the uncertain position is recognized. If the threshold is met, we recognize the largest amount of the tax benefit that is greater than fifty percent likely to be realized upon ultimate settlement. We recognize interest and penalties within the “Income tax expense” line item in the consolidated statements of operations. Accrued interest and penalties are included within the related tax liability line item in the consolidated statements of financial position.
Revenue Recognition | Revenue Recognition Recognition of revenue occurs when a customer obtains control of promised goods or services in an amount that reflects the consideration to which the providing entity expects to be entitled in exchange for those goods or services. We recognize revenue when all of the following criteria are met: (1) we have entered into a binding agreement, (2) the performance obligations have been identified, (3) the transaction price to the customer has been determined, (4) the transaction price has been allocated to the performance obligations in the contract, and (5) the performance obligations have been satisfied. The majority of our shipping terms permit us to recognize revenue at point of shipment. Some shipping terms require the goods to be cleared through customs or be received by the customer before title passes. In those instances, revenue is not recognized until either the customer has received the goods or they have passed through customs, depending on the circumstances. Shipping and handling costs are treated as fulfillment costs. Sales tax or VAT are excluded from the measurement of the transaction price. We manufacture some products to customer specifications which are customized to such a degree that it is unlikely that another entity would purchase these products or that we could modify these products for another customer. These products are deemed to have no alternative use to the Company whereby we have an enforceable right to payment evidenced by contractual termination clauses. In accordance with ASC 606, for those circumstances we recognize revenue on an over-time basis. Revenue recognition does not occur until the product meets the definition of “no alternative use” and therefore, items that have not yet reached that point in the production process are not included in the population of items with over-time revenue recognition. As appropriate, we record estimated reductions to revenue for customer returns, allowances, and warranty claims. Provisions for such reductions are made at the time of sale and are typically derived from historical trends and other relevant information.
Earnings Per Share | Earnings Per Share Basic earnings per share is based on the weighted average number of common shares outstanding. Diluted earnings per share is based on the weighted average number of common shares outstanding and all dilutive potential common shares outstanding.
Equity Compensation | Equity Compensation Equity compensation mainly consists of expense related to restricted stock units and deferred stock units. Performance-based restricted stock unit compensation expense is based on achievement of both market and service conditions. The fair value of these awards is determined based on a Monte Carlo simulation valuation model on the grant date. We recognize compensation expense on all of these awards on a straight-line basis over the vesting period with no changes for final projected payout of the awards. Time-based restricted stock unit compensation expense is based on the achievement of only service conditions. The fair value of these awards is determined based on the market value of the underlying stock price on the grant date. We recognize compensation expense on all of these awards on a straight-line basis over the vesting period. Deferred stock units, which are granted to non-management directors, are fully vested on the date of grant and the related shares are generally issued on the 13-month anniversary of the grant date unless the director elects to defer the receipt of those shares. The fair value of these awards is determined based on the market value of the underlying stock price on the grant date. The compensation related to these grants is expensed immediately on the date of grant.
Business Combination Purchase Price Allocation | Business Combination Purchase Price Allocation The application of the acquisition method requires the allocation of the purchase price amongst the acquisition date fair values of identifiable assets acquired and liabilities assumed in a business combination. Fair values are determined using the income approach, market approach and/or cost approach depending on the nature of the asset or liability being valued and the reliability of available information. The income approach estimates fair value by discounting associated lifetime expected future cash flows to their present value and relies on significant assumptions regarding future revenues, expenses, working capital levels and discount rates. The market approach estimates fair value by analyzing recent actual market transactions for similar assets or liabilities. The cost approach estimates fair value based on the expected cost to replace or reproduce the asset or liability and relies on assumptions regarding the occurrence and extent of any physical, functional and/or economic obsolescence.
Restructuring Activities | Restructuring Activities We record charges associated with restructuring activities, such as employee termination benefits, when management approves and commits to a plan of termination, or over the future service period, if any. Other costs associated with restructuring activities may include contract termination costs, including costs related to leased facilities to be abandoned or subleased, and facility and employee relocation costs.
Advertising Costs | Advertising Costs Advertising costs are expensed as incurred and included in the "Selling, general and administrative expenses” line item of the consolidated statements of operations, amounted to $3.5 million, $3.3 million and $2.7 million in 2023, 2022 and 2021, respectively.
Reclassification | Reclassification Certain reclassifications have been made in the 2022 and 2021 financial statements and notes to conform to the 2023 presentation.
Recently Issued Standards | Recently Issued Standards In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures. ASU 2023-07 enhances segment reporting under Topic 280 by expanding the breadth and frequency of segment disclosures. This amendment will improve the disclosures about a public entity’s reportable segments and address requests from investors for additional, more detailed information about a reportable segment’s expenses. The ASU is effective for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024, with early adoption permitted. Adoption of the standard requires using the retrospective approach. We are currently evaluating the potential impact of adopting this guidance on our consolidated financial statements and accompanying notes. In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740): Improvements to Income Tax Disclosures. The amendments in this update address investor requests for more transparency about income tax information through improvements to income tax disclosures primarily related to the rate reconciliation and income taxes paid information. This update also includes certain other amendments to improve the effectiveness of income tax disclosures. The ASU is effective for fiscal years beginning after December 15, 2024, with early adoption permitted. Adoption of the standard should be applied on a prospective basis and retrospective application to all periods presented is permitted. We are currently evaluating the potential impact of adopting this guidance on our consolidated financial statements and accompanying notes.

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 -Name Accounting Standards Codification -Topic 805 -SubTopic 10 -Section 05 -Paragraph 4 -Subparagraph (a)-(d) -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 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 -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482913/230-10-50-1 + Details
Name: | us-gaap_CashAndCashEquivalentsPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 942 -SubTopic 210 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.9-03(1)(a)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479853/942-210-S99-1 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482913/230-10-50-1 + Details
Name: | us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy 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 -Topic 235 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 4 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org//1943274/2147483426/235-10-50-4 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 810 -SubTopic 10 -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481203/810-10-50-1 + 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 recognizing and reporting costs associated with exiting, disposing of, and restructuring certain operations. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 420 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 2 -Subparagraph (SAB Topic 5.P.4) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479823/420-10-S99-2 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Topic 420 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SAB Topic 5.P.3) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479823/420-10-S99-1 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section S99 -Paragraph 1 -SubTopic 10 -Topic 420 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479823/420-10-S99-1 + Details
Name: | us-gaap_CostsAssociatedWithExitOrDisposalActivitiesOrRestructuringsPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for credit loss on financial instrument measured at amortized cost basis, net investment in lease, off-balance sheet credit exposure, and available-for-sale debt security. Includes, but is not limited to, methodology used to estimate allowance for credit loss, how writeoff of uncollectible amount is recognized, and determination of past due status and nonaccrual status. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 14 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479319/326-20-50-14 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 30 -Paragraph 5A -Publisher FASB -URI https://asc.fasb.org//1943274/2147479391/326-20-30-5A Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 3C -Publisher FASB -URI https://asc.fasb.org//1943274/2147479319/326-20-50-3C Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 35 -Paragraph 8A -Publisher FASB -URI https://asc.fasb.org//1943274/2147479366/326-20-35-8A Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 3D -Publisher FASB -URI https://asc.fasb.org//1943274/2147479319/326-20-50-3D Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 45 -Paragraph 5 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479344/326-20-45-5 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 30 -Name Accounting Standards Codification -Section 30 -Paragraph 1B -Publisher FASB -URI https://asc.fasb.org//1943274/2147479175/326-30-30-1B Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 30 -Name Accounting Standards Codification -Section 50 -Paragraph 3C -Publisher FASB -URI https://asc.fasb.org//1943274/2147479106/326-30-50-3C Reference 9: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 30 -Name Accounting Standards Codification -Section 50 -Paragraph 3A -Publisher FASB -URI https://asc.fasb.org//1943274/2147479106/326-30-50-3A Reference 10: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 30 -Name Accounting Standards Codification -Section 50 -Paragraph 3D -Publisher FASB -URI https://asc.fasb.org//1943274/2147479106/326-30-50-3D Reference 11: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 30 -Name Accounting Standards Codification -Section 35 -Paragraph 13A -Publisher FASB -URI https://asc.fasb.org//1943274/2147479148/326-30-35-13A Reference 12: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 30 -Paragraph 4A -Publisher FASB -URI https://asc.fasb.org//1943274/2147479391/326-20-30-4A Reference 13: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 30 -Name Accounting Standards Codification -Section 35 -Paragraph 7A -Publisher FASB -URI https://asc.fasb.org//1943274/2147479148/326-30-35-7A Reference 14: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 21 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479319/326-20-50-21 Reference 15: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 11 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479319/326-20-50-11 Reference 16: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 30 -Name Accounting Standards Codification -Section 50 -Paragraph 7 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479106/326-30-50-7 Reference 17: http://www.xbrl.org/2003/role/disclosureRef -Topic 326 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 17 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479319/326-20-50-17 Reference 18: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SAB Topic 6.M.Q4) -SubTopic 20 -Topic 326 -Publisher FASB -URI https://asc.fasb.org//1943274/2147483530/326-20-S99-1 + Details
Name: | us-gaap_CreditLossFinancialInstrumentPolicyTextBlock
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 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -SubTopic 10 -Topic 815 -Publisher FASB -URI https://asc.fasb.org//1943274/2147480434/815-10-50-2 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 235 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SX 210.4-08(n)) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480678/235-10-S99-1 Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 1A -Publisher FASB -URI https://asc.fasb.org//1943274/2147480434/815-10-50-1A Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org//1943274/2147480434/815-10-50-1 Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 4 -Publisher FASB -URI https://asc.fasb.org//1943274/2147480434/815-10-50-4 Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 815 -SubTopic 10 -Section 50 -Paragraph 7 -Publisher FASB -URI https://asc.fasb.org//1943274/2147480434/815-10-50-7 + 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 -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 2: 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 obligations that resulted from improper or other-than normal operation of a long-lived asset in the past. This accounting policy may address (1) whether the related remediation costs are expensed or capitalized, (2) whether the obligation is measured on a discounted basis, (3) the event, situation, or set of circumstances that generally triggers recognition of loss contingencies arising from the entity's environmental remediation-related obligations, and (4) the timing of recognition of any recoveries. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 450 -SubTopic 20 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SAB Topic 5.Y.Q4) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480102/450-20-S99-1 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 410 -SubTopic 30 -Name Accounting Standards Codification -Section 50 -Paragraph 4 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481931/410-30-50-4 Reference 3: http://www.xbrl.org/2003/role/recommendedDisclosureRef -Topic 410 -SubTopic 30 -Name Accounting Standards Codification -Section 50 -Paragraph 8 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481931/410-30-50-8 Reference 4: http://www.xbrl.org/2003/role/exampleRef -Topic 410 -SubTopic 30 -Name Accounting Standards Codification -Section 55 -Paragraph 14 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481899/410-30-55-14 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 410 -SubTopic 30 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org//410-30/tableOfContent + Details
Name: | us-gaap_EnvironmentalCostsPolicy
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 determining the fair value of financial instruments. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 60 -Paragraph 1 -SubTopic 10 -Topic 820 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482053/820-10-60-1 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 50 -Paragraph 1 -SubTopic 10 -Topic 825 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482907/825-10-50-1 + 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 -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 goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 350 -SubTopic 20 -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482573/350-20-50-1 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 50 -Paragraph 1 -SubTopic 30 -Topic 350 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482665/350-30-50-1 + Details
Name: | us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -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 2: 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 3: 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 4: 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 5: 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 6: 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 7: 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 Reference 8: 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 + 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 costs incurred when both (1) the software is acquired, internally developed, or modified solely to meet the entity's internal needs, and (2) during the software's development or modification, no substantive plan exists or is being developed to market the software externally. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 30 -Paragraph 1 -SubTopic 40 -Topic 350 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482633/350-40-30-1 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Section 25 -Paragraph 6 -SubTopic 50 -Topic 350 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482610/350-50-25-6 + Details
Name: | us-gaap_InternalUseSoftwarePolicy
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 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org//1943274/2147483489/210-10-50-1 Reference 2: 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 3: 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 4: 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/2147482105/912-330-50-1 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 330 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org//330/tableOfContent Reference 6: 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 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/2147483586/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/2147480032/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/2147480032/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 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 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 reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Topic 205 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org//1943274/2147483504/205-10-50-1 + Details
Name: | us-gaap_PriorPeriodReclassificationAdjustmentDescription
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/2147479440/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/2147480321/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/2147480321/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 from contract with customer. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 17 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479806/606-10-50-17 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 19 -Publisher FASB -URI https://asc.fasb.org//1943274/2147479806/606-10-50-19 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 18 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479806/606-10-50-18 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 18 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479806/606-10-50-18 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 20 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479806/606-10-50-20 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 20 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479806/606-10-50-20 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 20 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479806/606-10-50-20 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Topic 606 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 20 -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479806/606-10-50-20 Reference 9: 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 Reference 10: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Topic 606 -Publisher FASB -URI https://asc.fasb.org//606/tableOfContent + 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/exampleRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 55 -Paragraph 47 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org//1943274/2147482785/280-10-55-47 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 29 -Subparagraph (d) -Publisher FASB -URI https://asc.fasb.org//1943274/2147482810/280-10-50-29 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 41 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org//1943274/2147482810/280-10-50-41 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 29 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482810/280-10-50-29 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 29 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org//1943274/2147482810/280-10-50-29 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 29 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org//1943274/2147482810/280-10-50-29 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 29 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org//1943274/2147482810/280-10-50-29 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Topic 280 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 29 -Subparagraph (e) -Publisher FASB -URI https://asc.fasb.org//1943274/2147482810/280-10-50-29 + 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://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (f)(2)(i) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (f)(2)(ii) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (f)(2)(v) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SAB Topic 14.C.Q3) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479830/718-10-S99-1 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SAB Topic 14.D.1.Q5) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479830/718-10-S99-1 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SAB Topic 14.D.3.Q2) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479830/718-10-S99-1 Reference 7: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section S99 -Paragraph 1 -Subparagraph (SAB Topic 14.D.2.Q6) -Publisher FASB -URI https://asc.fasb.org//1943274/2147479830/718-10-S99-1 Reference 8: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org//718/tableOfContent Reference 9: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2 Reference 10: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (f)(1) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2 Reference 11: http://www.xbrl.org/2003/role/disclosureRef -Topic 718 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (f)(2) -Publisher FASB -URI https://asc.fasb.org//1943274/2147480429/718-10-50-2 + 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 -Topic 310 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481962/310-10-50-2 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -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 3: http://fasb.org/us-gaap/role/ref/otherTransitionRef -Name Accounting Standards Codification -Section 50 -Paragraph 11B -Subparagraph (b) -SubTopic 10 -Topic 310 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481962/310-10-50-11B Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Topic 310 -SubTopic 10 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org//1943274/2147481962/310-10-50-1 Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef -Name Accounting Standards Codification -Section 50 -Paragraph 6 -SubTopic 10 -Topic 310 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481962/310-10-50-6 Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef -Name Accounting Standards Codification -Section 50 -Paragraph 15 -Subparagraph (d) -SubTopic 10 -Topic 310 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481962/310-10-50-15 + Details
Name: | us-gaap_TradeAndOtherAccountsReceivablePolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration