XML 58 R39.htm IDEA: XBRL DOCUMENT
v3.24.2.u1

Significant Accounting Policies (Policies) | 12 Months Ended
--- | ---
Dec. 31, 2023
Accounting Policies [Abstract] |
Basis of Presentation | Basis of Presentation The consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States (“GAAP”). The consolidated financial statements include the accounts of the Company, including all majority and wholly-owned subsidiaries and entities in which a controlling interest is maintained. All significant intercompany accounts and transactions have been eliminated in consolidation. Certain prior period amounts have been reclassified to conform to the current year presentation. A non-controlling interest in a subsidiary reflects an ownership interest in a majority-owned subsidiary that is not attributable to the Company. For the periods presented, the Company's financial statements include a redeemable non-controlling interest (“RNCI”), which has been reported in temporary equity in the consolidated balance sheets. The net loss attributable to the RNCI is presented as an adjustment to the Company's consolidated net (loss) income to arrive at net (loss) income attributable to 3D Systems Corporation in the consolidated statements of operations and consolidated statements of comprehensive (loss) income. Furthermore, adjustments to record the RNCI at its redemption value are recorded to additional paid-in capital, and the excess redemption value is recognized as a reduction to net income, or increase to net loss, attributable to 3D Systems’ shareholders for purposes of reporting earnings or loss per share. See Note 15 for a summary of the activity related to the reported RNCI balance during the periods presented. Our annual reporting period is the calendar year. All dollar and share amounts and other amounts presented in the accompanying footnotes are presented in thousands, except for per share information.
Use of Estimates | Use of Estimates The preparation of financial statements in conformity with GAAP requires us to make estimates and assumptions that affect (1) the reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities as of the balance sheet dates and (2) the reported amounts of revenues and expenses during the reporting periods. We base our estimates on historical experience, currently available information and various other assumptions that we believe are reasonable under the circumstances. Actual results could differ from these estimates.
Revenue Recognition | Revenue Recognition We account for revenue in accordance with Accounting Standards Codification ("ASC") Topic 606, “Revenue from Contracts with Customers.” Collaborative revenue contracts, for which the collaboration partner meets the definition of a customer, are recorded in accordance with ASC Topic 606; otherwise, the collaborative arrangements are recorded in accordance with ASC 808, "Collaborative Arrangements". Revenue Recognition Revenue is recognized when control of the promised products or services is transferred to customers. Revenue is recognized in an amount that reflects the consideration we expect to receive in exchange for those products or services. We enter into contracts that can include various combinations of products and services, which are generally capable of being distinct and, accordingly, are accounted for as separate performance obligations. For such arrangements, we allocate revenue to each performance obligation based upon its relative stand-alone selling price (“SSP”). Revenue is recognized net of allowances for returns and any taxes collected from customers that are subsequently remitted to governmental authorities. The amount of consideration received and revenue recognized may vary based on changes in marketing incentive programs offered to our customers. Our marketing incentive programs take many forms, including volume discounts, trade-in allowances, rebates and other discounts. A majority of our revenue is recognized at the point in time when products are shipped or services are delivered to customers. Hardware and Materials Revenue from hardware and material sales is recognized when control has transferred to the customer, which generally occurs when the goods have been shipped or delivered to the customer, risk of loss has transferred to the customer, and we have a present right to payment. In limited circumstances, when printer or other hardware sales include substantive customer acceptance provisions, revenue is recognized either when customer acceptance has been obtained, customer acceptance provisions have lapsed, or we have objective evidence that the criteria specified in the customer acceptance provisions have been satisfied. Printers and certain other products include a warranty under which we provide maintenance for periods up to one year. For these initial product warranties, estimated costs are accrued at the time of the sale of the product. These cost estimates are established using historical information regarding the nature, frequency and average cost of claims for each type of printer or other product, as well as assumptions about future activity and events. Revisions to expense accruals are made as necessary based on changes in these historical and future factors. Software We also market and sell software tools that enable our customers to capture and customize content using our printers, design optimization and simulation software, and reverse engineering and inspection software. Our software does not require significant modification or customization, and the license provides the customer with a right to use the software as it exists when made available. Revenue from these software licenses is recognized either upon delivery of the product or of a key code which allows the customer to download the software. Customers may purchase post-sale support. Generally, the first year of support is included, but subsequent years are optional. This optional support is considered a separate obligation from the software. Accordingly, revenue is deferred at the time of sale and subsequently recognized ratably over future periods. Services We offer training, installation and non-contract maintenance services for our products. Additionally, we offer maintenance contracts customers can purchase at their option. For maintenance contracts, revenue is deferred at the time of sale based on the stand-alone selling prices of these services. Deferred revenue is recognized ratably over the term of the maintenance period on a straight-line basis and costs are expensed as incurred. Revenue from training, installation and non-contract maintenance services is recognized at the time of performance of the service. We also sell software as a service, whereby the customer has the right to access the software. Revenue is recognized ratably over the related subscription period, as our performance obligation to provide access to the software is progressively fulfilled over the stated term of the contract. On demand manufacturing and Healthcare Solutions service sales are included within services revenue, and revenue is recognized upon shipment or delivery of the parts or performance of the service, based on the terms of the arrangement. We disposed of the majority of our service revenue businesses including Cimatron, Simbionix, and ODM, which were minimally offset by the purchase of Oqton. See Note 3 and Note 4. Collaboration and Licensing Agreements We enter into collaboration and licensing agreements with third parties. The nature of the activities to be performed and the consideration exchanged under the agreements varies on a contract-by-contract basis. We evaluate these agreements to determine whether they meet the definition of a customer relationship for which revenue is recorded. These contracts may contain multiple performance obligations and may contain fees for licensing, R&D services, contingent milestone payments upon the achievement of contractual developmental criteria and/or royalty fees based on the licensees’ product revenue. We determine the revenue to be recognized for these agreements based on an evaluation of the distinct performance obligations; the identification and evaluation of material rights; the estimation of the amount of variable consideration to be included in transaction price, as well as the timing for the inclusion of such variable consideration; and the amount of transaction price assigned to and the pattern of transfer of control for each distinct performance obligation. This typically results in the recognition of revenue over time using a cost-to-cost percentage of completion model to measure the progress of the transfer of control. The Company recognized $17,040, $13,497, and $6,804 in revenue related to collaboration arrangements with customers for the years ended December 31, 2023, 2022, and 2021, respectively. The Company recognized $14,095, $11,063, and $5,888 in products cost of sales related to the collaboration arrangements with customers for the years ended December 31, 2023, 2022, and 2021, respectively. The majority of our collaboration arrangement revenue and related costs of sales relates to R&D being performed under a single regenerative medicine contract. Our revenue recognized under collaboration and licensing agreements for year ended December 31, 2023 includes the effect of the Company increasing its estimate of the variable consideration included in the transaction price related to one of its licensing agreements. The increase in estimated recognizable variable consideration was due to (1) the execution of a modification to the related customer contract and (2) the Company's determination that incremental revenue attributable to milestone payments that are contingent upon the achievement of contractual developmental criteria would be earned under the modified contract. As a result, during the year ended December 31, 2023, the Company recognized a cumulative catch-up adjustment to record incremental services revenue of $4,452, which reduced our reported basic and diluted loss per share by $0.03 and $0.03, respectively, for year ended December 31, 2023. Terms of Sale Shipping and handling activities are treated as fulfillment costs rather than as an additional promised service. We accrue the costs of shipping and handling when the related revenue is recognized. Our incurred costs associated with shipping and handling are included in product cost of sales. Creditworthiness is determined, and credit is extended, based upon an evaluation of each customer’s financial condition. New customers are generally required to complete a credit application and provide references and bank information to facilitate an analysis of creditworthiness. Our terms of sale generally provide payment terms that are customary in the countries where we transact business. To reduce credit risk in connection with certain sales, we may, depending upon the circumstances, require significant deposits or payment in full prior to shipment. For maintenance services, we either bill customers on a time-and-materials basis or sell maintenance contracts that provide for payment in advance on either an annual or other periodic basis. Significant Judgments Allocation of Transaction Price Our contracts with customers often include promises to transfer multiple products and services to a customer. For such arrangements, we allocate revenue to each performance obligation based on its relative SSP. Judgment is required to determine the SSP for each distinct performance obligation in a contract. For the majority of items, we estimate SSP using historical transaction data. We use a range of amounts to estimate SSP when we sell each of the products and services separately and need to determine whether there is a discount to be allocated based on the relative SSP of the various products and services. In instances where SSP is not directly observable, such as when the product or service is not sold separately, we determine the SSP using information that may include market conditions and other observable inputs. In some circumstances, we have more than one SSP for individual products and services due to the stratification of those products and services by customers, geographic region or other factors. In these instances, we may use information such as the size of the customer and geographic region in determining the SSP. The determination of SSP is an ongoing process, and information is reviewed regularly in order to ensure SSP reflects the most current information or trends. Variable Consideration We must assess if and when it is appropriate to include variable consideration when determining transaction price. This assessment, which impacts the timing and the amount of revenue recognized under contracts accounted for in accordance with ASC 606, requires management to conclude that it is probable that a significant reversal of the amount of cumulative revenue recognized with respect to a contract will not occur when the uncertainty associated with the variable consideration is subsequently resolved. The nature of our sales and marketing incentives may lead to consideration that is variable. Judgment is exercised at contract inception to determine the most likely outcome of the contract and resulting transaction price. Ongoing assessments are performed to determine if updates are needed to the original estimates. Contracts Recognized Over Time The Company recognizes the revenue attributable to certain contracts over time using a cost-to-cost percentage of completion model to measure progress. The application of this accounting requires the Company to estimate total costs that will be required to satisfy the related performance obligations. These estimates could change over the term of a contract. Contract Balances The timing of revenue recognition, billings and cash collections results in the recognition of billed accounts receivable and contract assets (including unbilled receivables) and customer deposits and deferred revenue (contract liabilities) on our consolidated balance sheets. Timing of revenue recognition may differ from the timing of invoicing to customers. We record accounts receivable when we have an unconditional right to recognize revenue at the time of invoicing, and unbilled receivables when revenue is recognized prior to invoicing. For most of our contracts, customers are invoiced when products are shipped or when services are performed resulting in billed accounts receivables for the remainder of the owed contract price. Unbilled receivables generally result from circumstances in which items have been shipped, revenue has been recognized, but the customer has not been charged. We also recognize a contract asset upon the recognition of revenue related to certain performance milestones that are deemed probable of achievement, but for which billing has not occurred and receipt of payment is conditioned upon factors other than the passage of time. In our on demand manufacturing business, which was sold in September of 2021, customers may have been required to pay in full before work begins on their orders, resulting in customer deposits. We typically bill in advance for installation, training and maintenance contracts, as well as for extended warranties, resulting in deferred revenue. The increase in the contract assets balance as of December 31, 2023 (see table below) primarily relates to the increase in the estimated variable consideration included in the transaction price related to one of the Company's collaboration and licensing agreements (refer to the discussion above of Collaboration and Licensing Agreements), which has resulted in the recognition of incremental revenue for which the Company has the right to invoice upon achievement of each respective contractual milestone. Changes in contract asset and liability balances were not materially impacted by any other factors for the years ended December 31, 2023 and 2022, respectively. Accounts receivable, contract asset and contract liability balances as of December 31, 2023, 2022 and 2021 were as follows:
| December 31,
(in thousands) | 2023 |  | 2022 |  | 2021
Accounts receivable, net of reserves | $ | 101,497 |  |  | $ | 93,886 |  |  | $ | 106,540 |
Contract assets(1) | 12,147 |  |  | 677 |  |  | 184 |
Contract liabilities(2) | 40,075 |  |  | 38,349 |  |  | 45,552 |
(1) Includes amounts reported in Prepaid expenses and other current assets and Other assets on the balance sheet, inclusive of $5,422 as of December 31, 2023 that is related to a long-term contract and is billable upon attainment of milestones. (2) Includes amounts reported in Other liabilities on the balance sheet. During the year ended December 31, 2023, we recognized revenue of $25,980 related to our contract liabilities at December 31, 2022. During the year ended December 31, 2022, we recognized revenue of $31,038 related to our contract liabilities at December 31, 2021. During the year ended December 31, 2021, we recognized revenue of $30,302 related to our contract liabilities at December 31, 2020. Practical Expedients and Exemptions We generally expense sales commissions when incurred because the amortization period would be one year or less. These costs are recorded within selling, general and administrative expenses. Revenue Concentrations For the years ended December 31, 2023, 2022, and 2021, one customer accounted for approximately 15%, 23%, and 22% of our consolidated revenue, respectively, which revenue relates to our Healthcare Solutions segment. We expect to maintain our relationship with this customer. Revenue by geographic region for the years ended December 31, 2023, 2022, and 2021, which is determined based upon the geographic region in which a sale originates, was as follows:
| Year Ended December 31,
(in thousands) | 2023 |  | 2022 |  | 2021
Americas | $ | 282,742 |  |  | $ | 308,516 |  |  | $ | 344,619 |
EMEA | 164,673 |  |  | 167,114 |  |  | 201,684 |
APAC | 40,654 |  |  | 62,401 |  |  | 69,336 |
Total | $ | 488,069 |  |  | $ | 538,031 |  |  | $ | 615,639 |
United States (included in Americas above) | $ | 278,268 |  |  | $ | 304,503 |  |  | $ | 341,123 |
Germany (included in EMEA above) | $ | 76,995 |  |  | $ | 80,108 |  |  | $ | 78,218 |
Cash and Cash Equivalents | Cash and Cash Equivalents Cash and cash equivalents consist of cash and highly liquid investments with maturities of three months or less when acquired. At times, cash and cash equivalents balances may be in excess of FDIC insurance limits.
Short-Term Investments and Non-Current Investments | Short-Term Investments At times, the Company has invested a portion of its excess cash in short-term investments. The Company's short-term investment accounting policy is that securities with maturities greater than 90 days at the time of purchase that are available for operations in the next 12 months are classified as short-term investments. The Company’s short-term investments primarily consist of investment grade bonds, certificates of deposit, commercial paper, and short maturity bond funds, all with a remaining maturity of generally less than twelve months at the date of purchase and classified as available-for-sale. Interest and dividends on these investments are recorded into income when earned. Available-for-sale securities, which consist of debt securities, are carried at fair value with unrealized gains and losses, net of related tax, reported in other comprehensive (loss) income. Adjustments to the fair value of investments classified as available-for-sale are recorded as an increase or decrease in accumulated other comprehensive income (loss) in shareholders’ equity. Impairment of available-for-sale securities that is attributable to credit losses is recognized as an allowance for credit losses, net of taxes, in the consolidated statement of operations in the period in which a credit loss is identified. The Company periodically evaluates its investment for credit losses. Non-Current Investments We recognize investments in equity securities without a readily determinable fair value at cost minus impairment. We assess these investments for potential impairment if an event occurs or circumstances change that would indicate the carrying amount may be impaired. Impairments of equity securities without a readily determinable fair value are recorded to interest and other income (expense), net in the consolidated statements of operations in the period in which they become impaired. Declines in the fair value of investments in debt securities due to credit losses are recorded as an allowance for credit losses in the consolidated statement of operations in the period in which a credit loss is identified.
Variable Interest Entities (VIEs) | Variable Interest Entities (VIEs) Upon making an investment in an entity, we assess whether the entity is a VIE. The determination of whether an entity in which we hold a direct or indirect variable interest is a VIE is based on several factors, including whether the entity’s total equity investment at risk upon inception is sufficient to finance the entity’s activities without additional subordinated financial support. We make judgments regarding the sufficiency of the equity at risk based first on a qualitative analysis, and then a quantitative analysis, if necessary. We analyze any investments in VIEs to determine if we are the primary beneficiary. We perform this assessment at the time that we become involved with a VIE and reevaluate our conclusion upon the occurrence of a reconsideration event. In evaluating whether we are the primary beneficiary, we evaluate our direct and indirect economic interests in the entity. Determining which reporting entity, if any, is the primary beneficiary of a VIE is primarily a qualitative approach focused on identifying which reporting entity has both (1) the power to direct the activities of a VIE that most significantly impact such entity’s economic performance and (2) the obligation to absorb losses or the right to receive benefits from such entity that could potentially be significant to such entity. Performance of such analysis requires the exercise of judgment, and we consider a variety of factors in identifying the entity that holds the power to direct matters that most significantly impact a VIE’s economic performance including, but not limited to, the ability to direct a VIE’s operating decisions and activities. In addition, we consider the rights of other investors to participate in those decisions. We concluded that our investments in Theradaptive and the National Additive Manufacturing Innovation ("NAMI") joint venture are each investments in a VIE. These entities in which we have invested are not consolidated because we concluded that the Company is not the primary beneficiary.
Equity Method of Accounting | Equity Method of Accounting The Company accounts for its investment in a joint venture using the equity method of accounting because it does not have a controlling interest and is not the primary beneficiary; however, the Company has the ability to exert significant influence. Under the equity method of accounting, this initial investment was recorded at cost, and the investment is subsequently adjusted for the Company’s proportionate share of the net earnings or losses and other comprehensive income or loss of the investee. Intra-entity profits or losses associated with the Company’s equity method investment are eliminated until realized by the investee in transactions with third parties. Income or loss from this investment is recorded as a separate line item in the consolidated statements of operations on a three-month lag. We evaluate material events occurring during the three-month lag period to determine whether the effects of such events should be disclosed in our financial statements. The Company evaluates its investment in the joint venture for impairment whenever events or changes in circumstances indicate that the carrying amount of the investment may not be recoverable.
Accounts Receivable and Allowances for Doubtful Accounts | Accounts Receivable and Allowance for Doubtful Accounts Trade accounts receivable are recorded at the invoiced amount and do not bear interest. In evaluating the collectability of accounts receivable, we assess a number of factors, including specific customers’ ability to meet their financial obligations to us, the length of time receivables are past due, historical collection experience, current economic conditions, and reasonable and supportable forecasts. Based on these assessments, we may record a reserve for specific customers, as well as a general reserve and allowance for expected credit losses. If circumstances related to specific customers change, or economic conditions deteriorate such that our past collection experience is no longer relevant, our estimate of the recoverability of accounts receivable could be further reduced from the levels provided for in the consolidated financial statements. As of December 31, 2023, no single customer represented more than 10% of our consolidated accounts receivable balance. As of December 31, 2022, one customer represented greater than 10% of our consolidated accounts receivable balance.
Inventories | Inventories Inventories are stated at the lower of cost or net realizable value, with cost reflecting standard cost, which approximates the first-in, first-out method. Capitalized inventory costs include materials, labor, and manufacturing overhead that relate to the acquisition of raw materials and production into finished goods. The Company regularly reviews inventory for excess and obsolescence and records a provision to write down inventory to its net realizable value when carrying value is in excess of such value.
Property and Equipment | Property and Equipment Property and equipment are recorded at cost and are depreciated over their estimated useful lives using the straight-line method. Upon retirement or sale, the cost of assets disposed of and the related accumulated depreciation are removed from the accounts and any resulting gain or loss is included in the determination of net income or loss. Repairs and maintenance costs are expensed as incurred.
Long-Lived Assets and Goodwill | Long-Lived Assets and Goodwill Long-Lived Assets We review long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying value of the asset may not be recoverable. Recoverability is assessed for the carrying value of assets held for use based on a review of undiscounted projected cash flows. Impairment losses, where identified, are measured as the excess of the carrying value of a long-lived asset over its estimated fair value as determined by discounted projected cash flows. Refer to Note 7 for details regarding impairment charges that were recorded related to tangible long-lived assets with finite lives for the years ended December 31, 2023, 2022, and 2021. Intangible Assets (Excluding Goodwill) Intangible assets include patents, trade names, customer relationships, acquired technology, and IPR&D. Intangible assets with a finite life are (1) amortized on a straight-line basis, with estimated useful lives typically ranging from 2 to 20 years, and (2) assessed for impairment whenever events or changes in circumstances indicate that their carrying value may not be recoverable, consistent with the Company's accounting policy for other long-lived assets with a finite life. Amortization is recognized within selling, general and administrative expense on the consolidated statements of operations. Acquired IPR&D represents the fair value assigned to those research and development ("R&D") projects that were acquired in a business combination for which the related products have not received regulatory approval or commercial viability and have no alternative future use. IPR&D is capitalized at its fair value as an indefinite-lived intangible asset, and any development costs incurred after the acquisition are expensed as incurred. The fair value of IPR&D is determined by estimating the future cash flows of each project and discounting the net cash flows back to their present values. Upon achieving regulatory approval or commercial viability for the related product, the indefinite-lived intangible asset is accounted for as a finite-lived asset and is amortized on a straight-line basis over the estimated useful life. If the project is not completed or is terminated or abandoned, the Company may have to recognize an impairment related to the IPR&D, which is charged to expense. Indefinite-lived intangible assets are tested for impairment annually in the fourth quarter of the fiscal year and whenever events or changes in circumstances indicate that the carrying amount may be impaired. Impairment is calculated as the excess of the asset’s carrying value over its fair value. Fair value is generally determined using a discounted future cash flow analysis. IPR&D with no alternative future use acquired outside of a business combination is expensed immediately. During the year ended December 31, 2023, we recorded impairment charges totaling $22,979 related to intangible assets. Refer to Note 8 for additional details. No impairment charges were recorded for intangible assets for the years ended December 31, 2022 and 2021. Goodwill Goodwill is the excess of the cost of an acquired entity over the amounts assigned to the assets acquired and liabilities assumed in a business combination. Goodwill is not amortized. Goodwill is tested for impairment annually, and is tested for impairment between annual tests if an event occurs or circumstances change that would indicate the carrying amount may be impaired. Impairment testing for goodwill is performed at the reporting unit level, with all goodwill assigned to a reporting unit. During the fourth quarter of 2023, we elected to change the annual goodwill impairment testing date for each of our reporting units from November 30 th to November 1 st and, accordingly, we have performed our impairment tests for the current fiscal year as of November 1, 2023. The Company does not believe that this change to the annual impairment testing date represents a material change in the method of applying an accounting principle. This voluntary change is preferable because it provides management with sufficient time to complete goodwill impairment tests in advance of the Company’s year-end financial reporting and provides additional time for the execution of key controls and management review over the significant estimates and judgements inherent in the performance of the test. This change to the goodwill impairment testing date has not been applied retrospectively as it is impracticable to do so without applying hindsight when developing key assumptions and estimates required to perform the test. The testing of goodwill for impairment requires the Company to make several estimates related to projected future cash flows to determine the fair value of the reporting units to which goodwill has been assigned. The Company determines whether each reporting unit's fair value exceeds its carrying amount, including goodwill, utilizing a discounted cash flow analysis and other valuation techniques, as deemed appropriate. Internal operational budgets and long-range strategic plans are used as a basis for the cash flow analysis. The Company also utilizes assumptions related to working capital, capital expenditures, and terminal growth rates. The discount rate applied to the cash flow analysis is based on the weighted average cost of capital (“WACC”) for each reporting unit. An impairment is recognized when the carrying amount of the reporting unit’s net assets exceeds the estimated fair value of the reporting unit.
Contingencies | Contingencies We follow the provisions of ASC 450, “Contingencies,” which requires that an estimated loss from a loss contingency be accrued by a charge to income if (1) it is probable that an asset has been impaired or that a liability has been incurred and (2) the amount of the loss can be reasonably estimated. Legal costs related to the defense or settlement of a loss contingency are expensed when such costs are incurred and, accordingly, future legal costs expected to be incurred are not accrued as part of the liability recorded when a loss contingency has been deemed probable and estimable.
Foreign Currency Translation and Transactions | Foreign Currency Translation and Transactions The local currency in which a subsidiary operates is generally considered its functional currency for those subsidiaries domiciled outside the United States ("foreign subsidiaries"). The functional currency financial statements of foreign subsidiaries are translated to U.S. dollars ("USD") in connection with the preparation of the Company's consolidated financial statements. Assets and liabilities of foreign subsidiaries are translated to USD at month-end exchange rates applicable to the reporting period. Income and expense items are translated to USD monthly using monthly average exchange rates. The effects of translating a foreign subsidiary's financial statements are recorded as currency translation adjustments and reported as a component of accumulated other comprehensive income (loss) in shareholders’ equity. Foreign currency transactions are those transactions whose terms are denominated in a currency other than an entity's functional currency. Foreign currency transactions that remain unsettled as of the end of a reporting period must be remeasured into the entity's functional currency, resulting in the recognition of a gain or loss when a change in exchange rate has occurred subsequent to the date on which the transaction was originally recognized or was most recently remeasured. The Company recognizes foreign currency transaction gains and losses within interest and other income (expense), net on its consolidated statements of operations.
Derivative Financial Instruments | Derivative Financial Instruments We are exposed to market risk from changes in interest rates, foreign currency exchange rates and commodity prices, which may adversely affect our results of operations and financial condition. We seek to minimize these risks through regular operating and financing activities and, when we consider it to be appropriate, through the use of derivative financial instruments. We do not purchase, hold or sell derivative financial instruments for trading or speculative purposes. We may use derivative financial instruments to manage our exposure to changes in interest rates on outstanding debt instruments. For those financial instruments that qualify for cash flow hedge accounting treatment under ASC 815, “Derivatives and Hedging,”, and where we elect to prepare and maintain the documentation required to qualify for cash flow hedge accounting treatment, gains and losses (realized or unrealized) are recognized in accumulated other comprehensive income (loss) and are reclassified into earnings when the underlying transaction is recognized in net earnings. Depending on the fair value at the end of the reporting period, derivatives are recorded either in prepaid and other current assets or in accrued and other liabilities on the consolidated balance sheets. We and our subsidiaries conduct business in various countries using both functional currencies and other currencies to effect cross-border transactions. As a result, we and our subsidiaries are subject to the risk that fluctuations in foreign currency exchange rates between the dates that non-functional currency transactions are entered into and their respective settlement dates will result in a foreign currency exchange gain or loss. When practicable, we endeavor to match assets and liabilities in the same currency on our U.S. balance sheet and those of our subsidiaries in order to reduce these risks. We may enter into foreign currency exchange contracts to hedge the exposure arising from foreign currency transactions. For our hedges of foreign currency exchange rates and commodity prices, we have elected to not prepare and maintain the documentation to qualify for hedge accounting treatment under ASC 815, “Derivatives and Hedging.” Accordingly, changes in fair value are recognized in interest and other income (expense), net on the consolidated statements of operations and, depending on the fair value at the end of the reporting period, derivatives are recorded either in prepaid expenses and other current assets or in accrued and other liabilities on the consolidated balance sheets. We are exposed to credit risk if the counterparties to our derivative transactions are unable to perform their obligations. However, we seek to minimize such risk by entering into transactions with counterparties that are believed to be creditworthy financial institutions. As of December 31, 2023 and 2022, we did not hold any derivative or hedging financial instruments.
Research and Development Costs | Research and Development Costs R&D costs, consisting primarily of employee compensation, operating supplies, facility costs and depreciation, are expensed as incurred. When the Company is reimbursed by a collaboration partner for work the Company performs, it records the costs incurred as R&D expense and the related reimbursement as a reduction to R&D expense in its consolidated statements of operations.
Earnings (Loss) Per Share | Earnings (Loss) Per Share Basic earnings (loss) per share is calculated using the weighted-average number of common shares outstanding during each period. Diluted earnings per share is calculated based upon the inclusion of additional dilutive and potentially dilutive shares, which include shares issuable upon exercise of outstanding stock options, upon vesting of employee restricted stock-based awards, upon the accrual of incentive compensation to be paid in shares (if any performance-based conditions have been satisfied as of the end of the reporting period), and to settle the portion of the convertible notes that may be settled in shares (where the conversion of such instruments would be dilutive).
Advertising Costs | Advertising Costs Advertising costs are expensed as incurred and recorded in selling, general and administrative expense.
Pension Costs | Pension Costs We sponsor a retirement benefit for one of our non-U.S. subsidiaries in the form of a defined benefit pension plan. Accounting standards require the cost of providing this pension benefit be measured on an actuarial basis. Actuarial gains and losses resulting from both normal year-to-year changes in valuation assumptions and differences between assumptions and actual experience are deferred and amortized. The application of these accounting standards require us to make assumptions and judgements that can significantly affect these measurements. Our critical assumptions in performing these actuarial valuations include the selection of the discount rate to determine the present value of the pension obligations, which affects the amount of pension expense recorded in any given period. Changes in the discount rate could have a material effect on our reported pension obligations and related pension expense.
Equity Compensation Plans | Equity Compensation Plans We recognize compensation expense for our stock-based compensation programs, which provide for the issuance of stock options, restricted stock, restricted stock units (“RSU”), performance-based awards and market-based awards. The fair value of service-based awards is estimated at the grant date and recognized as expense ratably over the requisite service period of the award. The fair value of performance-based awards is estimated on the grant date and expensed over an implicit or explicit service period when the performance condition is deemed probable of achievement. Performance-based awards that cliff vest are expensed ratably using the straight-line method; whereas, performance-based awards with graded vesting features are expensed using the graded vesting method. Stock compensation expense recorded for performance-based awards is reversed if the performance condition is no longer deemed probable of achievement or ultimately is not met. Some RSUs are granted with a performance measure derived from non-GAAP-based management targets or non-financial targets. Depending on our performance with respect to these metrics, the number of RSUs earned may be less than, equal to or greater than the original number of RSUs awarded, subject to a payout range. The fair value of awards with market conditions ("market-based awards") is determined using a Monte Carlo valuation model and is expensed over an implicit or explicit service period regardless of whether the market condition is probable of achievement or not. Market-based awards that cliff vest are expensed ratably using the straight-line method; whereas, market-based awards with graded vesting features are expensed using the graded vesting method. Stock compensation expense is not reversed if the market condition is not met. For all share-based payment awards, we recognize forfeitures when they occur.
Income Taxes | Income Taxes We and the majority of our domestic subsidiaries file a consolidated U.S. federal income tax return, while four of our domestic entities file separate U.S. federal income tax returns. Our non-U.S. subsidiaries file income tax returns in their respective jurisdictions. Income taxes are accounted for under the asset and liability method. Deferred income tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and for tax benefit carryforwards. Our deferred income tax assets and liabilities at the end of each period are determined using enacted tax rates. We establish a valuation allowance for those jurisdictions in which the expiration date of tax benefit carryforwards or projected taxable earnings leads us to conclude that it is “more likely than not” that a deferred tax asset will not be realized. This evaluation process includes the consideration of all available evidence regarding historical results and future projections, including the estimated timing of reversals of existing taxable temporary differences and potential tax planning strategies. Once a valuation allowance is established, it is maintained until a change in factual circumstances gives rise to sufficient income of the appropriate character and timing that will allow a partial or full utilization of the deferred tax asset. In accordance with ASC 740, “Income Taxes,” the impact of an uncertain tax position on our income tax returns is recognized at the largest amount that is more likely than not to be required to be recognized upon audit by the relevant taxing authority. We include interest and penalties accrued in the consolidated financial statements as a component of income tax expense.
Operating and Finance Leases | Operating and Finance Leases We determine if an arrangement contains a lease at inception. We record both operating leases and finance leases on our balance sheet and do not separate non-lease components from our real estate leases. We exclude leases with a term of one year of less from our balance sheet. Some leases include the option to purchase the leased asset, terminate the lease or extend the lease for one or more years. These options are considered in the determination of the estimated lease term when it is reasonably certain that an option will be exercised. Our leases do not contain any material residual value guarantees or material restrictive covenants. Most of our leases do not provide an implicit rate; therefore, we use our incremental borrowing rate based on information available at the lease commencement date to determine the present value of the future lease payments. Certain of our leases include variable costs. Variable costs include non-lease components that are incurred based upon actual terms, rather than contractually fixed amounts. In addition, variable costs are incurred for lease payments that are indexed to a change in rate or index. Because the right-of-use ("ROU") assets recorded on the balance sheet are determined based upon factors considered at the lease commencement date, subsequent changes in the rate or index that were not contemplated in the ROU asset balances at lease commencement result in variable expenses being recorded when these expenses are incurred during the lease term.
Recent Accounting Pronouncements | Recent Accounting Pronouncements Recently Issued Accounting Pronouncements Not Yet Adopted In November 2023, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update ("ASU") No. 2023-07, "Segment Reporting (Topic 280) - Improvements to Reportable Segment Disclosures." This ASU expands upon existing reportable segment disclosure requirements by requiring the disclosure of significant reportable segment expenses that are regularly provided to the Chief Operating Decision Maker (“CODM”) and included within each reported measure of a segment's profit or loss, as well as conforming interim period disclosures with annual period disclosures. This ASU also requires disclosure of the title and position of the individual identified as the CODM and an explanation of how the CODM uses the reported measures of a segment’s profit or loss in assessing segment performance and deciding how to allocate resources. The ASU is effective for annual periods beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Adoption of the ASU should be applied retrospectively to all prior periods presented in the financial statements. Early adoption is also permitted. Upon adoption, this ASU is expected to result in the inclusion of additional segment-related disclosures in the footnotes to our consolidated financial statements. We are evaluating the provisions of this ASU and currently expect to adopt the new annual disclosure requirements as of the fourth quarter of our fiscal year ending December 31, 2024. In December 2023, the FASB issued ASU No. 2023-09, "Income Taxes (Topic 740) - Improvements to Income Tax Disclosures." The ASU requires disaggregated information about a reporting entity’s effective tax rate reconciliation, as well as additional information on income taxes paid. The ASU is effective on a prospective basis for annual periods beginning after December 15, 2024. Early adoption is also permitted for annual financial statements that have not yet been issued or made available for issuance. Upon adoption, this ASU is expected to result in the inclusion of additional tax-related disclosures in the footnotes to our consolidated financial statements. Recently Adopted Accounting Standards In October 2021, the Financial Accounting Standard Board ("FASB") issued ASU 2021-08, "Business Combinations (Topic 805) - Accounting for Contract Assets and Contract Liabilities from Contracts with Customers", which amends ASC 805 to add contract assets and contract liabilities to the list of exceptions to the recognition and measurement principles that apply to business combinations and to “require that an entity (acquirer) recognize and measure contract assets and contract liabilities acquired in a business combination in accordance with ASC 606.” While primarily related to contract assets and contract liabilities that were accounted for by the acquiree in accordance with ASC 606, “the amendments also apply to contract assets and contract liabilities from other contracts to which the provisions of ASC 606 apply, such as contract liabilities from the sale of nonfinancial assets within the scope of Subtopic 610-20.” For public business entities, the amendments in this ASU became effective for fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. Early adoption of the amendments was permitted. The Company early adopted this standard in the first quarter of 2022, and it did not have an impact on its results of operations, cash flows or financial position. In August 2020, the FASB issued ASU 2020-06, "Debt - Debt with Conversion and Other Options (Subtopic 470-20)," and "Derivatives and Hedging - Contracts in Entity’s Own Equity (Subtopic 815-40)," which simplifies the accounting for convertible instruments by reducing the number of accounting models available for convertible instruments. This guidance also eliminates the treasury stock method to calculate diluted earnings per share for convertible instruments and requires the use of the if-converted method. For public companies, this guidance became effective for fiscal years beginning after December 15, 2021 and interim periods within those fiscal years. Early adoption was permitted. The Company early adopted the standard as of January 1, 2021 and applied this guidance to the convertible senior notes issued in November 2021. See Note 14. In December 2019, the FASB issued ASU 2019-12, “Income Taxes (Topic 740) - Simplifying the Accounting for Income Taxes,” which simplifies the accounting for income taxes by eliminating some exceptions to the general approach in ASC 740, "Income Taxes." It also clarifies certain aspects of the existing guidance to promote more consistent application. This standard became effective for calendar-year public business entities in 2021 and interim periods within that year, and early adoption was permitted. The Company adopted this guidance during the first quarter of 2021. The implementation did not have a material effect on our financial position, results of operations or cash flows. No other new accounting pronouncements issued or effective during the periods reflected in our statements of operations have had or are expected to have a significant impact on our consolidated financial statements.
Fair Value Measurements | Cash equivalents and short-term investments are valued utilizing the market approach to measure fair value for financial assets and liabilities. The market approach uses prices and other relevant information generated by market transactions involving identical or comparable assets or liabilities. The carrying amounts of our cash and cash equivalents, accounts receivable, accounts payable, and accrued liabilities approximate fair value as of December 31, 2023 and 2022 because of the relatively short duration of these instruments.

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 basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). + References No definition available. + Details
Name: | us-gaap_BasisOfAccountingPolicyPolicyTextBlock
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 Disclosure of accounting policy for commitments and contingencies, which may include policies for recognizing and measuring loss and gain contingencies. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 954 -SubTopic 450 -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Publisher FASB -URI https://asc.fasb.org//1943274/2147480598/954-450-50-1 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 460 -SubTopic 10 -Section 50 -Paragraph 8 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org//1943274/2147482425/460-10-50-8 + Details
Name: | us-gaap_CommitmentsAndContingenciesPolicyTextBlock
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for consolidation to describe the significant judgments and assumptions made in determining whether a variable interest held by the entity requires the variable interest entity to be consolidated and (or) disclose information about its involvement with the variable interest entity; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; and the significant factors considered and judgments made in determining that the power to direct the activities that significantly impact the economic performance of the variable interest entity are shared (as defined). + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 810 -SubTopic 10 -Section 50 -Paragraph 4 -Subparagraph (e) -Publisher FASB -URI https://asc.fasb.org//1943274/2147481203/810-10-50-4 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 810 -SubTopic 10 -Section 50 -Paragraph 5A -Subparagraph (a) -Publisher FASB -URI https://asc.fasb.org//1943274/2147481203/810-10-50-5A Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 810 -SubTopic 10 -Section 50 -Paragraph 2AA -Subparagraph a -Publisher FASB -URI https://asc.fasb.org//1943274/2147481203/810-10-50-2AA + Details
Name: | us-gaap_ConsolidationVariableInterestEntityPolicy
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 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 goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined. + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Topic 350 -SubTopic 20 -Name Accounting Standards Codification -Section 55 -Paragraph 24 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482548/350-20-55-24 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Topic 350 -SubTopic 20 -Name Accounting Standards Codification -Section 50 -Paragraph 2 -Subparagraph (b) -Publisher FASB -URI https://asc.fasb.org//1943274/2147482573/350-20-50-2 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Topic 350 -SubTopic 20 -Name Accounting Standards Codification -Publisher FASB -URI https://asc.fasb.org//350-20/tableOfContent + Details
Name: | us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -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 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 plans. This accounting policy may address (1) the types of plans sponsored by the entity (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 2 -SubTopic 80 -Topic 715 -Publisher FASB -URI https://asc.fasb.org//1943274/2147480576/715-80-50-2 Reference 4: 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_PensionAndOtherPostretirementPlansPensionsPolicy
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 determining the allowance for doubtful accounts for trade and other accounts receivable balances, and when impairments, charge-offs or recoveries are recognized. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 310 -SubTopic 10 -Section 50 -Paragraph 9 -Publisher FASB -URI https://asc.fasb.org//1943274/2147481962/310-10-50-9 + Details
Name: | us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Topic 730 -SubTopic 10 -Name Accounting Standards Codification -Section 05 -Paragraph 1 -Subparagraph (c) -Publisher FASB -URI https://asc.fasb.org//1943274/2147483044/730-10-05-1 + Details
Name: | us-gaap_ResearchAndDevelopmentExpensePolicy
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration

X
- Definition Disclosure of accounting policy for revenue from contract with customer. + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -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 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 the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 9 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482861/275-10-50-9 Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 4 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482861/275-10-50-4 Reference 3: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (b) -SubTopic 10 -Topic 275 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482861/275-10-50-1 Reference 4: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Section 50 -Paragraph 1 -Subparagraph (c) -SubTopic 10 -Topic 275 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482861/275-10-50-1 Reference 5: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Section 50 -Paragraph 11 -SubTopic 10 -Topic 275 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482861/275-10-50-11 Reference 6: http://www.xbrl.org/2003/role/disclosureRef -Name Accounting Standards Codification -Section 50 -Paragraph 12 -SubTopic 10 -Topic 275 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482861/275-10-50-12 Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef -Name Accounting Standards Codification -Topic 275 -SubTopic 10 -Section 50 -Paragraph 8 -Publisher FASB -URI https://asc.fasb.org//1943274/2147482861/275-10-50-8 + Details
Name: | us-gaap_UseOfEstimates
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:textBlockItemType
Balance Type: | na
Period Type: | duration