XML 77 R66.htm IDEA: XBRL DOCUMENT
v3.22.2

Restructuring and Exit Activity Costs - Narrative (Details) - USD ($) $ in Thousands | 1 Months Ended | 3 Months Ended | 6 Months Ended | 12 Months Ended |
--- | --- | --- | --- | --- | ---
Jul. 31, 2022 | Jun. 30, 2022 | Jun. 30, 2022 | Dec. 31, 2020 | Dec. 31, 2021
Restructuring Cost and Reserve [Line Items] |  |  |  |  |
Exit fee |  | $ 1,670 | $ 1,670 |  |
Purchase of inventory |  | 44,608 | 44,608 |  | $ 42,653
Inventories |  |  |  |  |
Restructuring Cost and Reserve [Line Items] |  |  |  |  |
Purchase of inventory |  | $ 8,892 | $ 8,892 |  |
Subsequent Event |  |  |  |  |
Restructuring Cost and Reserve [Line Items] |  |  |  |  |
Exit fee | $ 1,670 |  |  |  |
Payments for inventory | 17,060 |  |  |  |
Subsequent Event | Inventories |  |  |  |  |
Restructuring Cost and Reserve [Line Items] |  |  |  |  |
Purchase commitment, amount | 23,913 |  |  |  |
Payments for inventory | 17,060 |  |  |  |
Subsequent Event | Capital Addition Purchase Commitments |  |  |  |  |
Restructuring Cost and Reserve [Line Items] |  |  |  |  |
Purchase commitment, amount | $ 369 |  |  |  |
Facility closing costs | 2020 Restructuring Plan |  |  |  |  |
Restructuring Cost and Reserve [Line Items] |  |  |  |  |
Reduction of workforce, percentage |  |  |  | 20.00% |

X
- Definition Payments For Inventory + References No definition available. + Details
Name: | ddd_PaymentsForInventory
Namespace Prefix: | ddd_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Includes, but is not limited to, one-time termination benefits, termination of an operating lease or other contract, consolidating or closing facilities, and relocating employees, and termination benefits associated with an ongoing benefit arrangement. Excludes expenses associated with special or contractual termination benefits, a discontinued operation or an asset retirement obligation. + References Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef -Publisher FASB -Name Accounting Standards Codification -Topic 230 -SubTopic 10 -Section 45 -Paragraph 28 -Subparagraph (b) -URI https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585 + Details
Name: | us-gaap_BusinessExitCosts1
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition The minimum amount the entity agreed to spend under the long-term purchase commitment. + References No definition available. + Details
Name: | us-gaap_LongTermPurchaseCommitmentAmount
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer. + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Publisher FASB -Name Accounting Standards Codification -Topic 210 -SubTopic 10 -Section S99 -Paragraph 1 -Subparagraph (SX 210.5-02(9)) -URI https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682 + Details
Name: | us-gaap_PrepaidExpenseAndOtherAssetsCurrent
Namespace Prefix: | us-gaap_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- Definition The number of positions eliminated during the period as a percentage of total positions eliminated during the period in connection with the restructuring plan(s). + References No definition available. + Details
Name: | us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent
Namespace Prefix: | us-gaap_
Data Type: | dtr-types:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. + References No definition available. + Details
Name: | us-gaap_RestructuringCostAndReserveLineItems
Namespace Prefix: | us-gaap_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis=us-gaap_InventoriesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_LongTermPurchaseCommitmentByCategoryOfItemPurchasedAxis=us-gaap_CapitalAdditionsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RestructuringCostAndReserveAxis=us-gaap_FacilityClosingMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | us-gaap_RestructuringPlanAxis=ddd_A2020RestructuringPlanMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |